0001628280-22-029242.txt : 20221109 0001628280-22-029242.hdr.sgml : 20221109 20221109161719 ACCESSION NUMBER: 0001628280-22-029242 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221109 DATE AS OF CHANGE: 20221109 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Jamf Holding Corp. CENTRAL INDEX KEY: 0001721947 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 823031543 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39399 FILM NUMBER: 221372864 BUSINESS ADDRESS: STREET 1: 100 WASHINGTON AVE. S. STREET 2: SUITE 1100 CITY: MINNEAPOLIS STATE: MN ZIP: 55401 BUSINESS PHONE: 612-605-6625 MAIL ADDRESS: STREET 1: 100 WASHINGTON AVE. S. STREET 2: SUITE 1100 CITY: MINNEAPOLIS STATE: MN ZIP: 55401 FORMER COMPANY: FORMER CONFORMED NAME: JUNO TOPCO, INC. DATE OF NAME CHANGE: 20171107 10-Q 1 jamf-20220930.htm 10-Q jamf-20220930
--12-312022Q30001721947falsehttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent00017219472022-01-012022-09-3000017219472022-10-28xbrli:shares00017219472022-09-30iso4217:USD00017219472021-12-31iso4217:USDxbrli:shares0001721947us-gaap:SubscriptionAndCirculationMember2022-07-012022-09-300001721947us-gaap:SubscriptionAndCirculationMember2021-07-012021-09-300001721947us-gaap:SubscriptionAndCirculationMember2022-01-012022-09-300001721947us-gaap:SubscriptionAndCirculationMember2021-01-012021-09-300001721947us-gaap:TechnologyServiceMember2022-07-012022-09-300001721947us-gaap:TechnologyServiceMember2021-07-012021-09-300001721947us-gaap:TechnologyServiceMember2022-01-012022-09-300001721947us-gaap:TechnologyServiceMember2021-01-012021-09-300001721947us-gaap:LicenseMember2022-07-012022-09-300001721947us-gaap:LicenseMember2021-07-012021-09-300001721947us-gaap:LicenseMember2022-01-012022-09-300001721947us-gaap:LicenseMember2021-01-012021-09-3000017219472022-07-012022-09-3000017219472021-07-012021-09-3000017219472021-01-012021-09-300001721947us-gaap:CommonStockMember2022-06-300001721947us-gaap:AdditionalPaidInCapitalMember2022-06-300001721947us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001721947us-gaap:RetainedEarningsMember2022-06-3000017219472022-06-300001721947us-gaap:CommonStockMember2022-07-012022-09-300001721947us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001721947us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001721947us-gaap:RetainedEarningsMember2022-07-012022-09-300001721947us-gaap:CommonStockMember2022-09-300001721947us-gaap:AdditionalPaidInCapitalMember2022-09-300001721947us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001721947us-gaap:RetainedEarningsMember2022-09-300001721947us-gaap:CommonStockMember2021-06-300001721947us-gaap:AdditionalPaidInCapitalMember2021-06-300001721947us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001721947us-gaap:RetainedEarningsMember2021-06-3000017219472021-06-300001721947us-gaap:CommonStockMember2021-07-012021-09-300001721947us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300001721947us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300001721947us-gaap:RetainedEarningsMember2021-07-012021-09-300001721947us-gaap:CommonStockMember2021-09-300001721947us-gaap:AdditionalPaidInCapitalMember2021-09-300001721947us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300001721947us-gaap:RetainedEarningsMember2021-09-3000017219472021-09-300001721947us-gaap:CommonStockMember2021-12-310001721947us-gaap:AdditionalPaidInCapitalMember2021-12-310001721947us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001721947us-gaap:RetainedEarningsMember2021-12-310001721947us-gaap:CommonStockMember2022-01-012022-09-300001721947us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001721947us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001721947us-gaap:RetainedEarningsMember2022-01-012022-09-300001721947us-gaap:CommonStockMember2020-12-310001721947us-gaap:AdditionalPaidInCapitalMember2020-12-310001721947us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001721947us-gaap:RetainedEarningsMember2020-12-3100017219472020-12-310001721947us-gaap:CommonStockMember2021-01-012021-09-300001721947us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-300001721947us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-300001721947us-gaap:RetainedEarningsMember2021-01-012021-09-30jamf:segment0001721947srt:AmericasMember2022-07-012022-09-300001721947srt:AmericasMember2021-07-012021-09-300001721947srt:AmericasMember2022-01-012022-09-300001721947srt:AmericasMember2021-01-012021-09-300001721947jamf:EuropeMiddleEastIndiaAndAfricaMember2022-07-012022-09-300001721947jamf:EuropeMiddleEastIndiaAndAfricaMember2021-07-012021-09-300001721947jamf:EuropeMiddleEastIndiaAndAfricaMember2022-01-012022-09-300001721947jamf:EuropeMiddleEastIndiaAndAfricaMember2021-01-012021-09-300001721947srt:AsiaPacificMember2022-07-012022-09-300001721947srt:AsiaPacificMember2021-07-012021-09-300001721947srt:AsiaPacificMember2022-01-012022-09-300001721947srt:AsiaPacificMember2021-01-012021-09-300001721947jamf:SubscriptionAndSupportAndMaintenanceMemberjamf:RecurringContractualRevenueGeneratingArrangementsMember2022-07-012022-09-300001721947jamf:SubscriptionAndSupportAndMaintenanceMemberjamf:RecurringContractualRevenueGeneratingArrangementsMember2021-07-012021-09-300001721947jamf:SubscriptionAndSupportAndMaintenanceMemberjamf:RecurringContractualRevenueGeneratingArrangementsMember2022-01-012022-09-300001721947jamf:SubscriptionAndSupportAndMaintenanceMemberjamf:RecurringContractualRevenueGeneratingArrangementsMember2021-01-012021-09-300001721947jamf:RecurringContractualRevenueGeneratingArrangementsMemberjamf:OnPremiseSubscriptionMember2022-07-012022-09-300001721947jamf:RecurringContractualRevenueGeneratingArrangementsMemberjamf:OnPremiseSubscriptionMember2021-07-012021-09-300001721947jamf:RecurringContractualRevenueGeneratingArrangementsMemberjamf:OnPremiseSubscriptionMember2022-01-012022-09-300001721947jamf:RecurringContractualRevenueGeneratingArrangementsMemberjamf:OnPremiseSubscriptionMember2021-01-012021-09-300001721947us-gaap:SubscriptionAndCirculationMemberjamf:RecurringContractualRevenueGeneratingArrangementsMember2022-07-012022-09-300001721947us-gaap:SubscriptionAndCirculationMemberjamf:RecurringContractualRevenueGeneratingArrangementsMember2021-07-012021-09-300001721947us-gaap:SubscriptionAndCirculationMemberjamf:RecurringContractualRevenueGeneratingArrangementsMember2022-01-012022-09-300001721947us-gaap:SubscriptionAndCirculationMemberjamf:RecurringContractualRevenueGeneratingArrangementsMember2021-01-012021-09-300001721947us-gaap:TechnologyServiceMemberjamf:NonRecurringRevenueGeneratingArrangementsMember2022-07-012022-09-300001721947us-gaap:TechnologyServiceMemberjamf:NonRecurringRevenueGeneratingArrangementsMember2021-07-012021-09-300001721947us-gaap:TechnologyServiceMemberjamf:NonRecurringRevenueGeneratingArrangementsMember2022-01-012022-09-300001721947us-gaap:TechnologyServiceMemberjamf:NonRecurringRevenueGeneratingArrangementsMember2021-01-012021-09-300001721947us-gaap:LicenseMemberjamf:NonRecurringRevenueGeneratingArrangementsMember2022-07-012022-09-300001721947us-gaap:LicenseMemberjamf:NonRecurringRevenueGeneratingArrangementsMember2021-07-012021-09-300001721947us-gaap:LicenseMemberjamf:NonRecurringRevenueGeneratingArrangementsMember2022-01-012022-09-300001721947us-gaap:LicenseMemberjamf:NonRecurringRevenueGeneratingArrangementsMember2021-01-012021-09-300001721947jamf:NonSubscriptionPerpetualLicensesMemberjamf:NonRecurringRevenueGeneratingArrangementsMember2022-07-012022-09-300001721947jamf:NonSubscriptionPerpetualLicensesMemberjamf:NonRecurringRevenueGeneratingArrangementsMember2021-07-012021-09-300001721947jamf:NonSubscriptionPerpetualLicensesMemberjamf:NonRecurringRevenueGeneratingArrangementsMember2022-01-012022-09-300001721947jamf:NonSubscriptionPerpetualLicensesMemberjamf:NonRecurringRevenueGeneratingArrangementsMember2021-01-012021-09-3000017219472022-10-012022-09-30xbrli:pure00017219472023-10-012022-09-300001721947jamf:ZecOpsMember2022-07-012022-09-300001721947jamf:ZecOpsMember2022-09-300001721947jamf:SwiftConnectMemberus-gaap:ConvertibleNotesPayableMember2022-07-012022-09-300001721947us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-09-300001721947us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2022-09-300001721947us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2022-09-300001721947us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-09-300001721947us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001721947us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-09-300001721947us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-09-300001721947us-gaap:FairValueMeasurementsRecurringMember2022-09-300001721947us-gaap:FairValueInputsLevel1Memberus-gaap:AccruedLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001721947us-gaap:AccruedLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-09-300001721947us-gaap:AccruedLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-09-300001721947us-gaap:AccruedLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001721947us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-12-310001721947us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2021-12-310001721947us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2021-12-310001721947us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-12-310001721947us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001721947us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001721947us-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:FairValueInputsLevel1Memberus-gaap:AccruedLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:AccruedLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001721947us-gaap:AccruedLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001721947us-gaap:AccruedLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherLiabilitiesMember2021-12-310001721947us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:OtherLiabilitiesMember2021-12-310001721947us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:OtherLiabilitiesMember2021-12-310001721947us-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherLiabilitiesMember2021-12-310001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ConvertibleDebtMember2022-09-300001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConvertibleDebtMember2022-09-300001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ConvertibleDebtMember2021-12-310001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConvertibleDebtMember2021-12-310001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2021-09-170001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2022-09-300001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2021-12-310001721947us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2022-01-012022-03-31jamf:acquistion0001721947us-gaap:DevelopedTechnologyRightsMemberus-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2022-03-310001721947us-gaap:DevelopedTechnologyRightsMemberus-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2022-01-012022-03-310001721947us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2022-03-310001721947us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2022-01-012022-09-300001721947jamf:WanderaIncMember2021-07-010001721947jamf:WanderaIncMember2021-07-012021-12-150001721947jamf:WanderaIncMember2021-07-012021-07-010001721947jamf:WanderaIncMember2021-10-012021-12-150001721947jamf:WanderaIncMember2021-12-152021-12-150001721947jamf:WanderaIncMember2021-10-012021-10-010001721947us-gaap:CostOfSalesMemberus-gaap:SubscriptionAndCirculationMemberjamf:WanderaIncMember2021-07-012021-09-300001721947us-gaap:CostOfSalesMemberus-gaap:SubscriptionAndCirculationMemberjamf:WanderaIncMember2021-01-012021-09-300001721947us-gaap:SellingAndMarketingExpenseMemberjamf:WanderaIncMember2021-07-012021-09-300001721947us-gaap:SellingAndMarketingExpenseMemberjamf:WanderaIncMember2021-01-012021-09-300001721947us-gaap:ResearchAndDevelopmentExpenseMemberjamf:WanderaIncMember2021-07-012021-09-300001721947us-gaap:ResearchAndDevelopmentExpenseMemberjamf:WanderaIncMember2021-01-012021-09-300001721947us-gaap:GeneralAndAdministrativeExpenseMemberjamf:WanderaIncMember2021-07-012021-09-300001721947us-gaap:GeneralAndAdministrativeExpenseMemberjamf:WanderaIncMember2021-01-012021-09-300001721947jamf:WanderaIncMember2021-07-012021-09-300001721947jamf:WanderaIncMember2021-01-012021-09-300001721947jamf:WanderaIncMember2021-10-012021-12-310001721947jamf:WanderaIncMember2022-09-300001721947us-gaap:DevelopedTechnologyRightsMemberjamf:WanderaIncMember2021-07-012021-07-010001721947us-gaap:CustomerRelationshipsMemberjamf:WanderaIncMember2021-07-012021-07-010001721947us-gaap:OrderOrProductionBacklogMemberjamf:WanderaIncMember2021-07-012021-07-010001721947us-gaap:NoncompeteAgreementsMemberjamf:WanderaIncMember2021-07-012021-07-010001721947us-gaap:TrademarksMemberjamf:WanderaIncMember2021-07-012021-07-010001721947jamf:DigitaSecurityLlcMember2019-12-310001721947jamf:DigitaSecurityLlcMember2022-01-012022-03-310001721947jamf:DigitaSecurityLlcMember2021-04-012021-06-300001721947jamf:DigitaSecurityLlcMember2022-09-300001721947us-gaap:TrademarksMembersrt:MinimumMember2022-01-012022-09-300001721947us-gaap:TrademarksMembersrt:MaximumMember2022-01-012022-09-300001721947us-gaap:TrademarksMember2022-09-300001721947us-gaap:TrademarksMember2022-01-012022-09-300001721947us-gaap:CustomerRelationshipsMembersrt:MinimumMember2022-01-012022-09-300001721947us-gaap:CustomerRelationshipsMembersrt:MaximumMember2022-01-012022-09-300001721947us-gaap:CustomerRelationshipsMember2022-09-300001721947us-gaap:CustomerRelationshipsMember2022-01-012022-09-300001721947us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2022-01-012022-09-300001721947us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2022-01-012022-09-300001721947us-gaap:DevelopedTechnologyRightsMember2022-09-300001721947us-gaap:DevelopedTechnologyRightsMember2022-01-012022-09-300001721947us-gaap:NoncompeteAgreementsMembersrt:MinimumMember2022-01-012022-09-300001721947us-gaap:NoncompeteAgreementsMembersrt:MaximumMember2022-01-012022-09-300001721947us-gaap:NoncompeteAgreementsMember2022-09-300001721947us-gaap:NoncompeteAgreementsMember2022-01-012022-09-300001721947us-gaap:OrderOrProductionBacklogMember2022-01-012022-09-300001721947us-gaap:OrderOrProductionBacklogMember2022-09-300001721947us-gaap:TrademarksMembersrt:MinimumMember2021-01-012021-12-310001721947us-gaap:TrademarksMembersrt:MaximumMember2021-01-012021-12-310001721947us-gaap:TrademarksMember2021-12-310001721947us-gaap:TrademarksMember2021-01-012021-12-310001721947us-gaap:CustomerRelationshipsMembersrt:MinimumMember2021-01-012021-12-310001721947us-gaap:CustomerRelationshipsMembersrt:MaximumMember2021-01-012021-12-310001721947us-gaap:CustomerRelationshipsMember2021-12-310001721947us-gaap:CustomerRelationshipsMember2021-01-012021-12-310001721947us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2021-01-012021-12-310001721947us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2021-01-012021-12-310001721947us-gaap:DevelopedTechnologyRightsMember2021-12-310001721947us-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-310001721947us-gaap:NoncompeteAgreementsMembersrt:MinimumMember2021-01-012021-12-310001721947us-gaap:NoncompeteAgreementsMembersrt:MaximumMember2021-01-012021-12-310001721947us-gaap:NoncompeteAgreementsMember2021-12-310001721947us-gaap:NoncompeteAgreementsMember2021-01-012021-12-310001721947us-gaap:OrderOrProductionBacklogMember2021-01-012021-12-310001721947us-gaap:OrderOrProductionBacklogMember2021-12-310001721947us-gaap:InProcessResearchAndDevelopmentMember2021-12-3100017219472021-01-012021-12-310001721947jamf:UnrelatedPartyMember2022-06-300001721947jamf:UnrelatedPartyMember2022-04-012022-06-300001721947us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-09-300001721947us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-12-310001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2021-09-172021-09-170001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2022-07-012022-09-300001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2021-07-012021-09-300001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2022-01-012022-09-300001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2021-01-012021-09-300001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2021-09-300001721947us-gaap:CallOptionMember2021-07-012021-09-300001721947us-gaap:CallOptionMember2021-09-300001721947us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2022-09-300001721947us-gaap:ForeignLineOfCreditMemberus-gaap:LineOfCreditMember2022-09-300001721947us-gaap:LineOfCreditMemberjamf:TermLoanMembersrt:MinimumMember2022-09-300001721947us-gaap:LineOfCreditMember2022-09-300001721947us-gaap:LineOfCreditMember2021-12-310001721947us-gaap:LineOfCreditMemberjamf:ThreeHundredSixtyFourDayFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-07-012021-07-010001721947us-gaap:LineOfCreditMemberjamf:ThreeHundredSixtyFourDayFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-07-010001721947us-gaap:CostOfSalesMemberus-gaap:SubscriptionAndCirculationMember2022-07-012022-09-300001721947us-gaap:CostOfSalesMemberus-gaap:SubscriptionAndCirculationMember2021-07-012021-09-300001721947us-gaap:CostOfSalesMemberus-gaap:SubscriptionAndCirculationMember2022-01-012022-09-300001721947us-gaap:CostOfSalesMemberus-gaap:SubscriptionAndCirculationMember2021-01-012021-09-300001721947us-gaap:TechnologyServiceMemberus-gaap:CostOfSalesMember2022-07-012022-09-300001721947us-gaap:TechnologyServiceMemberus-gaap:CostOfSalesMember2021-07-012021-09-300001721947us-gaap:TechnologyServiceMemberus-gaap:CostOfSalesMember2022-01-012022-09-300001721947us-gaap:TechnologyServiceMemberus-gaap:CostOfSalesMember2021-01-012021-09-300001721947us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001721947us-gaap:SellingAndMarketingExpenseMember2021-07-012021-09-300001721947us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001721947us-gaap:SellingAndMarketingExpenseMember2021-01-012021-09-300001721947us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001721947us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-09-300001721947us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001721947us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-09-300001721947us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001721947us-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-09-300001721947us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001721947us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-09-300001721947jamf:OmnibusIncentivePlan2020Member2022-01-010001721947jamf:OmnibusIncentivePlan2020Member2022-09-300001721947jamf:StockOptionPlan2017Member2022-09-300001721947jamf:StockOptionPlan2017Member2022-01-012022-09-300001721947jamf:EmployeeStockOptionTargetBasedMember2021-12-310001721947jamf:EmployeeStockOptionTargetBasedMember2021-01-012021-12-310001721947jamf:EmployeeStockOptionTargetBasedMember2022-01-012022-09-300001721947jamf:EmployeeStockOptionTargetBasedMember2022-09-300001721947jamf:EmployeeStockOptionTargetBasedMember2022-04-012022-06-300001721947jamf:EmployeeStockOptionServiceBasedMember2021-12-310001721947jamf:EmployeeStockOptionServiceBasedMember2021-01-012021-12-310001721947jamf:EmployeeStockOptionServiceBasedMember2022-01-012022-09-300001721947jamf:EmployeeStockOptionServiceBasedMember2022-09-300001721947jamf:EmployeeStockOptionServiceBasedMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2022-01-012022-09-300001721947us-gaap:ShareBasedCompensationAwardTrancheOneMemberjamf:EmployeeStockOptionServiceBasedMember2022-01-012022-09-300001721947us-gaap:ShareBasedCompensationAwardTrancheTwoMemberjamf:EmployeeStockOptionServiceBasedMember2022-01-012022-09-300001721947jamf:ShareBasedPaymentArrangementTrancheFourMemberjamf:EmployeeStockOptionServiceBasedMember2022-01-012022-09-300001721947us-gaap:RestrictedStockUnitsRSUMember2021-12-310001721947us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001721947us-gaap:RestrictedStockUnitsRSUMember2022-09-300001721947jamf:OmnibusIncentivePlan2020Memberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001721947us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMember2021-10-012021-12-310001721947us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockUnitsRSUMember2021-10-012021-12-310001721947us-gaap:RestrictedStockUnitsRSUMember2021-10-012021-12-310001721947us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300001721947us-gaap:RestrictedStockUnitsRSUMember2021-07-012021-09-300001721947us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-09-300001721947us-gaap:EmployeeStockMember2022-09-300001721947us-gaap:EmployeeStockMember2022-01-012022-09-300001721947us-gaap:EmployeeStockMember2022-05-012022-05-010001721947us-gaap:EmployeeStockMember2022-07-012022-09-300001721947us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001721947us-gaap:EmployeeStockOptionMember2021-01-012021-09-300001721947us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001721947us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-09-300001721947us-gaap:ConvertibleDebtSecuritiesMember2022-01-012022-09-300001721947us-gaap:ConvertibleDebtSecuritiesMember2021-01-012021-09-300001721947us-gaap:EmployeeStockMember2022-01-012022-09-300001721947us-gaap:EmployeeStockMember2021-01-012021-09-300001721947jamf:JamfNationGlobalFoundationMembersrt:AffiliatedEntityMember2022-09-300001721947jamf:JamfNationGlobalFoundationMembersrt:AffiliatedEntityMember2021-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_________________________________________________
FORM 10-Q
_________________________________________________
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2022
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-39399
jamf-20220930_g1.jpg
JAMF HOLDING CORP.
(Exact name of registrant as specified in its charter)
Delaware
(State or other jurisdiction of
incorporation or organization)
82-3031543
(I.R.S. Employer
Identification No.)
100 Washington Ave S, Suite 1100
Minneapolis, MN 55401
(Address of principal executive offices)
(612605-6625
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading symbol
Name of each exchange on which registered
Common Stock, $0.001 par value per share
JAMF
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
On October 28, 2022, the registrant had 121,387,337 shares of common stock, $0.001 par value, outstanding.


JAMF HOLDING CORP.
TABLE OF CONTENTS
PAGE
2

GLOSSARY
We use acronyms, abbreviations, and other defined terms throughout this quarterly report on Form 10-Q. These terms are defined below. Jamf Holding Corp. and its wholly owned subsidiaries, collectively, are referred to as the “Company,” “we,” “us,” or “our.”
TermDefinition
2017 Option Plan2017 Stock Option Plan
2020 Credit AgreementCredit agreement dated July 27, 2020, as amended, supplemented, or modified
2020 PlanJamf Holding Corp. Omnibus Incentive Plan
2020 Revolving Credit FacilityRevolving credit facility available under the 2020 Credit Agreement
2021 ESPPJamf Holding Corp. 2021 Employee Stock Purchase Plan
2021 Term Loan Facility364-day term loan facility incurred under the Credit Agreement Amendment
2026 NotesConvertible Senior Notes due 2026
ARRAnnual Recurring Revenue
AWSAmazon Web Services
ASC 321
ASC Topic 321, Investments - Equity Securities
ASC 606
ASC Topic 606, Revenue from Contracts with Customers
ASC 805
ASC Topic 805, Business Combinations
ASC 850
ASC Topic 850, Related Party Disclosures
ASUAccounting Standards Update
Capped CallsPrivately negotiated capped call transactions with third-party banks that were entered into in the third quarter of 2021
CODMChief operating decision maker
Credit Agreement Amendment
Incremental Facility Amendment No. 1 to the 2020 Credit Agreement, dated July 1, 2021
Current Period ARRARR from the same cohort of customers used to calculate Prior Period ARR as of the current period end
DigitaDigita Security LLC
EUREuro
Exchange ActThe Securities Exchange Act of 1934, as amended
FASBFinancial Accounting Standards Board
GAAPU.S. generally accepted accounting principles
GBPBritish pound sterling
IPR&DIn-process research and development
JNGFJamf Nation Global Foundation
JNUCJamf Nation User Conference
LTIPLong-term incentive plan
Prior Period ARRARR from the cohort of all customers as of 12 months prior to period end
RSURestricted stock unit
SAFESimple agreement for future equity
SECSecurities and Exchange Commission
SwiftConnect, Inc.SwiftConnect
UKUnited Kingdom
VistaVista Equity Partners, LLC and its affiliates
WanderaWandera, Inc.
Wandera Merger Agreement
Agreement and Plan of Merger, dated as of May 5, 2021 in connection with the acquisition of Wandera
ZecOpsZecOps, Inc.
ZTNAZero Trust Network Access
3

PART I.    FINANCIAL INFORMATION
Item 1.     Financial Statements
JAMF HOLDING CORP.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share amounts)
September 30, 2022December 31, 2021
(Unaudited)
Assets
Current assets:
Cash and cash equivalents$225,480 $177,150 
Trade accounts receivable, net of allowances of $462 and $391 at September 30, 2022 and December 31, 2021, respectively
92,882 79,143 
Income taxes receivable406 608 
Deferred contract costs16,472 12,904 
Prepaid expenses16,186 17,581 
Other current assets6,224 4,212 
Total current assets357,650 291,598 
Equipment and leasehold improvements, net19,116 18,045 
Goodwill800,524 845,734 
Other intangible assets, net215,064 264,593 
Deferred contract costs, non-current36,960 29,842 
Other assets38,128 30,608 
Total assets$1,467,442 $1,480,420 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$16,870 $9,306 
Accrued liabilities57,351 54,022 
Income taxes payable752 167 
Deferred revenues271,721 223,031 
Total current liabilities346,694 286,526 
Deferred revenues, non-current69,509 59,097 
Deferred tax liability, net5,418 8,700 
Convertible senior notes, net363,885 362,031 
Other liabilities22,173 25,640 
Total liabilities807,679 741,994 
Commitments and contingencies (Note 7)
Stockholders’ equity:
Preferred stock, $0.001 par value, 50,000,000 shares authorized at September 30, 2022 and December 31, 2021; no shares issued and outstanding at September 30, 2022 and December 31, 2021
  
Common stock, $0.001 par value, 500,000,000 shares authorized at September 30, 2022 and December 31, 2021; 121,340,085 and 119,426,064 shares issued and outstanding at September 30, 2022 and December 31, 2021, respectively
120 119 
Additional paid‑in capital1,011,205 913,581 
Accumulated other comprehensive loss(64,084)(7,866)
Accumulated deficit(287,478)(167,408)
Total stockholders’ equity659,763 738,426 
Total liabilities and stockholders’ equity$1,467,442 $1,480,420 
The accompanying notes are an integral part of these condensed consolidated financial statements.
4

JAMF HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except share and per share amounts)
(unaudited)
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Revenue:
Subscription$118,524 $90,700 $330,132 $245,900 
Services5,216 4,083 14,187 12,015 
License817 838 4,134 4,671 
Total revenue124,557 95,621 348,453 262,586 
Cost of revenue:
Cost of subscription (exclusive of amortization expense shown below)22,334 18,317 62,870 44,206 
Cost of services (exclusive of amortization expense shown below)3,584 2,955 10,184 8,027 
Amortization expense5,277 5,198 15,760 10,835 
Total cost of revenue31,195 26,470 88,814 63,068 
Gross profit93,362 69,151 259,639 199,518 
Operating expenses:
Sales and marketing54,096 40,856 159,171 103,640 
Research and development30,799 25,608 89,584 58,437 
General and administrative30,061 25,536 103,994 69,288 
Amortization expense7,040 7,025 21,103 18,275 
Total operating expenses121,996 99,025 373,852 249,640 
Loss from operations(28,634)(29,874)(114,213)(50,122)
Interest income (expense), net45 (1,386)(1,455)(1,608)
Loss on extinguishment of debt (449) (449)
Foreign currency transaction loss(2,624)(269)(4,081)(795)
Loss before income tax (provision) benefit (31,213)(31,978)(119,749)(52,974)
Income tax (provision) benefit(89)1,595 (321)1,535 
Net loss$(31,302)$(30,383)$(120,070)$(51,439)
Net loss per share, basic and diluted$(0.26)$(0.26)$(1.00)$(0.44)
Weighted‑average shares used to compute net loss per share, basic and diluted121,014,325 118,640,565 120,188,587 117,983,463 
The accompanying notes are an integral part of these condensed consolidated financial statements.
5

JAMF HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
(unaudited)
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
Net loss$(31,302)$(30,383)$(120,070)$(51,439)
Other comprehensive loss:
Foreign currency translation adjustments(26,510)(8,120)(56,218)(8,120)
Total other comprehensive loss(26,510)(8,120)(56,218)(8,120)
Comprehensive loss$(57,812)$(38,503)$(176,288)$(59,559)
The accompanying notes are an integral part of these condensed consolidated financial statements.
6

JAMF HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except share amounts)
(unaudited)
Stock ClassAdditional Paid‑In
Capital
Accumulated Other Comprehensive LossAccumulated
Deficit
Stockholders’
Equity
Common
SharesAmount
Three Months Ended September 30, 2022:
Balance, June 30, 2022
120,310,047 $120 $987,576 $(37,574)$(256,176)$693,946 
Exercise of stock options476,637 — 3,139 — — 3,139 
Vesting of restricted stock units553,401 — — — — — 
Share‑based compensation— — 20,490 — — 20,490 
Foreign currency translation adjustments— — — (26,510)— (26,510)
Net loss— — — — (31,302)(31,302)
Balance, September 30, 2022
121,340,085 $120 $1,011,205 $(64,084)$(287,478)$659,763 
Three Months Ended September 30, 2021:
Balance, June 30, 2021
118,249,912 $118 $917,116 $ $(113,275)$803,959 
Exercise of stock options269,416 1 1,506 — — 1,507 
Vesting of restricted stock units507,776 — — — — — 
Share‑based compensation— — 15,836 — — 15,836 
Purchase of capped calls— — (36,030)— — (36,030)
Foreign currency translation adjustments— — — (8,120)— (8,120)
Net loss— — — — (30,383)(30,383)
Balance, September 30, 2021
119,027,104 $119 $898,428 $(8,120)$(143,658)$746,769 
The accompanying notes are an integral part of these condensed consolidated financial statements.

7

JAMF HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (continued)
(in thousands, except share amounts)
(unaudited)
Stock ClassAdditional Paid‑In
Capital
Accumulated Other Comprehensive LossAccumulated
Deficit
Stockholders’
Equity
Common
SharesAmount
Nine Months Ended September 30, 2022:
Balance, December 31, 2021
119,426,064 $119 $913,581 $(7,866)$(167,408)$738,426 
Exercise of stock options747,410 1 4,681 — — 4,682 
Vesting of restricted stock units1,036,161 — — — — — 
Issuance of common stock under the employee stock purchase plan130,450 — 3,419 — — 3,419 
Share‑based compensation— — 89,524 — — 89,524 
Foreign currency translation adjustments— — — (56,218)— (56,218)
Net loss— — — — (120,070)(120,070)
Balance, September 30, 2022
121,340,085 $120 $1,011,205 $(64,084)$(287,478)$659,763 
Nine Months Ended September 30, 2021:
Balance, December 31, 2020
116,992,472 $117 $903,116 $ $(92,219)$811,014 
Exercise of stock options1,526,856 2 8,568 — — 8,570 
Vesting of restricted stock units507,776 — — — — — 
Share‑based compensation— — 22,774 — — 22,774 
Purchase of capped calls— — (36,030)— — (36,030)
Foreign currency translation adjustments— — — (8,120)— (8,120)
Net loss— — — — (51,439)(51,439)
Balance, September 30, 2021
119,027,104 $119 $898,428 $(8,120)$(143,658)$746,769 
The accompanying notes are an integral part of these condensed consolidated financial statements.
8

JAMF HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
Nine Months Ended September 30,
20222021
Operating activities
Net loss$(120,070)$(51,439)
Adjustments to reconcile net loss to cash provided by operating activities:
Depreciation and amortization expense41,738 33,249 
Amortization of deferred contract costs12,091 9,034 
Amortization of debt issuance costs2,040 573 
Non-cash lease expense4,373 3,705 
Provision for credit losses and returns310 (7)
Loss on extinguishment of debt 449 
Share‑based compensation89,524 22,774 
Deferred tax benefit(2,019)(2,568)
Adjustment to contingent consideration388 4,837 
Other4,603 1,144 
Changes in operating assets and liabilities:
Trade accounts receivable(15,125)3,184 
Income tax receivable/payable688 (107)
Prepaid expenses and other assets(3,351)(8,129)
Deferred contract costs(22,919)(18,052)
Accounts payable7,766 5,020 
Accrued liabilities2,872 1,644 
Deferred revenue59,922 59,464 
Other liabilities 52 
Net cash provided by operating activities62,831 64,827 
Investing activities
Acquisitions, net of cash acquired(4,023)(352,711)
Purchases of equipment and leasehold improvements(5,645)(7,261)
Purchase of investments(3,100) 
Other(151)35 
Net cash used in investing activities(12,919)(359,937)
Financing activities
Proceeds from convertible senior notes 373,750 
Proceeds from bank borrowings 250,000 
Payment of bank borrowings (250,000)
Payment for purchase of capped calls (36,030)
Debt issuance costs(50)(12,636)
Cash paid for offering costs(104)(543)
Cash paid for contingent consideration(4,588)(4,206)
Payment of acquisition-related holdback(200) 
Proceeds from the exercise of stock options4,682 8,570 
Net cash (used in) provided by financing activities(260)328,905 
Effect of exchange rate changes on cash, cash equivalents, and restricted cash(1,322)(865)
Net increase in cash, cash equivalents, and restricted cash48,330 32,930 
Cash, cash equivalents, and restricted cash, beginning of period177,150 194,868 
Cash, cash equivalents, and restricted cash, end of period$225,480 $227,798 
The accompanying notes are an integral part of these condensed consolidated financial statements.
9

JAMF HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (continued)
(in thousands)
(unaudited)
Nine Months Ended September 30,
20222021
Supplemental disclosures of cash flow information:
Cash paid for:
Interest$683 $944 
Income taxes, net of refunds1,630 1,047 
Non-cash activities:
Employee stock purchase plan3,419  
Deferred consideration accrued but not paid 50,000 
Debt issuance costs accrued but not paid 489 
Offering costs accrued but not paid    17  
Operating lease assets obtained in exchange for operating lease liabilities7,320 1,469 
Purchases of equipment and leasehold improvements accrued but not paid311  
Reconciliation of cash, cash equivalents, and restricted cash within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows above:     
Cash and cash equivalents$225,480 $227,148 
Restricted cash included in other current assets 650 
Total cash, cash equivalents, and restricted cash$225,480 $227,798 
The accompanying notes are an integral part of these condensed consolidated financial statements.
10

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)

Note 1. Basis of presentation and description of business
Description of business
We are the standard in Apple Enterprise Management, and our cloud software platform is the only vertically-focused Apple infrastructure and security platform of scale in the world. We help IT and security teams confidently protect the devices, data, and applications used by their workforce, while providing employees with consumer-simple, privacy-protecting technology. With Jamf’s software, devices can be deployed to employees brand new in the shrink-wrapped box, set up automatically and personalized at first power-on, and administered continuously throughout the lifecycle of the device. Our customers are located throughout the world.
Basis of presentation and principles of consolidation
The accompanying condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in accordance with GAAP and applicable rules and regulations of the SEC regarding interim financial reporting. All intercompany accounts and transactions have been eliminated.
Unaudited interim condensed consolidated financial information
The interim condensed consolidated balance sheet as of September 30, 2022, the condensed consolidated statements of operations, of comprehensive loss, and of stockholders’ equity for the three and nine months ended September 30, 2022 and 2021, the condensed consolidated statements of cash flows for the nine months ended September 30, 2022 and 2021, and the related notes are unaudited. The condensed consolidated balance sheet as of December 31, 2021 was derived from our audited consolidated financial statements that were included in our Annual Report on Form 10-K for the year ended December 31, 2021, which was filed with the SEC on March 1, 2022. The accompanying unaudited condensed consolidated financial statements and related notes should be read in conjunction with the consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.
These unaudited interim condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and, in management’s opinion, include all adjustments necessary for the fair presentation of the consolidated financial position, results of operations, and cash flows of the Company. All adjustments made were of a normal recurring nature. The results for the three and nine months ended September 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022 or for any future period.
Use of estimates
The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities as of the reporting date, and the reported amounts of revenues and expenses during the reporting period. These estimates are based on management’s best knowledge of current events and actions that the Company may undertake in the future and include, but are not limited to, revenue recognition, stock-based compensation, commissions, the fair values of assets acquired and liabilities assumed in business combinations, useful lives for finite-lived assets, recoverability of long-lived assets, the value of right-of-use assets and lease liabilities, allowance for expected credit losses, commitments and contingencies, and accounting for income taxes and related valuation allowances against deferred tax assets. Actual results could differ from those estimates.
11

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
Segment and geographic information
Our CODM is our Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources. We operate our business as one operating segment and therefore we have one reportable segment.
Revenues by geographic region as determined based on the location where the sale originated were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022
2021 (1)
2022
2021 (1)
(in thousands)
The Americas (2)
$86,687 $67,330 $241,816 $188,594 
Europe, the Middle East, India, and Africa28,622 21,815 82,136 55,745 
Asia Pacific9,248 6,476 24,501 18,247 
$124,557 $95,621 $348,453 $262,586 
(1) Previously reported revenues by geographic region for the three and nine months ended September 30, 2021 have been revised to correct an immaterial error in the disclosure. There was no impact to total revenues.
(2) The vast majority of our Americas revenues comes from the United States.
Note 2. Summary of significant accounting policies
The Company’s significant accounting policies are discussed in Note 2 to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021. There have been no significant changes to these policies during the three and nine months ended September 30, 2022. The following describes the impact of certain policies.
Trade accounts receivable, net
The allowance for credit losses is based on an expected loss model that estimates losses over the expected life of the trade accounts receivable. The Company estimates expected credit losses based on the Company’s historical loss information, current and future economic and market conditions, and ongoing review of customers’ account balances.
Activity related to our allowance for credit losses for trade accounts receivable was as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Balance, beginning of period$479 $480 $391 $530 
Provision48 37 310 93 
Write-offs(99)(66)(281)(238)
Recoveries of amounts previously written off34 9 42 75 
Balance, end of period$462 $460 $462 $460 
12

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
Revenue recognition
The Company applies ASC 606 and follows a five-step model to determine the appropriate amount of revenue to be recognized in accordance with ASC 606.
Disaggregation of Revenue
The Company separates revenue into subscription and non-subscription categories to disaggregate those revenues that are term-based and renewable from those that are one-time in nature. Revenue from subscription and non-subscription contractual arrangements were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
SaaS subscription and support and maintenance$112,351 $83,775 $312,992 $222,672 
On‑premise subscription6,173 6,925 17,140 23,228 
Subscription revenue118,524 90,700 330,132 245,900 
Professional services5,216 4,083 14,187 12,015 
Perpetual licenses817 838 4,134 4,671 
Non‑subscription revenue6,033 4,921 18,321 16,686 
Total revenue$124,557 $95,621 $348,453 $262,586 
Contract Balances
If revenue is recognized in advance of the right to invoice, a contract asset is recorded in other current assets on the condensed consolidated balance sheets. The opening and closing balances of contract assets were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Balance, beginning of the period$1,840 $1,596 $1,792 $947 
Balance, end of the period1,775 1,726 1,775 1,726 
Change$(65)$130 $(17)$779 
For the three and nine months ended September 30, 2022 and 2021, the allowance for expected credit losses associated with contract assets was not material.
Contract liabilities consist of customer billings in advance of revenue being recognized. The Company invoices its customers for subscription, support and maintenance, and services in advance.
Changes in contract liabilities, including revenue earned during the period from the beginning contract liability balance and new deferrals of revenue during the period, were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Balance, beginning of the period$316,952 $238,457 $282,128 $205,509 
Acquisitions 5,200  5,200 
Revenue earned(96,542)(71,574)(199,357)(144,038)
Deferral of revenue120,820 98,284 258,459 203,696 
Balance, end of the period$341,230 $270,367 $341,230 $270,367 
13

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
There were no significant changes to our contract assets and liabilities during the three and nine months ended September 30, 2022 and 2021 outside of our sales activities.
Remaining Performance Obligations
Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and noncancellable amounts to be invoiced. As of September 30, 2022, the Company had $407.3 million of remaining performance obligations, with 73% expected to be recognized as revenue over the succeeding 12 months, and the remainder generally expected to be recognized over the three years thereafter.
Deferred Contract Costs
Sales commissions, as well as associated payroll taxes and retirement plan contributions (together, contract costs), that are incremental to the acquisition of customer contracts are capitalized using a portfolio approach as deferred contract costs in the condensed consolidated balance sheets when the period of benefit is determined to be greater than one year.
Total amortization of contract costs was $4.2 million and $3.1 million for the three months ended September 30, 2022 and 2021, respectively, and $12.1 million and $9.0 million for the nine months ended September 30, 2022 and 2021, respectively.
The Company periodically reviews these deferred contract costs to determine whether events or changes in circumstances have occurred that could affect the period of benefit of these deferred contract costs. There were no impairment losses recorded during the three and nine months ended September 30, 2022 and 2021.
Strategic investments
In the third quarter of 2022, the Company made a $1.0 million investment via a SAFE in ZecOps. The SAFE contains customary terms for an instrument of its type, including repayment or conversion upon certain future liquidity events. The investment, which does not have a readily determinable fair value, is measured using the measurement alternative in accordance with ASC 321 and included in other assets on the condensed consolidated balance sheet. As of September 30, 2022, the balance of the investment was $1.0 million. In the third quarter of 2022, the Company also executed a $2.0 million convertible promissory note with SwiftConnect. The note contains customary terms for an instrument of its type, including repayment or conversion upon certain future liquidity events. The note matures on July 29, 2024, and the Company intends to hold the note until maturity, unless it is otherwise repaid or converted pursuant to its terms. The investment is recorded at cost and included in other assets on the condensed consolidated balance sheet. As of September 30, 2022, the balance of the investment was $2.0 million. The Company evaluates its strategic investments quarterly for impairment. During the period ended September 30, 2022, there were no changes in the carrying value of the Company’s strategic investments. All gains and losses on the Company’s strategic investments, whether realized or unrealized, are recognized in the condensed consolidated statements of operations.
Adoption of new accounting pronouncements
Business Combinations — Accounting for Contract Assets and Contract Liabilities from Contracts with Customers
In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606. Generally, this new guidance will result in the acquirer recognizing contract assets and contract liabilities at the same amounts recorded by the acquiree. Historically, such amounts were recognized by the acquirer at fair value in accordance with acquisition accounting. The new guidance should be applied prospectively to acquisitions occurring on or after the effective date. The standard is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including in interim periods, for any financial statements that have not been issued. The Company early adopted the new standard on January 1, 2022. The adoption of the standard did not have any impact on the
14

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
Company’s condensed consolidated financial statements. We are applying the new guidance to acquisitions completed in 2022 and thereafter.
Note 3. Financial instruments fair value
Assets and liabilities measured at fair value on a recurring basis
The Company invests in money market funds with original maturities at the time of purchase of three months or less, which are measured and recorded at fair value on a recurring basis. Money market funds are valued based on quoted market prices in active markets and classified within Level 1 of the fair value hierarchy.
In addition, the contingent consideration associated with the Digita and cmdReporter acquisitions are measured and recorded at fair value on a recurring basis. The estimated fair value of the contingent payments associated with the Digita acquisition is determined using a Monte Carlo simulation model, which uses Level 3 inputs, including assumptions about the probability of growth of subscription services and the related pricing of the services offered. Significant increases (decreases) in the probability of growth of subscription services as well as the related pricing of the services offered would have resulted in a higher (lower) fair value measurement. The estimated fair value of the contingent payments associated with the cmdReporter acquisition was determined using projected contract wins, which used Level 3 inputs, including assumptions about the probability of closing contracts based on their current stage in the sales process. See Note 4 for more information.
The fair value of these financial instruments were as follows:
September 30, 2022
Level 1Level 2Level 3Total
(in thousands)
Assets
Cash equivalents:
Money market funds$193,848 $ $ $193,848 
Total cash equivalents$193,848 $ $ $193,848 
Liabilities
Contingent consideration:
Accrued liabilities$ $ $5,900 $5,900 
Total contingent consideration$ $ $5,900 $5,900 
December 31, 2021
Level 1Level 2Level 3Total
(in thousands)
Assets
Cash equivalents:
Money market funds$146,037 $ $ $146,037 
Total cash equivalents$146,037 $ $ $146,037 
Liabilities
Contingent consideration:
Accrued liabilities$ $ $4,588 $4,588 
Other liabilities  5,512 5,512 
Total contingent consideration$ $ $10,100 $10,100 
The carrying value of accounts receivable and accounts payable approximate their fair value due to their short maturities and are excluded from the tables above.
15

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
The following table provides a summary of the changes in contingent consideration, which is classified as Level 3:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Balance, beginning of period$5,700 $8,300 $10,100 $8,200 
Additions   359 
Total (gains) losses included in:
Net loss200 600 388 4,837 
Payments  (4,588)(4,206)
Other   (290)
Balance, end of period$5,900 $8,900 $5,900 $8,900 
The change in the fair value of the contingent consideration is included in general and administrative expenses in the condensed consolidated statements of operations. The adjustments for the three and nine months ended September 30, 2022 and 2021 primarily reflected updated assumptions about the probability of growth of subscription services.
Fair value measurements of other financial instruments
The following table presents the net carrying value and estimated fair value of the 2026 Notes, which are not recorded at fair value in the condensed consolidated balance sheets:
September 30, 2022December 31, 2021
Net Carrying ValueEstimated Fair ValueNet Carrying ValueEstimated Fair Value
(in thousands)
2026 Notes
$363,885 $305,290 $362,031 $398,044 
As of September 30, 2022 and December 31, 2021, the difference between the net carrying value of the 2026 Notes and the principal amount of $373.8 million represents the unamortized debt issuance costs of $9.9 million and $11.7 million, respectively. See Note 8 for more information. The estimated fair value of the 2026 Notes, which is classified as Level 2, was determined based on quoted bid prices of the 2026 Notes in an over-the-counter market on the last trading day of the reporting period.
Note 4. Acquisitions
During the first quarter of 2022, the Company completed two acquisitions to expand our products and services offerings. These acquisitions were not significant individually or in the aggregate to our condensed consolidated financial statements. The combined purchase price for these acquisitions was $4.0 million, which was paid with cash on hand. The purchase price was allocated to the assets acquired based on their estimated fair values as of the date of each acquisition. The allocation included $0.9 million to developed technology with an estimated useful life of 5.0 years and $0.1 million to other assets, with the remaining $3.0 million allocated to goodwill. The goodwill is not deductible for income tax purposes. Acquisition-related expenses of $0.4 million were expensed as incurred. These expenses were recognized as acquisition costs in general and administrative expenses in the condensed consolidated statement of operations.
Wandera
On July 1, 2021, the Company completed its acquisition of Wandera. Wandera is a leader in zero trust cloud security and access for mobile devices. As an Apple-first provider of unified cloud security, Wandera expanded the Company’s security offering for the enterprise. Building on the Company’s existing capabilities, Wandera added ZTNA, mobile threat defense, and data policy features to ensure mobile workers can simply and safely access the network resources they need while complying with organizational policies and reducing mobile charges. This acquisition uniquely positioned the Company to help IT and security teams confidently protect the devices, data, and applications used by a mobile workforce, while extending the intended Apple experience through the Company’s robust and scalable Apple Enterprise Management platform.
16

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
Under the terms of the Wandera Merger Agreement, the Company acquired 100% of the voting equity interest in Wandera and paid total cash consideration of $409.3 million. The total consideration consisted of an initial payment of $359.3 million at close and deferred consideration of $50.0 million that was paid in $25.0 million increments on October 1, 2021 and December 15, 2021. The initial payment of $359.3 million included $0.7 million held back as partial security for post-closing true-up adjustments as well as indemnification claims made within one year of the acquisition date. The amount held back was released in the fourth quarter of 2021. The acquisition was initially financed with cash on hand and borrowings under the 2021 Term Loan Facility.
Acquisition-related costs were expensed as incurred and were as follows:
Three Months Ended
September 30, 2021
Nine Months Ended
September 30, 2021
(in thousands)
Cost of revenue:
Subscription$17 $17 
Sales and marketing34 34 
Research and development549 590 
General and administrative1,859 4,007 
$2,459 $4,648 
The Company accounted for the acquisition by applying the acquisition method of accounting for business combinations in accordance with ASC 805. Accordingly, the purchase price was allocated to the assets acquired and liabilities assumed based on their estimated fair values as of the date of acquisition. In accordance with GAAP, fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Any residual purchase price is recorded as goodwill. The allocation of the purchase price required management to make significant estimates in determining the fair value of assets acquired and liabilities assumed, especially with respect to intangible assets. These estimates included, but were not limited to:
future expected cash flows from subscription contracts and acquired developed technologies;
historical and expected customer attrition rates and anticipated growth in revenue;
royalty rates applied to acquired developed technology platforms;
obsolescence curves and other useful life assumptions, such as the period of time and intended use of acquired intangible assets in the Company’s product offerings;
discount rates; and
uncertain tax positions and tax-related valuation allowances.
17

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
During the second quarter of 2022, the Company finalized its purchase accounting for the Wandera acquisition. The following table summarizes the final allocation of the purchase price to the estimated fair values of the assets acquired and liabilities assumed and reflects all measurement period adjustments (in thousands):
Assets acquired:
Cash and cash equivalents$9,605 
Trade accounts receivable, net3,882 
Prepaid expenses900 
Other current assets426 
Equipment and leasehold improvements, net58 
Intangible assets acquired102,050 
Operating lease assets1,474 
Deferred tax asset918 
Liabilities assumed:
Accounts payable(788)
Accrued liabilities(3,464)
Income taxes payable(94)
Deferred revenue(5,200)
Operating lease liabilities(1,474)
Deferred tax liability(9,374)
Goodwill310,356 
Total purchase consideration$409,275 
During the fourth quarter of 2021, the Company recorded measurement period adjustments including an increase to other current assets of $0.4 million and an increase to deferred tax assets of $0.1 million, resulting in a decrease to goodwill of $0.5 million. The adjustments related to new information obtained about facts and circumstances that existed as of the acquisition date. The increase to other current assets relates to UK refundable research and development tax credits.
The goodwill represents the excess of the purchase consideration over the fair value of the underlying net identifiable assets. The goodwill recognized in this acquisition is primarily attributable to expected synergies in sales opportunities across complementary products, customers, and geographies and cross-selling opportunities. The goodwill is not deductible for income tax purposes.
The estimated useful lives and fair values of the identifiable intangible assets acquired were as follows:
Useful LifeGross Value
(in thousands)
Developed technology6.5 years$60,500 
Customer relationships11.0 years35,600 
Order backlog2.5 years3,800 
Non-competes2.5 years1,750 
Trademarks3.0 years400 
Total identifiable intangible assets$102,050 
The weighted-average useful life of the intangible assets acquired is 7.8 years.
Developed technology represents the estimated fair value of the features underlying the Wandera products as well as the platform supporting Wandera customers. Customer relationships represent the estimated fair value of the underlying relationships with Wandera customers. Order backlog represents the estimated fair value of existing order backlog with Wandera customers. Non-competes represent the estimated fair value of non-compete agreements acquired from Wandera. Trademarks represent the estimated fair value of the Wandera brand.
18

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
Wandera contributed revenue and net loss of $5.1 million and $8.3 million, respectively, from the acquisition date through September 30, 2021, excluding the effects of the acquisition and integration costs.
The following unaudited pro forma information presents the combined results of Jamf and Wandera assuming the acquisition was completed on January 1, 2020. As required by ASC 805, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined companies would have been had the acquisition occurred at the beginning of the period presented, nor are they indicative of future results of operations. The pro forma results below have been adjusted for the amortization of acquired intangibles, reduction of deferred revenue, deferred commissions, stock-based compensation expense, and additional interest expense. The pro forma results for the three and nine months ended September 30, 2021 have also been adjusted to exclude the impact of $2.5 million and $4.6 million, respectively, of acquisition-related costs (pre-tax) incurred by the Company that are directly attributable to the transaction. The adjustments do not reflect the effect of costs or synergies that would have been expected to result from the integration of the acquisition.
Pro forma consolidated revenues and net loss for the three and nine months ended September 30, 2021, calculated as if Wandera had been acquired as of January 1, 2020, are as follows:
Three Months Ended
September 30, 2021
Nine Months Ended
September 30, 2021
(in thousands)
Revenues$95,621 $274,194 
Net loss(28,537)(61,237)
Digita
In 2019, the Company recorded contingent consideration in connection with its purchase of the outstanding membership interests of Digita. The maximum contingent consideration is $15.0 million if the acquired business achieves certain revenue milestones by December 31, 2022. The acquired business achieved the minimum revenue milestones, which resulted in the Company making cash payments of $4.6 million and $4.2 million in the first quarter of 2022 and the second quarter of 2021, respectively, to the former owners of the acquired business. If the acquired business continues to achieve the revenue milestones, an additional cash payment will be made within 30 days of December 31, 2022. See Note 3 for more information on the fair value of the contingent consideration.
Note 5. Goodwill and other intangible assets
The change in the carrying amount of goodwill was as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Goodwill, beginning of period$823,671 $541,850 $845,734 $541,480 
Goodwill acquired 310,833 3,014 311,203 
Foreign currency translation adjustment(23,147)(6,626)(48,224)(6,626)
Goodwill, end of period$800,524 $846,057 $800,524 $846,057 
19

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
The gross carrying amount and accumulated amortization of intangible assets other than goodwill were as follows:
September 30, 2022
Useful LifeGross ValueAccumulated
Amortization
Net Carrying
Value
Weighted‑
Average
Remaining
Useful Life
(in thousands)
Trademarks
3 - 8 years
$34,616 $21,079 $13,537 3.1 years
Customer relationships
212 years
245,673 91,343 154,330 7.5 years
Developed technology
5 - 6.5 years
106,028 61,112 44,916 4.8 years
Non‑competes
2 - 3 years
1,432 753 679 1.3 years
Order backlog
2.5 years
3,337 1,735 1,602 1.3 years
Total intangible assets$391,086 $176,022 $215,064 
December 31, 2021
Useful LifeGross ValueAccumulated
Amortization
Net Carrying
Value
Weighted‑
Average
Remaining
Useful Life
(in thousands)
Trademarks
3 - 8 years
$34,690 $17,788 $16,902 3.8 years
Customer relationships
212 years
249,495 75,600 173,895 8.3 years
Developed technology
5 - 6.5 years
116,193 47,142 69,051 5.1 years
Non‑competes
2 - 2.5 years
1,797 439 1,358 2.0 years
Order backlog
2.5 years
3,745 758 2,987 2.0 years
Total intangible assets subject to amortization405,920 141,727 264,193 
IPR&DIndefinite400 — 400 
Total intangible assets$406,320 $141,727 $264,593 
The gross value in the tables above includes a cumulative foreign currency translation adjustment of $(18.0) million and $(2.1) million as of September 30, 2022 and December 31, 2021, respectively. The accumulated amortization in the table above includes a cumulative foreign currency translation adjustment of $(2.4) million as of September 30, 2022. The cumulative foreign currency translation adjustment for accumulated amortization was not material as of December 31, 2021.
Amortization expense was $12.3 million and $12.2 million for the three months ended September 30, 2022 and 2021, respectively, and $36.9 million and $29.1 million for the nine months ended September 30, 2022 and 2021, respectively.
There were no impairments to goodwill during the three and nine months ended September 30, 2022 and 2021. There were no material impairments to intangible assets during the three and nine months ended September 30, 2022 and 2021.
20

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
Note 6. Leases
Supplemental balance sheet information related to the Company’s operating leases is as follows:
LeasesBalance Sheet ClassificationSeptember 30, 2022December 31, 2021
(in thousands)
Assets
Operating lease assetsOther assets$24,445 $21,600 
Liabilities
Operating lease liabilities - currentAccrued liabilities$6,025 $5,251 
Operating lease liabilities - non-currentOther liabilities22,147 20,086 
Total operating lease liabilities$28,172 $25,337 
Maturities of the Company’s operating lease liabilities as of September 30, 2022 were as follows:
Operating Leases
(in thousands)
Years ending December 31:
2022 (remaining three months)
$1,713 
2023
6,966 
2024
6,030 
2025
4,465 
2026
4,468 
Thereafter7,646 
Total lease payments31,288 
Less: imputed interest3,116 
Total present value of lease liabilities$28,172 
Note 7. Commitments and contingencies
Hosting Services and Other Support Software Agreements
In the second quarter of 2022, the Company entered into an amended contractual agreement with an unrelated party for hosting services, which includes a non-cancelable commitment of $100.0 million over the next three years. Any remaining commitments under the prior agreement were terminated upon the commencement date of the amended agreement.
Contingencies
From time to time, the Company may be subject to various claims, charges, and litigation. The Company records a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. The Company maintains insurance to cover certain actions and believes that resolution of such claims, charges, or litigation will not have a material impact on the Company’s financial position, results of operations, or liquidity. The Company had no liabilities for contingencies as of September 30, 2022 or December 31, 2021.
21

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
Note 8. Debt
The following table summarizes the balances and availability of our 2026 Notes and 2020 Revolving Credit Facility:
Outstanding (1)
Unutilized AmountInterest RateMaturity Date
September 30,
2022
December 31,
2021
September 30,
2022
December 31,
2021
September 30,
2022
December 31,
2021
(in thousands)
2026 Notes$363,885 $362,031 N/AN/A0.125%0.125%Sept. 1, 2026
2020 Revolving Credit Facility1,037 1,037 $148,963 $148,963 1.25%1.25%July 27, 2025
(1) Represents the net carrying amount of our 2026 Notes and outstanding letters of credit under the 2020 Revolving Credit Facility.
Convertible Senior Notes
On September 17, 2021, the Company issued $373.8 million aggregate principal amount of 0.125% 2026 Notes in a private offering. The initial conversion rate for the 2026 Notes is 20.0024 shares of the Company’s common stock per $1,000 principal amount of 2026 Notes, which is equivalent to an initial conversion price of approximately $49.99 per share of common stock. As of September 30, 2022, the conditions allowing holders of the 2026 Notes to convert were not met.
The following table sets forth the interest expense related to the 2026 Notes for the periods presented:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Contractual interest expense$116 $18 $350 $18 
Amortization of issuance costs620 95 1,854 95 
The effective interest rate on the 2026 Notes was 0.81% for both the three and nine months ended September 30, 2022 and 2021. See Note 3 for additional information on the Company’s 2026 Notes.
Capped Calls
In the third quarter of 2021, the Company also entered into the Capped Calls. The Capped Calls each have an initial strike price of approximately $49.99 per share and an initial cap price of $71.42 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, approximately 7.5 million shares of the Company’s common stock. The Capped Calls are generally intended to reduce or offset the potential dilution to the common stock upon any conversion of the 2026 Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The Company paid approximately $36.0 million from the net proceeds from the issuance and sale of the 2026 Notes to purchase the Capped Calls and recorded the Capped Calls as a reduction to additional paid-in capital in the condensed consolidated balance sheet.
Credit Agreement
The 2020 Credit Agreement provides for the 2020 Revolving Credit Facility of $150.0 million, which may be increased or decreased under specific circumstances, with a $25.0 million letter of credit sublimit and a $50.0 million alternative currency sublimit. In addition, the 2020 Credit Agreement provides for the ability of the Company to request incremental term loan facilities, in a minimum amount of $5.0 million for each facility. The 2020 Credit Agreement contains customary representations and warranties, affirmative covenants, reporting obligations, negative covenants, and events of default. We were in compliance with such covenants as of both September 30, 2022 and December 31, 2021.
As of September 30, 2022 and December 31, 2021, debt issuance costs related to the 2020 Credit Agreement of $0.7 million and $0.9 million, respectively, are included in other assets in the condensed consolidated balance sheets.
22

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
In connection with the closing of the Wandera acquisition on July 1, 2021, the Company entered into the Credit Agreement Amendment, which amended the Company’s 2020 Credit Agreement. The Credit Agreement Amendment provided for the 2021 Term Loan Facility, a new 364-day term loan facility in an aggregate principal amount of $250.0 million on substantially the same terms and conditions as the Company’s existing 2020 Revolving Credit Facility. The Company repaid the principal amount of the 2021 Term Loan Facility on September 23, 2021 with proceeds from the issuance and sale of the 2026 Notes.
Note 9. Share-based compensation
The Company’s equity incentive plans provide for granting various share-based awards to eligible employees, non-employee directors, and consultants of the Company. In addition, the Company offers an employee stock purchase plan to eligible employees.
The Company recognized stock-based compensation expense for all equity arrangements as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Cost of revenue:
Subscription
$2,479 $1,716 $6,495 $2,384 
Services
344 229 961 381 
Sales and marketing6,955 4,833 26,625 6,763 
Research and development5,130 5,145 19,620 7,076 
General and administrative5,582 3,913 35,823 6,170 
$20,490 $15,836 $89,524 $22,774 
Equity Incentive Plans
The maximum number of shares of common stock available for issuance under the 2020 Plan was 24,256,740 shares as of January 1, 2022. As of September 30, 2022, 13,868,695 shares of common stock are reserved for additional grants under the 2020 Plan. As of September 30, 2022, 128,928 shares of common stock are reserved for additional grants under the 2017 Option Plan. All stock options previously granted by the Company were at an exercise price at or above the estimated fair market value of the Company’s common stock as of the grant date. No options were granted during the nine months ended September 30, 2022.
Return Target Options
The table below summarizes return target option activity for the nine months ended September 30, 2022:
OptionsWeighted‑
Average
Exercise
Price
Weighted‑
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
(in thousands)
Outstanding, December 31, 20213,687,664 $6.75 6.8$115,278 
Granted  — 
Exercised(384,744)6.85 7,465 
Forfeitures  — 
Outstanding, September 30, 20223,302,920 $6.74 6.0$50,938 
Options exercisable at September 30, 20223,302,920 $6.74 6.0$50,938 
Vested or expected to vest at September 30, 20223,302,920 $6.74 6.0$50,938 
23

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
The aggregate intrinsic value in the table above represents the total intrinsic value that would have been received by the optionholders had all optionholders exercised their options on the last day of the period. The return target options outstanding on June 27, 2022 were modified such that these options were deemed fully vested as of June 30, 2022. This modification resulted in the recognition of $33.0 million of stock-based compensation expense during the three months ended June 30, 2022. There is no remaining unrecognized compensation expense related to these return target options as of September 30, 2022. The total fair value of return target options vested during the nine months ended September 30, 2022 was $33.0 million.
Service-Based Options
The table below summarizes the service-based option activity for the nine months ended September 30, 2022:
OptionsWeighted‑
Average
Exercise
Price
Weighted‑
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
(in thousands)
Outstanding, December 31, 20211,643,266 $5.68 6.1$53,129 
Granted
  — 
Exercised
(362,666)5.65 10,258 
Forfeitures
  — 
Outstanding, September 30, 20221,280,600 $5.69 5.3$21,093 
Options exercisable at September 30, 20221,202,964 $5.55 5.2$19,984 
Vested or expected to vest at September 30, 20221,280,600 $5.69 5.3$21,093 
The aggregate intrinsic value in the table above represents the total intrinsic value that would have been received by the optionholders had all optionholders exercised their options on the last date of the period. Service-based options vest over four years with 25% vesting one year after grant and the remainder vesting ratably on a quarterly basis thereafter. The total fair value of service-based options vested during the nine months ended September 30, 2022 was $0.5 million. There was $0.5 million of unrecognized compensation expense related to service-based options that is expected to be recognized over a weighted-average period of 1.1 years as of September 30, 2022. The Company issues new shares when service-based options are exercised. All service-based options outstanding under the Company’s option plans have exercise prices equal to the fair value of the Company’s stock on the grant date. All awards expire after 10 years.
Restricted Stock Units
RSU activity for the nine months ended September 30, 2022 was as follows:
UnitsWeighted-Average Grant Date Fair Value (per share)
Outstanding, December 31, 20216,890,938 $31.59 
Granted3,491,707 28.45 
Vested(1,036,161)32.66 
Forfeited(524,632)30.95 
Outstanding, September 30, 20228,821,852 $30.26 
RSUs under the 2020 Plan generally vest ratably on an annual basis over four years. There was $226.0 million of unrecognized compensation expense related to unvested RSUs that is expected to be recognized over a weighted-average period of 3.1 years as of September 30, 2022. The total fair value of RSUs vested during the nine months ended September 30, 2022 was $33.9 million.
24

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
Long-Term Incentive Plan
In the third quarter of 2021, the Company offered employees with LTIP grants the opportunity to convert those awards into RSUs under the 2020 Plan. Upon conversion, 50% of the RSUs vested immediately and the remaining 50% vested on the one year anniversary of the grant date, provided the employee remained continuously employed by the Company through the vesting date. All employees elected to convert their outstanding LTIP grants into RSUs, resulting in grants totaling 413,234 shares.
The conversion of the previously outstanding LTIP grants into RSUs resulted in the recognition of $1.3 million and $4.5 million of stock-based compensation expense during the three and nine months ended September 30, 2022, respectively, and $8.0 million of stock-based compensation expense during both the three and nine months ended September 30, 2021. The expense on the unvested RSUs was recognized on a straight-line basis over the vesting period.
Employee Stock Purchase Plan
As of September 30, 2022, the Company has withheld, at the employees’ request, $3.0 million of eligible employee compensation, which is included in accrued liabilities in the condensed consolidated balance sheet, for purchases of common stock under the 2021 ESPP.
As of September 30, 2022, 4,063,810 shares of common stock are reserved for future issuance under the 2021 ESPP. During the nine months ended September 30, 2022, the Company’s employees purchased 130,450 shares of common stock under the 2021 ESPP at a purchase price of $26.18 per share. Total proceeds to the Company were $3.4 million during the nine months ended September 30, 2022.
The average grant date fair value for the offering period under the 2021 ESPP that commenced on May 2, 2022 was $9.22 per share. The Company used the following assumptions in the Black-Scholes option pricing model to estimate the fair value:
Three and Nine Months Ended September 30, 2022
Expected term0.5 years
Expected volatility60.05%
Risk-free interest rate1.49%
Expected dividend yield%
There was $0.2 million of unrecognized compensation expense related to the 2021 ESPP that is expected to be recognized over a period of one month as of September 30, 2022.
25

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
Note 10. Net loss per share
The following table sets forth the computation of basic and diluted net loss per share:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands, except share and per share amounts)
Numerator:
Net loss$(31,302)$(30,383)$(120,070)$(51,439)
Denominator:
Weighted-average shares used to compute net loss per share, basic and diluted121,014,325 118,640,565 120,188,587 117,983,463 
Basic and diluted net loss per share$(0.26)$(0.26)$(1.00)$(0.44)
Basic net loss per share is computed by dividing the net loss by the weighted-average number of common shares outstanding for the period. Because we have reported a net loss for the three and nine months ended September 30, 2022 and 2021, the number of shares used to calculate diluted net loss per common share is the same as the number of shares used to calculate basic net loss per common share because the potentially dilutive shares would have been antidilutive if included in the calculation.
The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding because such securities have an antidilutive impact due to losses reported:
As of September 30,
20222021
Stock options outstanding4,583,520 5,707,634 
Unvested restricted stock units8,821,852 3,427,190 
Shares related to the 2026 Notes7,475,897 7,475,897 
Shares committed under the 2021 ESPP196,410  
Total potentially dilutive securities21,077,679 16,610,721 
Note 11.     Income taxes
The Company’s effective tax rates for the three months ended September 30, 2022 and 2021 were (0.3)% and 5.0%, respectively. The change in the effective tax rate for the three months ended September 30, 2022 compared to the prior year period was primarily due to valuation allowances and the Wandera acquisition purchase accounting impacts. The effective tax rate for the three months ended September 30, 2022 differs from the statutory rate primarily as a result of valuation allowances. The effective tax rate for the three months ended September 30, 2022 was impacted by $0.5 million of discrete income tax expense. The Company’s annual effective tax rates for the three months ended September 30, 2022 and 2021 were 1.4% and 2.8%, respectively.
The Company’s effective tax rates for the nine months ended September 30, 2022 and 2021 were (0.3)% and 2.9%, respectively. The change in the effective tax rate for the nine months ended September 30, 2022 compared to the prior year period was primarily due to valuation allowances and the Wandera acquisition purchase accounting impacts. The effective tax rate for the nine months ended September 30, 2022 differs from the statutory rate primarily as a result of valuation allowances. The effective tax rate for the nine months ended September 30, 2022 was impacted by $2.0 million of discrete income tax expense.
Note 12. Related party transactions
As of September 30, 2022 and December 31, 2021, the Company accrued $1.0 million and $1.5 million, respectively, related to JNGF pledges, which are included in accrued liabilities in the condensed consolidated balance sheets. The Company may engage in transactions in the ordinary course of business with significant shareholders or other companies whose directors
26

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
or officers may also serve as directors or officers for the Company. The Company carries out these transactions on customary terms.
Vista is a U.S.-based investment firm that controls the funds which previously owned a majority of the Company. In 2021, Vista sold a portion of its investment in the Company such that its funds no longer owned a majority of the Company as of September 30, 2022. However, Vista is deemed a related party in accordance with ASC 850 as it continues to be a principal owner of the Company. There were no material transactions with Vista or its affiliates during the three and nine months ended September 30, 2022 and 2021.
Note 13. Subsequent events
In September 2022, we entered into a definitive agreement to acquire ZecOps, a leader in mobile detection and response. This acquisition uniquely positions Jamf to help IT and security teams strengthen their organization’s mobile security posture. The transaction is expected to close in the fourth quarter of 2022, subject to customary closing conditions.
27

Forward-Looking Statements
This Quarterly Report on Form 10-Q contains forward-looking statements that are subject to risks and uncertainties. All statements other than statements of historical fact included in this Quarterly Report on Form 10-Q are forward-looking statements. Forward-looking statements give our current expectations and projections relating to our financial condition, results of operations, plans, objectives, future performance, and business. You can identify forward-looking statements by the fact that they do not relate strictly to historical or current facts. These statements may include words such as “anticipate,” “estimate,” “expect,” “project,” “plan,” “intend,” “believe,” “may,” “will,” “should,” “can have,” “likely,” and other words and terms of similar meaning in connection with any discussion of the timing or nature of future operating or financial performance or other events. For example, all statements we make relating to our estimated and projected costs, expenditures, cash flows, growth rates, and financial results or our plans and objectives for future operations, growth initiatives, or strategies are forward-looking statements. All forward-looking statements are subject to risks and uncertainties that may cause actual results to differ materially from those that we expected, including:
the impact on our operations from macroeconomic and market conditions, including heightened inflation, slower growth or recession, changes to fiscal and monetary policy, higher interest rates, currency fluctuations, challenges in the supply chain, and the effects of the ongoing COVID-19 pandemic;
the potential impact of customer dissatisfaction with Apple or other negative events affecting Apple services and devices, and failure of enterprises to adopt Apple products;
the potentially adverse impact of changes in features and functionality by Apple and other third parties on our engineering focus or product development efforts;
changes in our continued relationship with Apple;
the fact that we are not party to any exclusive agreements or arrangements with Apple;
our reliance, in part, on channel partners for the sale and distribution of our products;
our ability to successfully develop new products or materially enhance current products through our research and development efforts;
our ability to continue to attract new customers;
our ability to retain our current customers;
our ability to sell additional functionality to our current customers;
our ability to correctly estimate market opportunity and forecast market growth;
risks associated with failing to continue our recent growth rates;
our dependence on one of our products for a substantial portion of our revenue;
our ability to scale our business and manage our expenses;
our ability to change our pricing models, if necessary to compete successfully;
the impact of delays or outages of our cloud services from any disruptions, capacity limitations, or interferences of third-party data centers that host our cloud services, including AWS;
our ability to meet service-level commitments under our subscription agreements;
our ability to maintain, enhance, and protect our brand;
our ability to maintain our corporate culture;
28

the ability of Jamf Nation to thrive and grow as we expand our business;
the potential impact of inaccurate, incomplete, or misleading content that is posted on Jamf Nation;
our ability to offer high-quality support;
risks and uncertainties associated with acquisitions and divestitures (such as our acquisition of ZecOps);
our ability to predict and respond to rapidly evolving technological trends and our customers’ changing needs;
our ability to compete with existing and new companies;
the impact of adverse general and industry-specific economic and market conditions;
the impact of reductions in IT spending;
our ability to attract and retain highly qualified personnel;
risks associated with competitive challenges faced by our customers;
the impact of our often long and unpredictable sales cycle;
the risks associated with sales to new and existing enterprise customers;
our ability to develop and expand our marketing and sales capabilities;
the risks associated with free trials and other inbound, lead-generation sales strategies;
the risks associated with indemnity provisions in our contracts;
our management team’s limited experience managing a public company;
risks associated with cyber-security events;
the impact of real or perceived errors, failures, or bugs in our products;
the impact of general disruptions to data transmission;
risks associated with stringent and changing privacy laws, regulations, and standards, and information security policies and contractual obligations related to data privacy and security;
the risks associated with intellectual property infringement, misappropriation, or other claims;
our reliance on third-party software and intellectual property licenses;
our ability to obtain, protect, enforce, and maintain our intellectual property and proprietary rights;
the risks associated with our use of open source software in our products;
risks related to our indebtedness, including our ability to raise the funds necessary to settle conversions of our convertible senior notes, repurchase our convertible senior notes upon a fundamental change, or repay our convertible senior notes in cash at their maturity;
risks associated with global events (such as Russia’s invasion of Ukraine and related sanctions); and
other factors disclosed in the section entitled “Risk Factors” and elsewhere in our Annual Report on Form 10-K for the year ended December 31, 2021, as supplemented by our subsequent Quarterly Reports on Form 10-Q.
29

We derive many of our forward-looking statements from our operating budgets and forecasts, which are based on many detailed assumptions. While we believe that our assumptions are reasonable, we caution that it is very difficult to predict the impact of known factors, and it is impossible for us to anticipate all factors that could affect our actual results. Important factors that could cause actual results to differ materially from our expectations, or cautionary statements, are disclosed under “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K and “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of our subsequent Quarterly Reports on Form 10-Q. All written and oral forward-looking statements attributable to us, or persons acting on our behalf, are expressly qualified in their entirety by these cautionary statements as well as other cautionary statements that are made from time to time in our other SEC filings and public communications. You should evaluate all forward-looking statements in the context of these risks and uncertainties.
We caution you that the important factors referenced above may not contain all of the factors that are important to you. In addition, we cannot assure you that we will realize the results or developments we expect or anticipate or, even if substantially realized, that they will result in the consequences or affect us or our operations in the way we expect. The forward-looking statements included in this Quarterly Report on Form 10-Q are made only as of the date hereof. We undertake no obligation to update or revise any forward-looking statement as a result of new information, future events, or otherwise, except as otherwise required by law.
30

Item 2.    MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis summarizes the significant factors affecting the consolidated operating results, financial condition, liquidity, and cash flows of our company as of and for the periods presented below. The following discussion and analysis should be read in conjunction with our condensed consolidated financial statements and the related notes included elsewhere in this Quarterly Report on Form 10-Q and our consolidated financial statements and the related notes in our Annual Report on Form 10-K for the year ended December 31, 2021. The discussion contains forward-looking statements that are based on the beliefs of management, as well as assumptions made by, and information currently available to, our management. Actual results could differ materially from those discussed in or implied by forward-looking statements as a result of various factors, including those discussed below, elsewhere in this Quarterly Report on Form 10-Q, in our Annual Report on Form 10-K for the year ended December 31, 2021, and in our subsequent Quarterly Reports on Form 10-Q, particularly in the sections entitled “Risk Factors” and “Forward-Looking Statements.”
Overview
We are the standard in Apple Enterprise Management, and our cloud software platform is the only vertically-focused Apple infrastructure and security platform of scale in the world. We help IT and security teams confidently protect the devices, data, and applications used by their workforce, while providing employees with consumer-simple, privacy-protecting technology. With Jamf’s software, devices can be deployed to employees brand new in the shrink-wrapped box, set up automatically and personalized at first power-on and administered continuously throughout the lifecycle of the device.
Jamf was founded in 2002, around the same time that Apple was leading an industry transformation. Apple transformed the way people access and utilize technology through its focus on creating a superior consumer experience. With the release of revolutionary products like the Mac, iPod, iPhone, and iPad, Apple built the world’s most valuable brand and became ubiquitous in everyday life.
We have built our company through a primary focus on being the leading solution for Apple in the enterprise because we believe that due to Apple’s broad range of devices, combined with the changing demographics of today’s workforce and their strong preference for Apple, that Apple will become the number one device ecosystem in the enterprise by the end of this decade. We believe that the enterprise management provider that is best at Apple will one day be the enterprise leader, and that Jamf is best positioned for that leadership. Through our long-standing relationship with Apple, we have accumulated significant Apple technical experience and expertise that give us the ability to fully and quickly leverage and extend the capabilities of Apple products, operating systems, and services. This expertise enables us to fully support new innovations and operating system releases the moment they are made available by Apple. This focus has allowed us to create a best-in-class user experience in the enterprise.
We sell our SaaS solutions via a subscription model, through a direct sales force, online, and indirectly via our channel partners, including Apple. Our multi-dimensional go-to-market model and cloud-deployed offering enable us to reach all organizations around the world, large and small, with our software solutions. As a result, we continue to see rapid growth and expansion of our customer base as Apple continues to gain momentum in the enterprise.
Key Factors Affecting Our Performance
Our historical financial performance has been, and we expect our financial performance in the future to be, driven by our ability to:
Attract new customers. Our ability to attract new customers is dependent upon a number of factors, including the effectiveness of our pricing and solutions, the features and pricing of our competitors’ offerings, the effectiveness of our marketing efforts, the effectiveness of our channel partners in selling, marketing, and deploying our software solutions, and the growth of the market for devices and services for SMBs and enterprises. Sustaining our growth requires continued adoption of our platform by new customers. We intend to continue to invest in building brand awareness as we further penetrate our addressable markets. We intend to expand our customer base by continuing to make significant and targeted investments in our direct sales and marketing to attract new customers and to drive broader awareness of our software solutions. 
Expand within our customer base. Our ability to increase revenue within our existing customer base is dependent upon a number of factors, including their satisfaction with our software solutions and support, the features and pricing of our competitors’ offerings, and our ability to effectively enhance our platform by developing new products and features and
31

addressing additional use cases. Often our customers will begin with a small deployment and then later expand their usage more broadly within the enterprise as they realize the benefits of our platform. We believe that our “land and expand” business model allows us to efficiently increase revenue from our existing customer base. We intend to continue to invest in enhancing awareness of our software solutions, creating additional use cases, and developing more products, features, and functionality, which we believe are important factors to expand usage of our software solutions by our existing customer base. We believe our ability to retain and expand usage of our software solutions by our existing customer base is evidenced by our dollar-based net retention rate.
Sustain product innovation and technology leadership. Our success is dependent on our ability to sustain product innovation and technology leadership in order to maintain our competitive advantage. We believe that we have built a highly differentiated platform, and we intend to further extend the adoption of our platform through additional innovation. While sales of subscriptions to our Jamf Pro product account for most of our revenue, we intend to continue to invest in building additional products, features, and functionality that expand our capabilities and facilitate the extension of our platform to new use cases. Our future success is dependent on our ability to successfully develop, market, and sell additional products to both new and existing customers. For example, in 2018, we introduced Jamf Connect to provide users with a seamless connection to corporate resources using a single identity, and, in 2019, we introduced Jamf Protect to extend Apple’s security and privacy model to enterprise teams by creating unprecedented visibility into MacOS fleets through customized remote monitoring and threat detection and prevention. In July 2021, we completed our acquisition of Wandera, which enhanced our Apple Enterprise Management Platform and strengthened our position in security and mobile with expansion opportunities. Wandera solutions include Jamf Threat Defense, Jamf Data Policy, and Jamf Private Access, which uniquely position us to address trends in digital transformation, remote work, and ZTNA.
Continue investment in growth. Our ability to effectively invest for growth is dependent upon a number of factors, including our ability to offset anticipated increases in operating expenses with revenue growth, our ability to spend our research and development budget efficiently or effectively on compelling innovation and technologies, our ability to accurately predict costs, and our ability to maintain our corporate culture as our headcount expands. We plan to continue investing in our business so we can capitalize on our market opportunity. We intend to grow our sales team to target expansion within our midmarket and enterprise customers and to attract new customers. We expect to continue to make focused investments in marketing to drive brand awareness and enhance the effectiveness of our customer acquisition model. We also intend to continue to add headcount to our research and development team to develop new and improved products, features, and functionality. Although these investments may increase our operating expenses and, as a result, adversely affect our operating results in the near term, we believe they will contribute to our long-term growth.
Continue international expansion. Our international growth in any region will depend on our ability to effectively implement our business processes and go-to-market strategy, our ability to adapt to market or cultural differences, the general competitive landscape, our ability to invest in our sales and marketing channels, the maturity and growth trajectory of devices and services by region, and our brand awareness and perception. We plan to continue making investments in our international sales and marketing channels to take advantage of this market opportunity while refining our go-to-market approach based on local market dynamics. While we believe global demand for our platform will increase as international market awareness of Jamf grows, our ability to conduct our operations internationally will require considerable management attention and resources and is subject to the particular challenges of supporting a growing business in an environment of multiple languages, cultures, customs, legal and regulatory systems (including with respect to data transfer and privacy), alternative dispute systems, commercial markets, and geopolitical challenges. In addition, global demand for our platform and the growth of our international operations is dependent upon the rate of market adoption of Apple products in international markets. Our acquisition of Wandera, a global company with key offices in London, Brno, and San Francisco, further expanded our international presence.
Enhance our offerings via our partner network. Our success is dependent not only on our independent efforts to innovate, scale, and reach more customers directly but also on the success of our partners to continue to gain share in the enterprise. With a focus on the user and being the bridge between critical technologies — with Apple and Microsoft as two examples — we feel we can help other market participants deliver more to enterprise users with the power of Jamf. We will continue to invest in the relationships with our existing, critical partners, nurture and develop new relationships and do so globally. We will continue to invest in developing “plus one” solutions and workflows that help tie our software solutions together with those delivered by others.
32

Key Business Metrics
In addition to our GAAP financial information, we review several operating and financial metrics, including the following key metrics, to evaluate our business, measure our performance, identify trends affecting our business, formulate business plans, and make strategic decisions.
Number of Devices
We believe our ability to grow the number of devices on our software platform provides a key indicator of the growth of our business and our future business opportunities. We define a device at the end of any particular period as a device owned by a customer, which device has at least one Jamf product pursuant to an active subscription or support and maintenance agreement or that has a reasonable probability of renewal. We define a customer at the end of any particular period as an entity with at least one active subscription or support and maintenance agreement as of the measurement date or that has a reasonable probability of renewal. A single organization with separate subsidiaries, segments, or divisions that use our platform may represent multiple customers as we treat each entity, subsidiary, segment, or division that is invoiced separately as a single customer. In cases where customers subscribe to our platform through our channel partners, each end customer is counted separately. A single customer may have multiple Jamf products on a single device, but we still would only count that as one device.
The number of devices on our software platform was 29.3 million and 25.0 million as of September 30, 2022 and 2021, respectively, representing a 17% year-over-year growth rate. The increase in number of devices reflects our growth across industries, products, and geographies.
Annual Recurring Revenue
ARR represents the annualized value of all subscription and support and maintenance contracts as of the end of the period. ARR mitigates fluctuations due to seasonality, contract term, and the sales mix of subscriptions for term-based licenses and SaaS. In 2022, ARR is calculated on a constant currency basis using a rate which approximates the beginning of the year exchange rate. ARR does not have any standardized meaning and is therefore unlikely to be comparable to similarly titled measures presented by other companies. ARR should be viewed independently of revenue and deferred revenue and is not intended to be combined with or to replace either of those items. ARR is not a forecast and the active contracts at the end of a reporting period used in calculating ARR may or may not be extended or renewed by our customers.
Our ARR was $490.5 million and $384.8 million as of September 30, 2022 and 2021, respectively, which is an increase of 27% year-over-year. The growth in our ARR is primarily driven by device expansion, the addition of new customers, and cross-selling.
Dollar-Based Net Retention Rate
To further illustrate the “land and expand” economics of our customer relationships, we examine the rate at which our customers increase their subscriptions for our software solutions. Our dollar-based net retention rate measures our ability to increase revenue across our existing customer base through expanded use of our software solutions, offset by customers whose subscription contracts with us are not renewed or renew at a lower amount.
We calculate dollar-based net retention rate as of a period end by starting with Prior Period ARR. We then calculate the Current Period ARR. Current Period ARR includes any expansion and is net of contraction or attrition over the last 12 months but excludes ARR from new customers in the current period. We then divide the total Current Period ARR by the total Prior Period ARR to arrive at the dollar-based net retention rate.
Our dollar-based net retention rates were 115% and 119% for the trailing twelve months ended September 30, 2022 and 2021, respectively. Our dollar-based net retention rate for the trailing twelve months ended September 30, 2021 was based on our Jamf legacy business and did not include Wandera since it had not been a part of our business for the full trailing twelve months. Our high dollar-based net retention rates are primarily attributable to an expansion of devices and our ability to cross-sell our new solutions to our installed base.
33

Components of Results of Operations
Revenue
We recognize revenue under ASC 606 when or as performance obligations are satisfied. We derive revenue primarily from sales of SaaS subscriptions and support and maintenance contracts and, to a lesser extent, sales of on-premise subscriptions and perpetual licenses and services.
Subscription. Subscription revenue consists of sales of SaaS subscriptions and on-premise subscription licenses as well as support and maintenance contracts. We sell our software solutions primarily with a one-year contract term. We typically invoice SaaS subscription fees and support and maintenance fees annually in advance and recognize revenue ratably over the term of the applicable agreement, provided that all other revenue recognition criteria have been satisfied. The license portion of on-premise subscription revenue is recognized upfront, assuming all revenue recognition criteria are satisfied. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations — Critical Accounting Estimates” in our Annual Report on Form 10-K for the year ended December 31, 2021 for more information. Beginning in the third quarter of 2021, we updated how we deliver our Jamf Connect product resulting in a change in revenue recognition, with less revenue recognized upfront as on-premise subscription revenue. This revenue is now recognized ratably over the term of the subscription, in line with the majority of our revenue. We expect subscription revenue to increase over time as we expand our customer base because sales to new customers are expected to be primarily SaaS subscriptions.
License. License revenue consists of revenue from on-premise perpetual licenses of our Jamf Pro product sold primarily to existing customers. We recognize license revenue upfront, assuming all revenue recognition criteria are satisfied. We expect license revenue to decrease because sales to new customers are primarily cloud-based subscription arrangements and therefore reflected in subscription revenue.
Services. Services revenue consists primarily of professional services provided to our customers to configure and optimize the use of our software solutions, as well as training services related to the operation of our software solutions. Our services are priced on a fixed fee basis and generally invoiced in advance of the service being delivered. Revenue is recognized as the services are performed. We expect services revenues to decrease as a percentage of total revenue as the demand for our services is not expected to grow at the same rate as the demand for our subscription solutions.
Cost of Revenue
Cost of subscription. Cost of subscription revenue consists primarily of employee compensation costs for employees associated with supporting our subscription and support and maintenance arrangements, our customer success function, and third-party hosting fees related to our cloud services. Employee compensation and related costs include cash compensation and benefits to employees and associated overhead costs. We expect cost of subscription revenue to increase in absolute dollars, but to remain relatively consistent as a percentage of subscription revenue, relative to the extent of the growth of our business.
Cost of services. Cost of services revenue consists primarily of employee compensation costs directly associated with delivery of professional services and training, costs of third-party integrators, and other associated overhead costs.
Amortization. Amortization expense consists of amortization of acquired intangible assets.
Gross Profit
Gross profit, or revenue less cost of revenue, has been and will continue to be affected by various factors, including the mix of cloud-based subscription customers, the costs associated with supporting our cloud solution, the extent to which we expand our customer support team, and the extent to which we can increase the efficiency of our technology and infrastructure though technological improvements. We expect our gross profit to increase in absolute dollars.
Operating Expenses
Sales and Marketing. Sales and marketing expenses consist primarily of employee compensation costs, sales commissions, costs of general marketing and promotional activities, travel-related expenses, and allocated overhead. Sales commissions as well as associated payroll taxes and retirement plan contributions (together, contract costs) that are incremental to the acquisition of customer contracts are capitalized and amortized over the period of benefit, which is estimated to be
34

generally 5 years. We expect our sales and marketing expenses to increase on an absolute dollar basis as we expand our sales personnel and marketing efforts.
Research and development. Research and development expenses consist primarily of personnel costs and allocated overhead. We will continue to invest in innovation so that we can offer our customers new solutions and enhance our existing solutions. See “Business — Research and Development” in our Annual Report on Form 10-K for the year ended December 31, 2021 for more information. We expect such investment to increase on an absolute dollar basis as our business grows.
General and Administrative. General and administrative expenses consist primarily of employee compensation costs for corporate personnel, such as those in our executive, human resource, facilities, accounting and finance, legal and compliance, and information technology departments. In addition, general and administrative expenses include acquisition and integration-related expenses which primarily consist of third-party expenses, such as legal and accounting fees, and adjustments to contingent consideration. General and administrative expenses also include costs incurred in secondary offerings. We expect our general and administrative expenses to increase on a dollar basis as our business grows, particularly as we continue to invest in technology infrastructure and expand our operations globally. Also, we incur additional general and administrative expenses as a result of operating as a public company, including costs to comply with the rules and regulations applicable to companies listed on a national securities exchange, costs related to compliance and reporting obligations pursuant to the rules and regulations of the SEC, and increased expenses for insurance, investor relations, and accounting expenses.
Amortization. Amortization expense consists of amortization of acquired intangible assets.
Interest Income (Expense), Net
Interest income (expense), net primarily consists of interest charges and amortization of capitalized issuance costs related to our 2026 Notes, as well as interest income earned on our cash and cash equivalents. In the third quarter of 2021, we reclassified the unused commitment fee on our line of credit from general and administrative expenses to interest expense, net on a prospective basis. The impact to prior period financial statements was not material.
Loss on Extinguishment of Debt
In the third quarter of 2021, we repaid the principal amount of the 2021 Term Loan Facility and recorded debt extinguishment costs of $0.4 million for the write-off of remaining debt issuance costs.
Foreign Currency Transaction Gain (Loss)
Foreign currency transaction gain (loss) includes gains and losses from transactions denominated in a currency other than the Company’s functional currency.
Income Tax (Provision) Benefit
Income tax (provision) benefit consists primarily of income taxes related to U.S. federal and state income taxes and income taxes in foreign jurisdictions in which we conduct business.
35

Results of Operations
The following table sets forth our condensed consolidated statements of operations data for the periods indicated:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Revenue:
Subscription$118,524 $90,700 $330,132 $245,900 
Services5,216 4,083 14,187 12,015 
License817 838 4,134 4,671 
Total revenue124,557 95,621 348,453 262,586 
Cost of revenue:
Cost of subscription(1)(2)(3)(4) (exclusive of amortization expense shown below)
22,334 18,317 62,870 44,206 
Cost of services(1)(2)(3) (exclusive of amortization expense shown below)
3,584 2,955 10,184 8,027 
Amortization expense5,277 5,198 15,760 10,835 
Total cost of revenue31,195 26,470 88,814 63,068 
Gross profit93,362 69,151 259,639 199,518 
Operating expenses:
Sales and marketing(1)(2)(3)(4)
54,096 40,856 159,171 103,640 
Research and development(1)(2)(3)(4)
30,799 25,608 89,584 58,437 
General and administrative(1)(2)(3)(4)
30,061 25,536 103,994 69,288 
Amortization expense7,040 7,025 21,103 18,275 
Total operating expenses121,996 99,025 373,852 249,640 
Loss from operations(28,634)(29,874)(114,213)(50,122)
Interest income (expense), net45 (1,386)(1,455)(1,608)
Loss on extinguishment of debt— (449)— (449)
Foreign currency transaction loss(2,624)(269)(4,081)(795)
Loss before income tax (provision) benefit(31,213)(31,978)(119,749)(52,974)
Income tax (provision) benefit(89)1,595 (321)1,535 
Net loss$(31,302)$(30,383)$(120,070)$(51,439)
(1) Includes stock-based compensation as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Cost of revenue:
Subscription$2,479 $1,716 $6,495 $2,384 
Services344 229 961 381 
Sales and marketing6,955 4,833 26,625 6,763 
Research and development5,130 5,145 19,620 7,076 
General and administrative5,582 3,913 35,823 6,170 
$20,490 $15,836 $89,524 $22,774 
36

(2) Includes payroll taxes related to stock-based compensation as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Cost of revenue:
Subscription$109 $112 $133 $112 
Services23 22 24 22 
Sales and marketing366 270 443 416 
Research and development142 174 246 291 
General and administrative92 148 275 501 
$732 $726 $1,121 $1,342 
(3) Includes depreciation expense as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Cost of revenue:
Subscription$285 $302 $891 $814 
Services40 43 126 124 
Sales and marketing669 608 1,986 1,706 
Research and development409 341 1,165 923 
General and administrative234 194 707 572 
$1,637 $1,488 $4,875 $4,139 
(4) Includes acquisition-related expense as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Cost of revenue:
Subscription$— $17 $61 $17 
Sales and marketing— 34 34 
Research and development246 549 792 590 
General and administrative1,536 1,859 2,571 4,143 
$1,782 $2,459 $3,431 $4,784 
General and administrative also includes acquisition-related earnout of $0.2 million and $0.6 million for the three months ended September 30, 2022 and 2021, respectively, and $0.4 million and $4.8 million for the nine months ended September 30, 2022 and 2021, respectively. The acquisition-related earnout was an expense for both the three and nine months ended September 30, 2022 and 2021 reflecting the increase in fair value of the Digita acquisition contingent liability due to growth in sales of our Jamf Protect product. General and administrative also includes legal reserve of $4.2 million for the nine months ended September 30, 2021.
37

The following table sets forth our condensed consolidated statements of operations data expressed as a percentage of total revenue for the periods indicated:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(as a percentage of total revenue)
Revenue:
Subscription95 %95 %95 %94 %
Services
License
Total revenue100 100 100 100 
Cost of revenue:
Cost of subscription (exclusive of amortization expense shown below)18 19 18 17 
Cost of services (exclusive of amortization expense shown below)
Amortization expense
Total cost of revenue25 28 25 24 
Gross profit75 72 75 76 
Operating expenses:
Sales and marketing43 43 46 40 
Research and development25 27 26 22 
General and administrative24 26 30 26 
Amortization expense
Total operating expenses98 103 108 95 
Loss from operations(23)(31)(33)(19)
Interest income (expense), net— (1)— (1)
Loss on extinguishment of debt— (1)— — 
Foreign currency transaction loss(2)— (1)— 
Loss before income tax (provision) benefit(25)(33)(34)(20)
Income tax (provision) benefit— — — 
Net loss(25)%(32)%(34)%(20)%
38

Comparison of the Three and Nine Months Ended September 30, 2022 and 2021
Revenue
Three Months Ended
September 30,
ChangeNine Months Ended
September 30,
Change
20222021$%20222021$%
(in thousands, except percentages)
SaaS subscription and support and maintenance$112,351 $83,775 $28,576 34 %$312,992 $222,672 $90,320 41 %
On‑premise subscription6,173 6,925 (752)(11)17,140 23,228 (6,088)(26)
Subscription revenue118,524 90,700 27,824 31 330,132 245,900 84,232 34 
Professional services5,216 4,083 1,133 28 14,187 12,015 2,172 18 
Perpetual licenses817 838 (21)(3)4,134 4,671 (537)(11)
Non-subscription revenue6,033 4,921 1,112 23 18,321 16,686 1,635 10 
Total revenue$124,557 $95,621 $28,936 30 %$348,453 $262,586 $85,867 33 %
Total revenue increased by $28.9 million, or 30%, for the three months ended September 30, 2022 compared to the three months ended September 30, 2021. Overall revenue increased primarily as a result of higher subscription revenue. Subscription revenue accounted for 95% of total revenue for both the three months ended September 30, 2022 and 2021. The increase in subscription revenue was driven by device expansion, the addition of new customers, and cross-selling.
Total revenue increased by $85.9 million, or 33%, for the nine months ended September 30, 2022 compared to the nine months ended September 30, 2021. Overall revenue increased primarily as a result of higher subscription revenue. Subscription revenue accounted for 95% of total revenue for the nine months ended September 30, 2022 compared to 94% for the nine months ended September 30, 2021. The increase in subscription revenue was driven by device expansion, the addition of new customers, and cross-selling, as well as the contribution of revenue from Wandera, partially offset by the impact from a change in revenue recognition related to our Jamf Connect product resulting from updates to how we deliver the product.
Cost of Revenue and Gross Margin
Three Months Ended
September 30,
ChangeNine Months Ended
September 30,
Change
20222021$%20222021$%
(in thousands, except percentages)
Cost of revenue:
Cost of subscription (exclusive of amortization expense shown below)$22,334 $18,317 $4,017 22 %$62,870 $44,206 $18,664 42 %
Cost of services (exclusive of amortization expense show below)3,584 2,955 629 21 10,184 8,027 2,157 27 
Amortization expense5,277 5,198 79 15,760 10,835 4,925 45 
Total cost of revenue$31,195 $26,470 $4,725 18 %$88,814 $63,068 $25,746 41 %
Gross margin75%72%75%76%
Cost of revenue increased by $4.7 million, or 18%, for the three months ended September 30, 2022 compared to the three months ended September 30, 2021 driven by an increase in cost of subscription revenue. Cost of subscription revenue increased $4.0 million, or 22%, primarily due to a $1.6 million increase in employee compensation costs related to higher headcount to support the growth in our subscription customer base, a $0.8 million increase in stock-based compensation expense and related payroll taxes, and a $1.3 million increase in third party hosting fees as we increased capacity to support our growth. Cost of services revenue increased $0.6 million, or 21%, as a result of higher employee compensation costs and stock-based compensation expense.
Cost of revenue increased by $25.7 million, or 41%, for the nine months ended September 30, 2022 compared to the nine months ended September 30, 2021 driven by an increase in cost of subscription revenue and amortization expense. Cost of subscription revenue increased $18.7 million, or 42%, primarily due to a $7.7 million increase in employee compensation costs related to higher headcount to support the growth in our subscription customer base and the Wandera acquisition, a $5.9 million increase in third party hosting fees as we increased capacity to support our growth and the Wandera acquisition, and a $4.1 million increase in stock-based compensation expense and related payroll taxes. Cost of services revenue increased $2.2 million, or 27%, as a result of higher employee compensation costs and stock-based compensation expense.
39

Amortization expense increased $4.9 million, or 45%, primarily reflecting the increase in intangible assets due to the Wandera acquisition.
Total gross margin was 75% and 72% for the three months ended September 30, 2022 and 2021, respectively, and 75% and 76% for the nine months ended September 30, 2022 and 2021, respectively. Total gross margin for the three months ended September 30, 2022 increased compared to the prior year period as our revenue expanded faster than the costs required to deliver the revenue. The decline in total gross margin for the nine months ended September 30, 2022 compared to the prior year period was due to the increase in total cost of revenue described above as well as an impact to revenue due to a change in revenue recognition related to our Jamf Connect product resulting from updates to how we deliver the product.
Operating Expenses
Three Months Ended
September 30,
ChangeNine Months Ended
September 30,
Change
20222021$%20222021$%
(in thousands, except percentages)
Operating expenses:
Sales and marketing$54,096 $40,856 $13,240 32 %$159,171 $103,640 $55,531 54 %
Research and development30,799 25,608 5,191 20 89,584 58,437 31,147 53 
General and administrative30,061 25,536 4,525 18 103,994 69,288 34,706 50 
Amortization expense7,040 7,025 15 — 21,103 18,275 2,828 15 
Operating expenses$121,996 $99,025 $22,971 23 %$373,852 $249,640 $124,212 50 %
Sales and Marketing. Sales and marketing expenses increased by $13.2 million, or 32%, for the three months ended September 30, 2022 compared to the three months ended September 30, 2021 primarily due to a $6.6 million increase in employee compensation costs driven by higher headcount due to growth in the business, a $2.2 million increase in stock-based compensation expense and related payroll taxes, a $2.6 million increase in marketing costs, a $1.1 million increase in travel-related expenses, and a $0.4 million increase in computer hardware and software costs to support the growth of the business. Marketing costs increased primarily due to increases in demand generation programs, advertising, and brand awareness campaigns focused on new customer acquisition, as well as timing of costs associated with JNUC.
Sales and marketing expenses increased by $55.5 million, or 54%, for the nine months ended September 30, 2022 compared to the nine months ended September 30, 2021 primarily due to a $23.5 million increase in employee compensation costs driven by higher headcount due to growth in the business and the Wandera acquisition, a $19.9 million increase in stock-based compensation expense and related payroll taxes, a $6.5 million increase in marketing costs, a $2.7 million increase in travel-related expenses, and a $1.5 million increase in computer hardware and software costs to support the growth of the business. Marketing costs increased primarily due to increases in demand generation programs, advertising, and brand awareness campaigns focused on new customer acquisition, as well as timing of costs associated with JNUC. The increase in stock-based compensation expense was primarily due to $7.4 million of expense related to the modification of return target options in the second quarter of 2022 and an increase in expense related to RSU awards.
Research and Development. Research and development expenses increased by $5.2 million, or 20%, for the three months ended September 30, 2022 compared to the three months ended September 30, 2021 primarily due to a $4.0 million increase in employee compensation costs driven by higher headcount due to growth in the business, a $1.0 million increase in outside services, and a $0.5 million increase in computer hardware and software costs to support the growth of the business.
Research and development expenses increased by $31.1 million, or 53%, for the nine months ended September 30, 2022 compared to the nine months ended September 30, 2021 primarily due to a $15.7 million increase in employee compensation costs driven by higher headcount due to growth in the business and the Wandera acquisition, a $12.5 million increase in stock-based compensation expense and related payroll taxes, a $1.3 million increase in computer hardware and software costs to support the growth of the business, and a $0.7 million increase in outside services. The increase in stock-based compensation expense was primarily due to $5.7 million of expense related to the modification of return target options in the second quarter of 2022 and an increase in expense related to RSU awards.
General and Administrative. General and administrative expenses increased by $4.5 million, or 18%, for the three months ended September 30, 2022 compared to the three months ended September 30, 2021. The increase was primarily due to a $2.9 million increase in employee compensation costs driven by higher headcount to support our continued growth, a $1.6 million increase in stock-based compensation expense and related payroll taxes, and a $0.4 million increase in computer
40

hardware and software costs to support the growth of the business, partially offset by a $0.4 million decrease in acquisition-related earnout.
General and administrative expenses increased by $34.7 million, or 50%, for the nine months ended September 30, 2022 compared to the nine months ended September 30, 2021. The increase was primarily due to a $10.8 million increase in employee compensation costs driven by higher headcount to support our continued growth and the Wandera acquisition, a $29.4 million increase in stock-based compensation expense and related payroll taxes, a $1.9 million increase in outside services, and a $1.6 million increase in computer hardware and software costs to support the growth of the business, partially offset by a $4.2 million decrease in legal reserve, a $4.4 million decrease in acquisition-related earnout, a $1.6 million decrease in acquisition-related costs, and a $0.5 million decrease in offering costs. The increase in stock-based compensation expense was primarily due to $19.9 million of expense related to the modification of return target options in the second quarter of 2022 and an increase in expense related to RSU awards.
Amortization Expense. Amortization expense increased by $2.8 million, or 15%, for the nine months ended September 30, 2022 compared to the nine months ended September 30, 2021 primarily reflecting the increase in intangible assets due to the Wandera acquisition.
Interest Income (Expense), Net
Three Months Ended
September 30,
ChangeNine Months Ended
September 30,
Change
20222021$%20222021$%
(in thousands, except percentages)
Interest income (expense), net$45 $(1,386)$1,431 NM$(1,455)$(1,608)$(153)(10)%
NM Not Meaningful.
Interest income (expense), net increased by $1.4 million for the three months ended September 30, 2022 compared to the three months ended September 30, 2021 primarily reflecting higher interest income due to higher average invested balances and higher earned interest rates as well as lower interest charges, partially offset by higher amortization of issuance costs on the 2026 Notes.
Interest expense, net decreased by $0.2 million, or 10%, for the nine months ended September 30, 2022 compared to the nine months ended September 30, 2021 primarily reflecting higher interest income due to higher earned interest rates and lower interest charges, partially offset by higher amortization of issuance costs on the 2026 Notes.
Loss on Extinguishment of Debt
Three Months Ended
September 30,
ChangeNine Months Ended
September 30,
Change
20222021$%20222021$%
(in thousands, except percentages)
Loss on extinguishment of debt$— $449 $(449)(100)%$— $449 $(449)(100)%
Loss on extinguishment of debt of $0.4 million for the three and nine months ended September 30, 2021 consists of the write off of debt issuance costs upon the early repayment of the 2021 Term Loan Facility.
Foreign Currency Transaction Loss
Three Months Ended
September 30,
ChangeNine Months Ended
September 30,
Change
20222021$%20222021$%
(in thousands, except percentages)
Foreign currency transaction loss$2,624 $269 $2,355 NM$4,081 $795 $3,286 NM
NM Not Meaningful.
Foreign currency transaction loss increased by $2.4 million for the three months ended September 30, 2022 compared to the three months ended September 30, 2021 primarily due to the impact of the decline in the GBP and EUR against the dollar on the remeasurement of foreign currency transactions.
41

Foreign currency transaction loss increased by $3.3 million for the nine months ended September 30, 2022 compared to the nine months ended September 30, 2021 primarily due to the impact of the decline in the GBP and EUR against the dollar on the remeasurement of foreign currency transactions.
Income Tax (Provision) Benefit
Three Months Ended
September 30,
ChangeNine Months Ended
September 30,
Change
20222021$%20222021$%
(in thousands, except percentages)
Income tax (provision) benefit$(89)$1,595 $(1,684)NM$(321)$1,535 $(1,856)NM
NM Not Meaningful.
The effective tax rates for the three months ended September 30, 2022 and 2021 were (0.3)% and 5.0%, respectively. The change in the effective tax rate for the three months ended September 30, 2022 compared to the prior year period was primarily due to valuation allowances and the Wandera acquisition purchase accounting impacts. The Company’s annual effective tax rates for the three months ended September 30, 2022 and 2021 were 1.4% and 2.8%, respectively.
The effective tax rates for the nine months ended September 30, 2022 and 2021 were (0.3)% and 2.9%, respectively. The change in the effective tax rate for the nine months ended September 30, 2022 compared to the prior year period was primarily due to valuation allowances and the Wandera acquisition purchase accounting impacts. The effective tax rate for the nine months ended September 30, 2022 was impacted by $2.0 million of discrete income tax expense.
Non-GAAP Financial Measures
In addition to our results determined in accordance with GAAP, we believe the following non-GAAP financial measures are useful in evaluating our operating performance. We believe that non-GAAP financial measures, when taken collectively with GAAP financial measures, may be helpful to investors because they provide consistency and comparability with our past financial performance (for example, by eliminating items that fluctuate for reasons unrelated to operating performance or that represent non-recurring, one-time events), provide additional understanding of factors and trends affecting our business, and assist in comparisons with other companies, some of which use similar non-GAAP information to supplement their GAAP results.
Our non-GAAP financial measures are presented for supplemental informational purposes only, and should not be considered a substitute for financial measures presented in accordance with GAAP. The principal limitation of these non-GAAP financial measures is that they exclude certain expenses that are required by GAAP to be recorded in our financial statements, including stock-based compensation expense and amortization of acquired intangible assets. In addition, they are subject to inherent limitations as they reflect the exercise of judgment by our management about which expenses are excluded or included in determining these non-GAAP financial measures. Further, non-GAAP financial measures are not standardized. It may not be possible to compare these financial measures with other companies’ non-GAAP financial measures having the same or similar names. While the amortization expense of acquired intangible assets is excluded from certain non-GAAP measures, the revenue related to acquired intangible assets is reflected in such measures as those assets contribute to revenue generation. A reconciliation is provided below for each non-GAAP financial measure to the most directly comparable financial measure stated in accordance with GAAP. Investors are encouraged to review the related GAAP financial measures and the reconciliation of these non-GAAP financial measures to their most directly comparable GAAP financial measures. In addition, investors are encouraged to review our condensed consolidated financial statements and the notes thereto in their entirety and not to rely on any single financial measure.
Non-GAAP Gross Profit and Non-GAAP Gross Profit Margin
We use non-GAAP gross profit and non-GAAP gross profit margin to understand and evaluate our operating performance and trends and to prepare and approve our annual budget. We define non-GAAP gross profit as gross profit, adjusted for amortization expense, stock-based compensation expense, acquisition-related expense, and payroll taxes related to stock-based compensation. We define non-GAAP gross profit margin as non-GAAP gross profit as a percentage of total revenue.
42

A reconciliation of non-GAAP gross profit to gross profit and non-GAAP gross profit margin to gross profit margin, the most directly comparable GAAP measures, are as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Gross profit$93,362 $69,151 $259,639 $199,518 
Amortization expense5,277 5,198 15,760 10,835 
Stock-based compensation2,823 1,945 7,456 2,765 
Acquisition-related expense— 17 61 17 
Payroll taxes related to stock-based compensation132 134 157 134 
Non-GAAP gross profit$101,594 $76,445 $283,073 $213,269 
Gross profit margin75%72%75%76%
Non-GAAP gross profit margin82%80%81%81%
Non-GAAP Operating Income and Non-GAAP Operating Income Margin
We use non-GAAP operating income and non-GAAP operating income margin to understand and evaluate our operating performance and trends, to prepare and approve our annual budget, and to develop short-term and long-term operating plans. We define non-GAAP operating income as operating loss, adjusted for amortization expense, stock-based compensation expense, acquisition-related expense, acquisition-related earnout, costs associated with our secondary offerings, payroll taxes related to stock-based compensation, and legal reserve. We define non-GAAP operating income margin as non-GAAP operating income as a percentage of total revenue.
A reconciliation of non-GAAP operating income to operating loss and non-GAAP operating income margin to operating loss margin, the most directly comparable GAAP measures, are as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Operating loss$(28,634)$(29,874)$(114,213)$(50,122)
Amortization expense12,317 12,223 36,863 29,110 
Stock-based compensation20,490 15,836 89,524 22,774 
Acquisition-related expense1,782 2,459 3,431 4,784 
Acquisition-related earnout200 600 388 4,837 
Offering costs— — 124 594 
Payroll taxes related to stock-based compensation732 726 1,121 1,342 
Legal reserve— — — 4,200 
Non-GAAP operating income$6,887 $1,970 $17,238 $17,519 
Operating loss margin(23)%(31)%(33)%(19)%
Non-GAAP operating income margin6%2%5%7%
Non-GAAP Net Income
We use non-GAAP net income to understand and evaluate our operating performance and trends. We define non-GAAP net income as net loss, adjusted for amortization expense, stock-based compensation expense, foreign currency transaction loss, loss on extinguishment of debt, amortization of debt issuance costs, acquisition-related expense, acquisition-related earnout, costs associated with our secondary offerings, payroll taxes related to stock-based compensation, and legal reserve, and adjustment to income tax expense based on the non-GAAP measure of profitability using our blended U.S. statutory tax rate.
We define non-GAAP income before income taxes as loss before income taxes adjusted for amortization expense, stock-based compensation expense, foreign currency transaction loss, loss on extinguishment of debt, amortization of debt issuance costs, acquisition-related expense, acquisition-related earnout, costs associated with our secondary offerings, payroll taxes related to stock-based compensation, and legal reserve.
43

We define non-GAAP provision for income taxes as the current and deferred income tax expense commensurate with the non-GAAP measure of profitability using our blended U.S. statutory tax rate.
A reconciliation of non-GAAP net income to net loss, the most directly comparable GAAP measure, is as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Net loss$(31,302)$(30,383)$(120,070)$(51,439)
Exclude: Income tax (provision) benefit(89)1,595 (321)1,535 
Loss before income tax (provision) benefit(31,213)(31,978)(119,749)(52,974)
Amortization expense12,317 12,223 36,863 29,110 
Stock-based compensation20,490 15,836 89,524 22,774 
Foreign currency transaction loss2,624 269 4,081 795 
Loss on extinguishment of debt— 449 — 449 
Amortization of debt issuance costs682 324 2,040 324 
Acquisition-related expense1,782 2,459 3,431 4,784 
Acquisition-related earnout200 600 388 4,837 
Offering costs— — 124 594 
Payroll taxes related to stock-based compensation732 726 1,121 1,342 
Legal reserve— — — 4,200 
Non-GAAP income before income taxes7,614 908 17,823 16,235 
Non-GAAP provision for income taxes (1)
(1,828)(218)(4,278)(3,896)
Non-GAAP net income$5,786 $690 $13,545 $12,339 
(1) Beginning in the first quarter of 2022, the Company changed its method of calculating its non-GAAP provision for income taxes in accordance with the SEC’s Non-GAAP Financial Measures Compliance and Disclosure Interpretation on a retroactive basis. Under the new method, the Company’s blended U.S. statutory rate of 24% is used as an estimate for the current and deferred income tax expense associated with our non-GAAP income before income taxes. Historically, the Company had approximated the effective tax rate by taking into account the sizeable U.S. net operating loss carryforwards and tax credit carryforwards that have not been recorded where the Company does not expect to record or pay tax for the foreseeable future.
Adjusted EBITDA
We define adjusted EBITDA as net loss, adjusted for interest (income) expense, net, provision (benefit) for income taxes, depreciation and amortization expense, stock-based compensation expense, foreign currency transaction loss, loss on extinguishment of debt, acquisition-related expense, acquisition-related earnout, costs associated with our secondary offerings, payroll taxes related to stock-based compensation, and legal reserve.
44

A reconciliation of adjusted EBITDA to net loss, the most directly comparable GAAP measure, is as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Net loss$(31,302)$(30,383)$(120,070)$(51,439)
Interest (income) expense, net(45)1,386 1,455 1,608 
Provision (benefit) for income taxes89 (1,595)321 (1,535)
Depreciation expense1,637 1,488 4,875 4,139 
Amortization expense12,317 12,223 36,863 29,110 
Stock-based compensation20,490 15,836 89,524 22,774 
Foreign currency transaction loss2,624 269 4,081 795 
Loss on extinguishment of debt— 449 — 449 
Acquisition-related expense1,782 2,459 3,431 4,784 
Acquisition-related earnout200 600 388 4,837 
Offering costs— — 124 594 
Payroll taxes related to stock-based compensation732 726 1,121 1,342 
Legal reserve— — — 4,200 
Adjusted EBITDA$8,524 $3,458 $22,113 $21,658 
Liquidity and Capital Resources
General
As of September 30, 2022, our principal sources of liquidity were cash and cash equivalents totaling $225.5 million, which were held for general corporate purposes, which may include working capital, capital expenditures, and potential acquisitions and strategic transactions, as well as the available balance of the 2020 Revolving Credit Facility, described in Note 8 to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q. Our cash equivalents are comprised of money market funds and/or U.S. Treasuries with original maturities at the time of purchase of three months or less. We expect that our operating cash flows, in addition to our cash and cash equivalents, will enable us to make continued investments in supporting the growth of our business in the future.
A majority of our customers pay in advance for subscriptions and support and maintenance contracts, a portion of which is recorded as deferred revenue. Deferred revenue consists of the unearned portion of billed fees for our subscriptions, which is later recognized as revenue in accordance with our revenue recognition policy. As of September 30, 2022, we had deferred revenue of $341.2 million, of which $271.7 million was recorded as a current liability and is expected to be recorded as revenue in the next 12 months, provided all other revenue recognition criteria have been met.
On July 1, 2021, we completed our acquisition of Wandera for total consideration of $409.3 million. The total consideration consisted of an initial payment of $359.3 million at close and deferred consideration of $50.0 million that was paid in $25.0 million increments on October 1, 2021 and December 15, 2021. We initially financed the acquisition with cash on hand and proceeds from the Company’s $250.0 million 2021 Term Loan Facility. On July 1, 2021, we entered into the Credit Agreement Amendment, which amended our 2020 Credit Agreement. The Credit Agreement Amendment provided for the 2021 Term Loan Facility, a new 364-day term loan facility in an aggregate principal amount of $250.0 million on substantially the same terms and conditions as our existing 2020 Credit Agreement. The Company repaid the principal amount of the 2021 Term Loan Facility on September 23, 2021 with proceeds from the issuance and sale of the 2026 Notes. As of September 30, 2022, there were no amounts outstanding under the 2020 Credit Agreement, other than $1.0 million in outstanding letters of credit.
The interest rates applicable to borrowings under the 2020 Credit Agreement are, at the borrower's option, either (i) a base rate, which is equal to the greater of (a) the Prime Rate, (b) the Federal Funds Effective Rate plus 0.5% and (c) the Adjusted LIBO Rate (subject to a floor) for a one month Interest Period (each term as defined in the 2020 Credit Agreement) plus 1%, or (ii) the Adjusted LIBO Rate (subject to a floor of 0.0%) equal to the LIBO Rate (as defined in the 2020 Credit Agreement) for the applicable Interest Period multiplied by the Statutory Reserve Rate (each term as defined in the 2020 Credit Agreement), plus in the case of each of clauses (i) and (ii), the Applicable Rate (as defined in the 2020 Credit Agreement). The
45

Applicable Rate (i) for base rate loans range from 0.25% to 1.0% per annum and (ii) for LIBO Rate loans range from 1.25% to 2.0% per annum, in each case, based on the Senior Secured Net Leverage Ratio (as defined in the 2020 Credit Agreement).
On September 17, 2021, we completed our private offering of the 2026 Notes and received net proceeds of approximately $361.4 million after deducting the initial purchasers’ discounts and commissions and the offering expenses paid by us. The 2026 Notes bear interest at a rate of 0.125% per year, payable semiannually in arrears on March 1st and September 1st of each year, beginning on March 1, 2022. We used (i) approximately $250.0 million of the net proceeds from the offering of the 2026 Notes to repay the Company’s 2021 Term Loan Facility and to pay any associated prepayment penalties and accrued and unpaid interest to the date of repayment and (ii) approximately $36.0 million of the net proceeds from the offering of the 2026 Notes to fund the cost of entering into privately negotiated capped call transactions, and will use the remainder of the net proceeds for general corporate purposes, which may include working capital, capital expenditures, and potential acquisitions and strategic transactions.
Future Liquidity and Capital Resource Requirements
We believe our cash and cash equivalents, the 2020 Revolving Credit Facility, and cash provided by sales of our software solutions and services will be sufficient to meet our working capital and capital expenditure needs as well as our debt service requirements for at least the next 12 months and to meet our known long-term cash requirements. Our future capital requirements will depend on many factors including our growth rate, the timing and extent of spending to support development efforts, the expansion of sales and marketing activities, the introduction of new and enhanced products and services offerings, and the continuing market acceptance of our products. In the future, we may use cash to acquire or invest in complementary businesses, services, and technologies, including intellectual property rights.
In the second quarter of 2022, the Company entered into an amended contractual agreement with an unrelated party for hosting services, which included a non-cancelable commitment from the Company of $100.0 million over the next three years. Any remaining commitments under the prior agreement were terminated upon the commencement date of the amended agreement. There have been no other material changes to our commitments as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2021.
Cash Flows
The following table presents a summary of our condensed consolidated cash flows from operating, investing, and financing activities:
Nine Months Ended September 30,
20222021
(in thousands)
Net cash provided by operating activities$62,831 $64,827 
Net cash used in investing activities(12,919)(359,937)
Net cash (used in) provided by financing activities(260)328,905 
Effect of exchange rate changes on cash, cash equivalents, and restricted cash(1,322)(865)
Net increase in cash, cash equivalents, and restricted cash48,330 32,930 
Cash, cash equivalents, and restricted cash, beginning of period177,150 194,868 
Cash, cash equivalents, and restricted cash, end of period$225,480 $227,798 
Cash paid for interest$683 $944 
Cash paid for purchases of equipment and leasehold improvements5,645 7,261 
Operating Activities
Our largest source of operating cash is cash collections from our customers for subscriptions. Our primary use of cash from operating activities is for employee-related expenditures, marketing expenses, and third-party hosting costs.
For the nine months ended September 30, 2022, net cash provided by operating activities was $62.8 million reflecting our net loss of $120.1 million, adjusted for non-cash charges of $153.0 million and net cash inflows of $29.9 million from changes in our operating assets and liabilities. Non-cash charges primarily consisted of share-based compensation, depreciation
46

and amortization of property and equipment and intangible assets, amortization of deferred contract costs, non-cash lease expense, and amortization of debt issuance costs. The primary drivers of net cash inflows from changes in operating assets and liabilities included an increase of $59.9 million in deferred revenue due to growth in subscription revenues and an increase of $10.6 million in accounts payable and accrued liabilities. These changes were partially offset by an increase of $22.9 million in deferred contract costs due to an increase in capitalized costs, an increase of $15.1 million in trade accounts receivable due to higher sales and the timing of cash receipts from our customers, and an increase of $3.4 million in prepaid expenses and other assets.
For the nine months ended September 30, 2021, net cash provided by operating activities was $64.8 million reflecting our net loss of $51.4 million, adjusted for non-cash charges of $73.2 million and net cash inflows of $43.1 million from changes in our operating assets and liabilities. Non-cash charges primarily consisted of depreciation and amortization of property and equipment and intangible assets, amortization of deferred contract costs, non-cash lease expense, share-based compensation, and a $4.8 million adjustment to contingent consideration. The primary drivers of net cash inflows from changes in operating assets and liabilities included an increase of $59.5 million in deferred revenue due to growth in subscription revenues, an increase of $6.7 million in accounts payable and accrued liabilities due to growth of the business, and a decrease in trade accounts receivable of $3.2 million due to timing of cash receipts from our customers and higher collections. These changes were partially offset by an increase of $18.1 million in deferred contract costs due to an increase in capitalized costs and an increase of $8.1 million in prepaid expenses and other assets.
Investing Activities
During the nine months ended September 30, 2022, net cash used in investing activities was $12.9 million driven by purchases of $5.6 million in equipment and leasehold improvements, cash paid for two acquisitions of $4.0 million, and cash paid for the purchase of investments of $3.1 million.
During the nine months ended September 30, 2021, net cash used in investing activities was $359.9 million driven by the acquisition of Wandera for $349.7 million, net of cash acquired, the acquisition of cmdReporter for $3.0 million, and purchases of $7.3 million in equipment and leasehold improvements for updates to office space and hardware and software.
Financing Activities
Net cash used in financing activities of $0.3 million during the nine months ended September 30, 2022 was primarily due to $4.6 million paid for contingent consideration associated with the Digita acquisition, offset by proceeds of $4.7 million from the exercise of stock options.
Net cash provided by financing activities of $328.9 million during the nine months ended September 30, 2021 was primarily due to proceeds of $373.8 million from the issuance and sale of the 2026 Notes and proceeds of $8.6 million from the exercise of stock options, partially offset by $36.0 million paid for the purchase of the Capped Calls, $12.6 million paid for debt issuance costs, and $4.2 million paid for contingent consideration associated with the Digita acquisition.
Indemnification Agreements
In the ordinary course of business, we enter into agreements of varying scope and terms pursuant to which we agree to indemnify customers, channel partners, vendors, lessors, business partners, and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by us, or from intellectual property infringement, misappropriation, or other violation claims made by third parties. See “Risk Factors — We have indemnity provisions under our contracts with our customers, channel partners, and other third parties, which could have a material adverse effect on our business” in our Annual Report on Form 10-K for the year ended December 31, 2021. In addition, we have entered into indemnification agreements with our directors and certain officers that will require us, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers, or employees. No demands have been made upon us to provide indemnification under such agreements, and there are no claims that we are aware of that could have a material effect on our condensed consolidated balance sheets, condensed consolidated statements of operations and comprehensive loss, or condensed consolidated statements of cash flows.
Critical Accounting Estimates
Our discussion and analysis of financial condition and results of operations are based upon our condensed consolidated financial statements. The preparation of our financial statements in accordance with GAAP requires us to make estimates and
47

assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. We base our estimates on experience and other assumptions that we believe are reasonable under the circumstances, and we evaluate these estimates on an ongoing basis. Actual results may differ from those estimates, impacting our reported results of operations and financial condition.
There have been no material changes to our critical accounting estimates disclosed in our Annual Report on Form 10-K for the year ended December 31, 2021. For more information, refer to “Note 2 — Summary of significant accounting policies” to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.
Recent Accounting Pronouncements
For a description of our recently adopted accounting pronouncements and recently issued accounting standards not yet adopted, see “Note 2 — Summary of significant accounting policies” to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.
Item 3.    Quantitative and Qualitative Disclosures About Market Risk
There were no material changes to our quantitative and qualitative disclosures about market risk during the nine months ended September 30, 2022. See Part II, Item 7A, “Quantitative and Qualitative Disclosures About Market Risk” of our Annual Report on Form 10-K for the year ended December 31, 2021 for a detailed discussion of our market risks.
Item 4.    Controls and Procedures
Evaluation of Disclosure Controls and Procedures
We maintain “disclosure controls and procedures,” as defined in Rule 13a–15(e) and Rule 15d–15(e) under the Exchange Act, that are designed to provide reasonable assurance that information required to be disclosed by the Company in the reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to provide reasonable assurance that information required to be disclosed by the Company in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures as of September 30, 2022. Based on this evaluation, our principal executive officer and principal financial officer have concluded that our disclosure controls and procedures were not effective as of September 30, 2022 due to the material weakness described below. Notwithstanding such material weakness in internal control over financial reporting, our principal executive officer and principal financial officer have concluded that our unaudited condensed consolidated financial statements included in this Quarterly Report on Form 10-Q present fairly, in all material respects, our financial position, results of operations, and cash flows for the periods presented in conformity with GAAP.
Material Weakness in Internal Control over Financial Reporting
A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of a company’s annual or interim financial statements will not be prevented or detected on a timely basis. Because the control deficiency described below could have resulted in a material misstatement of our annual or interim financial statements, we determined that this deficiency constitutes a material weakness.
In connection with the preparation of our financial statements for the quarter ended June 30, 2021, we identified misstatements in our accounting related to certain commissions that were incorrectly capitalized in prior periods. The misstatements resulted from a deficiency in the controls over the commissions process. We did not design or maintain effective controls to identify commissions that should have been expensed as incurred rather than capitalized in accordance with GAAP. Specifically, we did not have controls over (i) the communication of commission plan changes between the sales and accounting teams to identify and correctly account for commission plan changes in the financial statements and (ii) reviewing the evaluation of various terms in the commission plans to the relevant accounting guidance. As a result, sales and marketing expenses were understated and deferred contract costs were overstated in prior periods. This material weakness resulted in the revision of our previously issued consolidated financial statements as of and for the years ended December 31, 2020, 2019, and 2018 and for each of the quarters during the years ended December 31, 2020 and 2019 and the quarter ended March 31, 2021.
48

Our management is committed to remediating this material weakness and has implemented several steps to enhance our internal controls and commissions processes. Our steering committee, anchored by the Chief Financial Officer and Chief Operating Officer, hired a third-party consultant that provided recommendations to standardize and automate our commission processes. Based on these recommendations, we have implemented changes in our processes and internal controls in 2022 with the continued intention of remediation in the fourth quarter. The material weakness will not be considered remediated until a sustained period of time has passed to allow management to test the design and operational effectiveness of the corrective actions, which is currently underway. Until the material weakness is remediated, we are continuing to perform additional analyses and other procedures to ensure that our consolidated financial statements are prepared in accordance with GAAP.
Changes in Internal Control
Except for the remediation measures implemented in connection with the material weakness described above, there have been no changes in internal control over financial reporting during the quarter ended September 30, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
Our management, including our principal executive officer and principal financial officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect 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, have been detected. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
49

PART II. OTHER INFORMATION
Item 1.    Legal Proceedings
The information set forth in “Note 7 — Commitments and contingencies” to the condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q is incorporated herein by reference.
From time to time, we may be subject to legal proceedings and claims that arise in the ordinary course of business, including patent, commercial, product liability, employment, class action, whistleblower, and other litigation and claims, as well as governmental and other regulatory investigations and proceedings. In addition, third parties may from time to time assert claims against us in the form of letters and other communications. Although the results of these proceedings, claims, inquiries, and investigations cannot be predicted with certainty, we do not believe that the final outcome of these matters is reasonably likely to have a material adverse effect on our business, financial condition, or results of operations. Our evaluation of any current matters may change in the future as the legal proceedings and claims and events related thereto unfold. Future litigation may be necessary to defend ourselves, our partners, and our customers by determining the scope, enforceability, and validity of third-party proprietary rights, or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.
Item 1A. Risk Factors
This quarterly report should be read in conjunction with the risk factors included in our Annual Report on Form 10-K for the year ended December 31, 2021. There have been no material changes to the risk factors disclosed in Part 1, Item 1A “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2021.
Item 2.    Unregistered Sales of Equity Securities and Use of Proceeds
None.
Item 3.    Defaults Upon Senior Securities
None.
Item 4.    Mine Safety Disclosures
Not applicable.
Item 5.    Other Information
None.
50

Item 6.    Exhibits
The following is a list of all exhibits filed or furnished as part of this report:
Exhibit
Number
Description
3.1
3.2
10.1
31.1
31.2
32.1*
32.2*
101.INSInline XBRL Instance Document
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)
* The certifications furnished in Exhibit 32.1 and Exhibit 32.2 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference.
51

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
JAMF HOLDING CORP. (Registrant)
Date: November 9, 2022By:/s/ Ian Goodkind
Ian Goodkind
Chief Financial Officer
(Principal Financial Officer)
52
EX-31.1 2 jamf-09302022x10qxex311.htm EX-31.1 Document

Exhibit 31.1
Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Dean Hager, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Jamf Holding Corp.;
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 9, 2022/s/ Dean Hager
Dean Hager
Director and Chief Executive Officer


EX-31.2 3 jamf-09302022x10qxex312.htm EX-31.2 Document

Exhibit 31.2
Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Ian Goodkind, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Jamf Holding Corp.;
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 9, 2022/s/ Ian Goodkind
Ian Goodkind
Chief Financial Officer


EX-32.1 4 jamf-09302022x10qxex321.htm EX-32.1 Document

Exhibit 32.1
Certification of the Chief Executive Officer
Pursuant to Rule 18 U.S.C. Section 1350
In connection with the Quarterly Report on Form 10-Q of Jamf Holding Corp. (the “Company”) for the period ended September 30, 2022, as filed with the U.S. Securities and Exchange Commission (the “Report”), I, Dean Hager, Chief Executive Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my 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 9, 2022/s/ Dean Hager
Dean Hager
Director and Chief Executive Officer


EX-32.2 5 jamf-09302022x10qxex322.htm EX-32.2 Document

Exhibit 32.2
Certification of the Chief Financial Officer
Pursuant to Rule 18 U.S.C. Section 1350
In connection with the Quarterly Report on Form 10-Q of Jamf Holding Corp. (the “Company”) for the period ended September 30, 2022, as filed with the U.S. Securities and Exchange Commission (the “Report”), I, Ian Goodkind, Chief Financial Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my 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 9, 2022/s/ Ian Goodkind
Ian Goodkind
Chief Financial Officer


EX-101.SCH 6 jamf-20220930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Basis of presentation and description of business link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of significant accounting policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Financial instruments fair value link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Goodwill and other intangible assets link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Share-based compensation link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Net loss per share link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Subsequent events link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Summary of significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Basis of presentation and description of business (Tables) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Summary of significant accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Financial instruments fair value (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Goodwill and other intangible assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Leases - (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Share-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Net loss per share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Basis of presentation and description of business (Details) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Summary of significant accounting policies - Trade Receivables, net (Details) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Summary of significant accounting policies - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Summary of significant accounting policies - Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Summary of significant accounting policies - Contract Liability (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Summary of significant accounting policies - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Summary of significant accounting policies - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Summary of significant accounting policies - Deferred Contract Costs (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Summary of significant accounting policies - Strategic Investments (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Financial instruments fair value - Schedule of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Financial instruments fair value - Changes in Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Financial instruments fair value - Fair Value Measurements of Other Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Financial instruments fair value - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Acquisitions - Wandera (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Acquisitions - Acquisition-related Costs (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Acquisitions - Schedule of Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Acquisitions - Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Acquisitions - Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Acquisitions - Digita (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Goodwill and other intangible assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Goodwill and other intangible assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Goodwill and other intangible assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Goodwill and other intangible assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Commitments and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Debt - Schedule of Balances and Availability of 2026 Notes and 2020 Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Debt - Schedule of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Share-based compensation - Share-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Share-based compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Share-based compensation - Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Share-based compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Share-based compensation - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Net loss per share - Schedule of Computation (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Net loss per share - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Related party transactions (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 jamf-20220930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 jamf-20220930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 jamf-20220930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total lease payments Lessee, Operating Lease, Liability, to be Paid Provision Accounts Receivable, Credit Loss Expense (Reversal) Related Party Transactions [Abstract] Related Party Transactions [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Preferred stock outstanding (in shares) Preferred Stock, Shares Outstanding Debt Instrument [Axis] Debt Instrument [Axis] Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Other Than Goodwill Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Prepaid expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Financial instruments fair value Fair Value of Financial Instruments, Policy [Policy Text Block] Additional paid‑in capital Additional Paid in Capital Fair Value Measurement [Domain] Fair Value Measurement [Domain] Financial Instruments [Domain] Financial Instruments [Domain] Other Payments for (Proceeds from) Other Investing Activities Statistical Measurement [Domain] Statistical Measurement [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Exercise of stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Contractual interest expense Interest Expense, Debt, Excluding Amortization Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Short-term Debt, Type [Axis] Short-Term Debt, Type [Axis] Interest Rate Debt Instrument, Interest Rate, Stated Percentage Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Option Indexed to Issuer's Equity [Axis] Option Indexed to Issuer's Equity [Axis] Schedule of Business Acquisitions Schedule of Business Acquisitions, by Acquisition [Table Text Block] Payment for purchase of capped calls Payments Of Capped Calls Payments Of Capped Calls Payment of bank borrowings Repayments of Debt Other Other Noncash Income (Expense) Subscription Subscription Subscription and Circulation [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Fair Value Assumptions Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Total potentially dilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount ZecOps ZecOps [Member] ZecOps Equity Component [Domain] Equity Component [Domain] Discrete income tax expense Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Percentage of RSUs that vest Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Investment, Name [Domain] Investment, Name [Domain] Leases Lessee, Operating Leases [Text Block] Related Party [Domain] Related Party [Domain] Plan Name [Axis] Plan Name [Axis] Balance, beginning of the period Balance, end of the period Contract with Customer, Asset, after Allowance for Credit Loss Operating lease, liability, current, statement of financial position Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Forfeitures (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Number of operating segment Number of Operating Segments Unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Plan Name [Domain] Plan Name [Domain] 2022 (remaining three months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Outstanding Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Level 1 Fair Value, Inputs, Level 1 [Member] ESPP Employee Stock Shares committed under the 2021 ESPP Employee Stock [Member] Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax [Abstract] Remaining term, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Annual effective tax rate Effective Income Tax Rate Reconciliation, Percent, Annualized Effective Tax Rate Effective Income Tax Rate Reconciliation, Percent, Annualized Effective Tax Rate Award Type [Axis] Award Type [Axis] Deferred consideration accrued but not paid Deferred Consideration Incurred But Not Yet Paid Deferred Consideration Incurred But Not Yet Paid Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Operating lease liabilities - current Operating Lease, Liability, Current Non‑subscription revenue Non Recurring Revenue Generating Arrangements [Member] Information pertaining to revenue generating arrangements, such as those for perpetual software licenses and professional services, that are non-recurring. Revenues Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual IPR&D In Process Research and Development [Member] Payments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Unrelated Party Unrelated Party [Member] Unrelated Party Purchase of capped calls Adjustments To Additional Paid In Capital, Purchase Of Capped Calls Adjustments To Additional Paid In Capital, Purchase Of Capped Calls Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Forfeitures (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Trade accounts receivable, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Equipment and leasehold improvements, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Recoveries of amounts previously written off Accounts Receivable, Allowance for Credit Loss, Recovery Europe, the Middle East, India, and Africa Europe Middle East India And Africa [Member] Regions of Europe, Middle East, India and Africa. Legal Entity [Axis] Legal Entity [Axis] Income taxes payable Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Taxes Payable Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Taxes Payable Total liabilities Liabilities Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Geographical [Axis] Geographical [Axis] Decrease to goodwill Goodwill, Purchase Accounting Adjustments Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Voting interest Business Acquisition, Percentage of Voting Interests Acquired Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Revenue recognition Revenue from Contract with Customer [Policy Text Block] Preferred stock issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Weighted‑ Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Units Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Outstanding, beginning of period (in dollars per share) Outstanding, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Debt Debt Disclosure [Text Block] Cost of revenue: Cost of Revenue [Abstract] Additional milestone payment period Business Combination, Contingent Consideration Arrangements, Additional Milestone Payment Period Business Combination, Contingent Consideration Arrangements, Additional Milestone Payment Period Product and Service [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Accrued liabilities Increase (Decrease) in Accrued Liabilities 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Developed technology Developed technology Developed Technology Rights [Member] Financial Instrument [Axis] Financial Instrument [Axis] Operating lease, liability, noncurrent, statement of financial position Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Affiliated Entity Affiliated Entity [Member] Services Professional services Services Technology Service [Member] Option Indexed to Issuer's Equity, Type [Domain] Option Indexed to Issuer's Equity, Type [Domain] Contract with Customer Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date Tranche one Share-Based Payment Arrangement, Tranche One [Member] Accumulated amortization, cumulative foreign currency translation adjustment Finite-Lived Intangible Assets, Accumulated Amortization, Foreign Currency Translation Gain (Loss) Finite-Lived Intangible Assets, Accumulated Amortization, Foreign Currency Translation Gain (Loss) Total assets Assets Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Strike price (in dollars per share) Option Indexed to Issuer's Equity, Strike Price Operating lease assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Asset Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Asset Debt Disclosure [Abstract] Debt Disclosure [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Trade accounts receivable, net Accounts Receivable [Policy Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Tranche three Share-Based Payment Arrangement, Tranche Three [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accrued liabilities Accrued Liabilities, Current Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Gross Value Finite-Lived Intangible Assets Acquired Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Fair value of debt Long-Term Debt, Fair Value Accounting Policies [Abstract] Accounting Policies [Abstract] Line of Credit Line of Credit [Member] Loss before income tax (provision) benefit Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Deferred tax benefit Deferred Income Taxes and Tax Credits Net loss per share Earnings Per Share [Text Block] Liabilities assumed: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Schedule of Investments [Line Items] Schedule of Investments [Line Items] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Total fair value, options vested in period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Award Type [Domain] Award Type [Domain] Stock Option Plan 2017 Plan Stock Option Plan 2017 [Member] Information pertaining to the 2017 Stock Option Plan, which and serves as the umbrella plan for the Company's stock based and cash based incentive compensation program for its officers and other eligible employees. Weighted average period over which unrecognized compensation expense would be recognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Loss on extinguishment of debt Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Other Than Goodwill Schedule of Finite-Lived Intangible Assets [Table Text Block] Income taxes receivable Income Taxes Receivable, Current Purchase price of business acquisition Payments to Acquire Businesses, Gross Gross profit Gross Profit Entity Registrant Name Entity Registrant Name Weighted-average purchase price (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased Subsequent events Subsequent Events [Text Block] Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Series of Individually Immaterial Business Acquisitions Series of Individually Immaterial Business Acquisitions [Member] Customer relationships Customer relationships Customer Relationships [Member] Non‑subscription revenue Non-Subscription Perpetual Licenses [Member] Non-Subscription Perpetual Licenses Entity Address, City or Town Entity Address, City or Town Wandera Inc. Wandera Inc. [Member] Wandera Inc. Leases [Abstract] Operating expenses: Operating Expenses [Abstract] Principles of consolidation Consolidation, Policy [Policy Text Block] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Minimum Minimum [Member] Conversion ratio Debt Instrument, Convertible, Conversion Ratio Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Debt issuances costs capitalized Debt Issuance Costs, Net Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Investment, Name [Axis] Investment, Name [Axis] Financial instruments fair value Fair Value Disclosures [Text Block] Operating lease liabilities Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Trading Symbol Trading Symbol Entity File Number Entity File Number Shares related to the 2026 Notes Convertible Debt Securities [Member] Other liabilities Other Liabilities [Member] Deferred revenues, non-current Contract with Customer, Liability, Noncurrent 2026 Notes Convertible Senior Notes Due 2026 Convertible Senior Notes Due 2026 [Member] Convertible Senior Notes Due 2026 Research and development Research and Development Expense 364-Day Facility Three Hundred Sixty Four Day Facility [Member] Three Hundred Sixty Four Day Facility Remaining term, options exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Depreciation and amortization expense Depreciation And Amortization Of Intangible Assets Amount pertaining to depreciation of property and equipment and amortization of intangible assets. Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted Stock Units (RSUs) Unvested restricted stock units Restricted Stock Units (RSUs) [Member] Effective income tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Proceeds from bank borrowings Proceeds from Lines of Credit Vested or expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Use of estimates Use of Estimates, Policy [Policy Text Block] Total cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Acquisitions Business Combination Disclosure [Text Block] Accounts payable Increase (Decrease) in Accounts Payable Total purchase consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Balance, beginning of period Balance, end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Subsequent Events [Abstract] Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward] Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward] Net loss Business Acquisition, Pro Forma Net Income (Loss) Income taxes Income Tax Disclosure [Text Block] Accrued expenses to JAMF Nation Global Foundation Due to Related Parties Credit Facility [Domain] Credit Facility [Domain] Assets Operating Lease, Assets, Lessee [Abstract] Operating Lease, Assets, Lessee Amortization expense Amortization of Intangible Assets Gross Value Intangible Assets, Gross (Excluding Goodwill) Schedule of Changes in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Net loss per share, basic (in dollars per share) Basic net loss per share (in dollars per share) Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Fair value of units vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable SaaS subscription and support and maintenance Subscription And Support And Maintenance [Member] Subscription And Support And Maintenance Counterparty Name [Domain] Counterparty Name [Domain] Sales and marketing Selling and Marketing Expense Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Prepaid expenses Prepaid Expense, Current Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Vesting [Domain] Vesting [Domain] Entity Interactive Data Current Entity Interactive Data Current Total amortization of contract costs Capitalized Contract Cost, Amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Schedule of Changes in Contingent Consideration Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Money market funds Money Market Funds [Member] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Accumulated Deficit Retained Earnings [Member] Unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Common Common Stock [Member] Schedule of Stock Based Compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Total other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Other Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Contingent Consideration Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Contingent Consideration Number of reportable segment Number of Reportable Segments Deferred contract costs Increase (Decrease) in Deferred Charges Common stock reserved for additional grants under the plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Total contingent consideration Business Combination, Contingent Consideration, Liability Statement [Table] Statement [Table] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Document Quarterly Report Document Quarterly Report Letter of Credit Letter of Credit [Member] Current assets: Assets, Current [Abstract] Operating lease liabilities - non-current Operating Lease, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] Debt issuance costs accrued but not paid Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction Cash paid for contingent consideration Payment of acquisition-related holdback Payment for Contingent Consideration Liability, Financing Activities Indefinite-Lived Intangible Assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Schedule of Revenue by Geographic Location Revenue from External Customers by Geographic Areas [Table Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) Proceeds from convertible senior notes Proceeds from Convertible Debt Trade accounts receivable, net of allowances of $462 and $391 at September 30, 2022 and December 31, 2021, respectively Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Trademarks Trademarks Trademarks [Member] Fair Value, Recurring Fair Value, Recurring [Member] Aggregate Intrinsic Value (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Aggregate Intrinsic Value Related party transactions Related Party Transactions Disclosure [Text Block] Segment and geographic information Segment Reporting, Policy [Policy Text Block] Schedule of Pro Forma Revenue and Earnings Business Acquisition, Pro Forma Information [Table Text Block] Interest income (expense), net Interest Income (Expense), Nonoperating, Net Document Fiscal Year Focus Document Fiscal Year Focus Cost of revenue Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Indefinite-lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Gross Value Finite-Lived Intangible Assets, Gross Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Loss Contingencies [Table] Loss Contingencies [Table] Adjustment to contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Operating lease assets Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Cash paid for: Interest Paid, Including Capitalized Interest, Operating and Investing Activities [Abstract] Vested or expected to vest (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Omnibus Incentive Plan 2020 Plan Omnibus Incentive Plan 2020 [Member] Information pertaining to the Omnibus Incentive Plan (the "2020 Plan"), which provides for grants of (i) stock options, (ii) stock appreciation rights, (iii) restricted shares, (iv) performance awards, (v) other share-based awards and (vi) other cash-based awards to eligible employees, non-employee directors and consultants of the Company. Document Transition Report Document Transition Report Local Phone Number Local Phone Number Summary of Stock-Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Loss from operations Operating Income (Loss) Adoption of new accounting pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Investment balance Equity Securities without Readily Determinable Fair Value, Amount Term Loan Term Loan [Member] Represents the information pertaining to term loan. Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock outstanding (in shares) Common Stock, Shares, Outstanding Goodwill Goodwill Goodwill, beginning of period Goodwill, end of period Goodwill Maximum borrowing capacity per incremental loan Line Of Credit Facility, Maximum Borrowing Capacity Per Incremental Loan Line Of Credit Facility, Maximum Borrowing Capacity Per Incremental Loan Adjustments to reconcile net loss to cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Goodwill and other intangible assets Goodwill and Intangible Assets Disclosure [Text Block] Income tax (provision) benefit Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Deferred tax liability, net Deferred Income Tax Liabilities, Net Acquisitions Contract With Customer, Liability, Additions The amount of revenue deferred during the period in calculation of contract with customer liability. Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Awards granted (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Additional Paid‑In Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Weighted‑average shares used to compute loss per share, diluted (in shares) Weighted‑average shares used to compute net loss per share, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Supplemental Balance Sheet Information Assets and Liabilities, Lessee [Table Text Block] Assets and Liabilities, Lessee Expected term Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Loss Contingencies [Line Items] Loss Contingencies [Line Items] Subscription revenue Recurring Contractual Revenue Generating Arrangements [Member] Information pertaining to revenue generating arrangements, such as those providing SaaS subscription, support and maintenance and subscriptions for on-site technology services that are recurring. Convertible senior notes, net Convertible Debt, Noncurrent Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Provision for credit losses and returns Provision For Doubtful Accounts And Returns The amount of expense (reversal of expense) for expected credit loss and returns on accounts receivable. Common stock, $0.001 par value, 500,000,000 shares authorized at September 30, 2022 and December 31, 2021; 121,340,085 and 119,426,064 shares issued and outstanding at September 30, 2022 and December 31, 2021, respectively Common Stock, Value, Issued Net Carrying Value Reported Value Measurement [Member] Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Asia Pacific Asia Pacific [Member] Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Weighted-Average Shares Outstanding Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Assets acquired: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] 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] Convertible Debt Convertible Debt [Member] Deferred tax asset Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Preferred stock authorized (in shares) Preferred Stock, Shares Authorized Cash, cash equivalents, and restricted cash, beginning of period Cash, cash equivalents, and restricted cash, end of period Total cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Proceeds from the exercise of stock options Proceeds from Stock Options Exercised Common stock issued (in shares) Common Stock, Shares, Issued Additions Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Offering costs accrued but not paid Offering Costs Accrued But Not Paid Offering Costs Accrued But Not Paid Remaining term, options vested or expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Deferred revenues Contract with Customer, Liability, Current Target-based stock options Employee Stock Option, Target-Based [Member] Employee Stock Option, Target-Based Purchases of equipment and leasehold improvements accrued but not paid Capital Expenditures Incurred but Not yet Paid Foreign currency transaction loss Foreign Currency Transaction Gain (Loss), before Tax Income Statement Location [Domain] Income Statement Location [Domain] Acquisition-related expenses Acquisition-related costs Business Combination, Acquisition Related Costs Cumulative foreign currency translation adjustment Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Amendment Flag Amendment Flag Useful Life Finite-Lived Intangible Asset, Useful Life Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Principal amount Debt Instrument, Face Amount Weighted‑ Average Remaining Useful Life Finite-Lived Intangible Assets, Remaining Amortization Period Issuance of common stock under the employee stock purchase plan Employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Shares covered (in shares) Option Indexed to Issuer's Equity, Indexed Shares Goodwill acquired Goodwill, Acquired During Period Deferred contract costs Capitalized Contract Cost, Net, Current Revenues Business Acquisition, Pro Forma Revenue Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Other assets Other Assets, Noncurrent Digita Digita Security Llc [Member] Represents information pertaining to Digita Security LLC. Weighted‑ Average Remaining Contractual Term (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Liabilities Operating Lease, Liabilities, Lessee [Abstract] Operating Lease, Liabilities, Lessee Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Deferred contract costs, non-current Capitalized Contract Cost, Net, Noncurrent Issuance of common stock under the employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Counterparty Name [Axis] Counterparty Name [Axis] Schedule of Acquisitions Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Schedule of Interest Expense Interest Income and Interest Expense Disclosure [Table Text Block] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Amortization expense Amortization Of Intangible Assets, Indirect Amount of expense for allocation of cost of intangible asset over its useful life included in operating expenses. Excludes amount related directly to production of goods and rendering of services. Developed technology Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Basis of presentation Basis of Accounting, Policy [Policy Text Block] Effect of exchange rate changes on cash, cash equivalents, and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Equipment and leasehold improvements, net Property, Plant and Equipment, Net Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Net loss Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Stock options outstanding Share-Based Payment Arrangement, Option [Member] Sales and marketing Sales and marketing Selling and Marketing Expense [Member] Eligible employee compensation Share-based Compensation Arrangement by Share-based Payment Award, Eligible Employee Compensation Share-based Compensation Arrangement by Share-based Payment Award, Eligible Employee Compensation Maximum contingent consideration Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate SwiftConnect SwiftConnect [Member] SwiftConnect Allowance Accounts Receivable, Allowance for Credit Loss, Current Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Outstanding Long-Term Debt Common stock, shares authorized (in shares) Common Stock, Shares Authorized Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Business Combination, Separately Recognized Transactions [Table] Business Combination, Separately Recognized Transactions [Table] Statement of Comprehensive Income [Abstract] Income taxes payable Accrued Income Taxes, Current Total operating expenses Operating Expenses Principal amount Short Term Debt, Maximum Borrowing Capacity Short Term Debt, Maximum Borrowing Capacity Maximum Maximum [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Deferred revenue Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Income taxes, net of refunds Income Taxes Paid, Net Revenue earned Contract with Customer, Liability, Revenue Recognized Operating lease, right-of-use asset, statement of financial position Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Measurement Basis [Axis] Measurement Basis [Axis] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Measurement Frequency [Domain] Measurement Frequency [Domain] Non-cash lease expense Operating Lease, Right-of-Use Asset, Amortization Expense Common stock issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Revenue: Revenues [Abstract] Net Carrying Value Finite-Lived Intangible Assets, Net Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Summary of significant accounting policies Significant Accounting Policies [Text Block] Deferral of revenue Contract with Customer, Liability, Deferral Of Revenue Contract with Customer, Liability, Deferral Of Revenue Schedule of Carrying Values and Estimated Fair Values of Debt Instruments Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block] Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Trade accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Basis of presentation and description of business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Contract With Customer, Liability [Roll Forward] Contract With Customer, Liability [Roll Forward] Contract With Customer, Liability Payment for capped calls Payments For Capped Calls Payments For Capped Calls Debt Instrument [Line Items] Debt Instrument [Line Items] Business Combination and Asset Acquisition [Abstract] Impairment losses Capitalized Contract Cost, Impairment Loss Debt issuance costs Payments of Debt Issuance Costs Total operating lease liabilities Total present value of lease liabilities Operating Lease, Liability Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Estimated Fair Value Estimate of Fair Value Measurement [Member] Foreign currency translation adjustments Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Accounts payable Accounts Payable, Current Number of businesses acquired Number of Businesses Acquired Vested or expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Foreign Line of Credit Foreign Line of Credit [Member] Convertible Promissory Note Convertible Notes Payable [Member] On‑premise subscription On-Premise Subscription [Member] On-Premise Subscription Entity Filer Category Entity Filer Category Weighted‑average shares used to compute net loss per share, basic (in shares) Weighted‑average shares used to compute net loss per share, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Net loss Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Income tax receivable/payable Increase (Decrease) in Net Income Taxes Receivable (Payable) The increase (decrease) during the reporting period in net amount of income taxes receivable/payable within one year (or one business cycle). Options exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Material liabilities for contingencies Loss Contingency Accrual Share-based compensation expense Share-Based Payment Arrangement, Expense Commitments and contingencies (Note 7) Commitments and Contingencies Security Exchange Name Security Exchange Name Outstanding, beginning of period (in dollars per share) Outstanding, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price License Perpetual licenses License [Member] Weighted-average economic life of intangible assets acquired Useful Life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Preferred stock, $0.001 par value, 50,000,000 shares authorized at September 30, 2022 and December 31, 2021; no shares issued and outstanding at September 30, 2022 and December 31, 2021 Preferred Stock, Value, Issued Restricted cash included in other current assets Cash held back Restricted Cash, Current Amortization of deferred contract costs Amortization of Deferred Charges Payment of acquisition-related holdback Payments For Previous Acquisition, Financing Activities Payments For Previous Acquisition, Financing Activities General and administrative General and administrative General and Administrative Expense [Member] Liabilities Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract] Short-term Debt, Type [Domain] Short-Term Debt, Type [Domain] Total revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Cover [Abstract] Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Level 3 Fair Value, Inputs, Level 3 [Member] JAMF Nation Global Foundation Jamf Nation Global Foundation [Member] Represents the information pertaining to JAMF Nation Global Foundation. Impairment of goodwill Goodwill, Impairment Loss Share-based compensation Share-Based Payment Arrangement [Text Block] Balance, beginning of period Balance, end of period Accounts Receivable, Allowance for Credit Loss Order backlog Order backlog Order or Production Backlog [Member] Change Increase (Decrease) in Contract with Customer, Asset Call Option Call Option [Member] Contractual obligation for hosting services Contractual Obligation Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Total liabilities and stockholders’ equity Liabilities and Equity Debt term Debt Instrument, Term Amortization of debt issuance costs Amortization of issuance costs Amortization of Debt Issuance Costs Related Party [Axis] Related Party [Axis] Goodwill [Roll Forward] Goodwill [Roll Forward] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Goodwill deductible for income tax purposes Business Acquisition, Goodwill, Expected Tax Deductible Amount Level 2 Fair Value, Inputs, Level 2 [Member] Purchase of investments Payments to acquire investments Payments to Acquire Investments Current Fiscal Year End Date Current Fiscal Year End Date Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Vesting [Axis] Vesting [Axis] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Net loss per share, diluted (in dollars per share) Diluted net loss per share (in dollars per share) Earnings Per Share, Diluted Other intangible assets, net Net Carrying Value Intangible Assets, Net (Excluding Goodwill) Tranche two Share-Based Payment Arrangement, Tranche Two [Member] Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Cash paid for offering costs Payments of Stock Issuance Costs Tranche four Share-based Payment Arrangement, Tranche Four [Member] Share-based Payment Arrangement, Tranche Four Share‑based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Total current liabilities Liabilities, Current Amortization expense Cost, Amortization 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Other current assets Other Assets, Current Summary of Restricted Stock Units Stock Option Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Anniversary period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Options exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Allowance for Credit Losses for Trade Accounts Receivable Accounts Receivable, Allowance for Credit Loss [Table Text Block] The Americas Americas [Member] Schedule of Operating Lease Liability Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, Address Line One Entity Address, Address Line One Initial cap price (in dollars per share) Option Indexed To Issuer's Equity, Cap Price Option Indexed To Issuer's Equity, Cap Price Total cost of revenue Cost of Revenue Balance, beginning of the period Balance, end of the period Contract with Customer, Liability Product and Service [Axis] Product and Service [Axis] Assets Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Unutilized Amount Line of Credit Facility, Remaining Borrowing Capacity Options exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Credit Facility [Axis] Credit Facility [Axis] Reconciliation of cash, cash equivalents, and restricted cash within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows above: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Schedule of Balances and Availability of 2026 Notes and 2020 Revolving Credit Facility Schedule of Long-Term Debt Instruments [Table Text Block] Stockholders’ equity: Equity [Abstract] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Tax Identification Number Entity Tax Identification Number Aggregate number of shares of common stock to be issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Schedule of Investments [Table] Schedule of Investments [Table] Business Combination, Separately Recognized Transactions [Line Items] Business Combination, Separately Recognized Transactions [Line Items] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Contractual obligation, period Contractual Obligation, Period Contractual Obligation, Period Non-competes Non‑competes Noncompete Agreements [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Net increase in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Investment at cost Investment Owned, at Cost Accrued liabilities Accrued Liabilities [Member] Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets Measurement Frequency [Axis] Measurement Frequency [Axis] 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] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Other current assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Assets, Current Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Assets, Current Entity [Domain] Entity [Domain] City Area Code City Area Code General and administrative General and Administrative Expense Assets Assets [Abstract] Debt issuance costs in other assets Debt Issuance Costs, Noncurrent, Net Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Deferred tax assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Assets Remaining performance obligation, percent Revenue, Remaining Performance Obligation, Percentage Service-based stock option Employee Stock Option, Service-Based [Member] Employee Stock Option, Service-Based Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-cash activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Share‑based compensation Share-Based Payment Arrangement, Noncash Expense Weighted-average grant-date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Other liabilities Other Liabilities, Noncurrent Other liabilities Increase (Decrease) in Other Operating Liabilities Purchases of equipment and leasehold improvements Payments to Acquire Property, Plant, and Equipment Research and development Research and development Research and Development Expense [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of Computation of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Interest Rate Line of Credit Facility, Interest Rate at Period End Operating lease assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Cost of revenues Cost of Sales [Member] Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] EX-101.PRE 10 jamf-20220930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 jamf-20220930_g1.jpg GRAPHIC begin 644 jamf-20220930_g1.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@!#R M*\JU?7]6_M>[5+^>-$E9%2-]H !Q7JU>+ZM_R&+W_KN__H1K>@DV[F55M(E_ MM[5_^@I=_P#?TTG]O:Q_T%+O_OZ:SZ*ZN2/8QYGW.X\$ZIJ5[J4T-Q=23PB/ M,K1NSMZ*\R/CS6.RVH_[9G_&MCPSXKO=5U9;.[2$JZDJR*000,^M M*5&25V-5(MV.UHHHK(L**** "BBB@ KQ?5O^0Q>_]=W_ /0C7M!Z5S-[X(TR M]O);DR7$;2,69488R>O45K2FHO4SJ18TH!) ))XXKT;_A7VF?\ /Q=_ M]]+_ (5I:;X5TK3)1-% TDHZ/*VXCZ=A6[Q$5L9JE+J<_?"30/ D5H?DN;HX M8=QNY/Z<5PU=5X[OO/UB.T4Y6W3G_>/_ -;%"?^1FA_ MW'_E7.UT7@G_ )&:'_I4445P'6%%%% !1110 4F12GI7E>K M>(]7&K7:1W\L:)*R*B$ XJX015>_OH-/LY+F=PD:#))[^P] MZ\H_X2/6O^@G<_\ ?54[J^N[U@UU@J"BBNJUC$*Z+P3_R,T/\ N/\ RKG:Z+P3_P C-#_N/_*HJ? QP^)' MJ5%%%SU*]@$,\P.Y0"%."1N /0'&: -X]*\OU7PMK+ZK=216;2QR2LZNK+@@G M/MXHQ6G MUB1'LD>2?\(IKO\ T#I/^^E_QH_X137?^@=)_P!]+_C7K>*,4?6)![)'DG_" M*:[_ - Z3_OI?\:W?"?A[4['6ENKNV,,2*P^9@221CC!KOL4F*F5:4E8:II. MXM%%>,/&'7:0/<=JXWXQ?\B0O_7Y%_6MSP!_R(6C?]>R_P!: (O$?Q T/PQ< M_9;UYWNMH?RH8B2 >AR<#]:YV'XUZ"\H62QOT4_Q (WZ!JV?%U_X,TS4+>\U M^.VGOHTQ%&8_-?;G/W>F,]S[UAK\0? &J?Z'=6'EQ/\ +NN+)=@_[YR10!W6 MB>(=,\0VGVG3+I)XP<,.C(?1E/(JSJ>HPZ3IEQ?W ?4[:SAM[JUPP>% FY< MX(..M &SXC^(^A>&[EK2=I;BZ49:*W .S_>)( JGHOQ7\/:O=);/Y]E+(=J& MX V$^FX$@?C6%\*O"FG7VDR:WJ%NEWSM(;:Y@D56,2!0ZDXY _G0!ZB6PNZO"?B=XNTWQ%-:VMD+@/9S.LOF( "> MG')STKU7P)>RZEX)TR>=BTGE;&)[[21_(5Y]\8=,L+'^S'M+*W@>65S(T404 MO]<=: .JT#XCZ%=Z?'#"EV#;QI&^8@!G&..?:BM_2-"TB+3+9H]+LD9X4+%8 M%&X[1UXHH YKXQ?\B0O_ %^1?UK:\!''@#1R!G%J./SK%^,7_(D+_P!?D7]: MV_ '_(A:-_U[+_6@#RWP)I5MXS\::G>:[_I!0&8PNW#L6P ?]E1QCZ5ZY/X2 M\.S6Q@?1-/\ +QCBW52/Q S7":_\/-:T[Q!)KWA&Y$4LC%V@WA2I/WMN>"I] M#21S?%F^'V9H;>T!X:=EC7'OD$_H* ,/P_I5OHGQJ33K1RUO#(^S)R0#$3@G MVSBO5/&O_(E:Q_UZ2?RKAO#OP]US1/']MJ4SK=VJ9>6Z:0;G=D.X[>OWC7H7 MB:QN-2\,:C96JAKB>W9$4M@$D>M '(?!K_D3Y_\ K[?_ -!6MKXD_P#(@ZK_ M -%H['48 MUCN%E=BJN&&">.13O'VC7VO>$[BPT^-9+AV0JK.%'# GDT 0_#/_ )$'3?H_ M_H1KDOC7]S1_^NC_ ,J[KP3I5WHOA.RL+Y%2XB#;U5@P&6)ZBN>^)OA75_$J MZ<-+@27R'8OND"8!'O0!VVE_\@FS_P"N"?\ H(HI]C$\&GVT4@PZ1*K#.>0 M** /(_B9XMBUQQX6TVUN)KN*\Q(2GWG7("J.IY/7VKT_PUIKZ/X:T[3Y"#); MVZ(^.F['/ZYIFEZ=8PWU_=Q6=NER\[;IEB4.V3SEL9-; H *, 444 %%%% ! 21110 4444 %%%% !1110!__9 end XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cover Page - shares
9 Months Ended
Sep. 30, 2022
Oct. 28, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2022  
Document Transition Report false  
Entity File Number 001-39399  
Entity Registrant Name JAMF HOLDING CORP.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 82-3031543  
Entity Address, Address Line One 100 Washington Ave S  
Entity Address, Address Line Two Suite 1100  
Entity Address, City or Town Minneapolis  
Entity Address, State or Province MN  
Entity Address, Postal Zip Code 55401  
City Area Code 612  
Local Phone Number 605-6625  
Title of 12(b) Security Common Stock, $0.001 par value per share  
Trading Symbol JAMF  
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  
Entity Common Stock, Shares Outstanding   121,387,337
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001721947  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 225,480 $ 177,150
Trade accounts receivable, net of allowances of $462 and $391 at September 30, 2022 and December 31, 2021, respectively 92,882 79,143
Income taxes receivable 406 608
Deferred contract costs 16,472 12,904
Prepaid expenses 16,186 17,581
Other current assets 6,224 4,212
Total current assets 357,650 291,598
Equipment and leasehold improvements, net 19,116 18,045
Goodwill 800,524 845,734
Other intangible assets, net 215,064 264,593
Deferred contract costs, non-current 36,960 29,842
Other assets 38,128 30,608
Total assets 1,467,442 1,480,420
Current liabilities:    
Accounts payable 16,870 9,306
Accrued liabilities 57,351 54,022
Income taxes payable 752 167
Deferred revenues 271,721 223,031
Total current liabilities 346,694 286,526
Deferred revenues, non-current 69,509 59,097
Deferred tax liability, net 5,418 8,700
Convertible senior notes, net 363,885 362,031
Other liabilities 22,173 25,640
Total liabilities 807,679 741,994
Commitments and contingencies (Note 7)
Stockholders’ equity:    
Preferred stock, $0.001 par value, 50,000,000 shares authorized at September 30, 2022 and December 31, 2021; no shares issued and outstanding at September 30, 2022 and December 31, 2021 0 0
Common stock, $0.001 par value, 500,000,000 shares authorized at September 30, 2022 and December 31, 2021; 121,340,085 and 119,426,064 shares issued and outstanding at September 30, 2022 and December 31, 2021, respectively 120 119
Additional paid‑in capital 1,011,205 913,581
Accumulated other comprehensive loss (64,084) (7,866)
Accumulated deficit (287,478) (167,408)
Total stockholders’ equity 659,763 738,426
Total liabilities and stockholders’ equity $ 1,467,442 $ 1,480,420
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current assets:    
Allowance $ 462 $ 391
Stockholders’ equity:    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock authorized (in shares) 50,000,000 50,000,000
Preferred stock issued (in shares) 0 0
Preferred stock outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock issued (in shares) 121,340,085 119,426,064
Common stock outstanding (in shares) 121,340,085 119,426,064
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue:        
Total revenue $ 124,557 $ 95,621 $ 348,453 $ 262,586
Cost of revenue:        
Amortization expense 5,277 5,198 15,760 10,835
Total cost of revenue 31,195 26,470 88,814 63,068
Gross profit 93,362 69,151 259,639 199,518
Operating expenses:        
Sales and marketing 54,096 40,856 159,171 103,640
Research and development 30,799 25,608 89,584 58,437
General and administrative 30,061 25,536 103,994 69,288
Amortization expense 7,040 7,025 21,103 18,275
Total operating expenses 121,996 99,025 373,852 249,640
Loss from operations (28,634) (29,874) (114,213) (50,122)
Interest income (expense), net 45 (1,386) (1,455) (1,608)
Loss on extinguishment of debt 0 (449) 0 (449)
Foreign currency transaction loss (2,624) (269) (4,081) (795)
Loss before income tax (provision) benefit (31,213) (31,978) (119,749) (52,974)
Income tax (provision) benefit (89) 1,595 (321) 1,535
Net loss $ (31,302) $ (30,383) $ (120,070) $ (51,439)
Net loss per share, basic (in dollars per share) $ (0.26) $ (0.26) $ (1.00) $ (0.44)
Net loss per share, diluted (in dollars per share) $ (0.26) $ (0.26) $ (1.00) $ (0.44)
Weighted‑average shares used to compute net loss per share, basic (in shares) 121,014,325 118,640,565 120,188,587 117,983,463
Weighted‑average shares used to compute loss per share, diluted (in shares) 121,014,325 118,640,565 120,188,587 117,983,463
Subscription        
Revenue:        
Total revenue $ 118,524 $ 90,700 $ 330,132 $ 245,900
Cost of revenue:        
Cost of revenue 22,334 18,317 62,870 44,206
Services        
Revenue:        
Total revenue 5,216 4,083 14,187 12,015
Cost of revenue:        
Cost of revenue 3,584 2,955 10,184 8,027
License        
Revenue:        
Total revenue $ 817 $ 838 $ 4,134 $ 4,671
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Statement of Comprehensive Income [Abstract]        
Net loss $ (31,302) $ (30,383) $ (120,070) $ (51,439)
Other comprehensive loss:        
Foreign currency translation adjustments (26,510) (8,120) (56,218) (8,120)
Total other comprehensive loss (26,510) (8,120) (56,218) (8,120)
Comprehensive loss $ (57,812) $ (38,503) $ (176,288) $ (59,559)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common
Additional Paid‑In Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2020   116,992,472      
Beginning balance at Dec. 31, 2020 $ 811,014 $ 117 $ 903,116 $ 0 $ (92,219)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)   1,526,856      
Exercise of stock options 8,570 $ 2 8,568    
Vesting of restricted stock units (in shares)   507,776      
Issuance of common stock under the employee stock purchase plan 0        
Share‑based compensation 22,774   22,774    
Purchase of capped calls (36,030)   (36,030)    
Foreign currency translation adjustments (8,120)     (8,120)  
Net loss (51,439)       (51,439)
Ending balance (in shares) at Sep. 30, 2021   119,027,104      
Ending balance at Sep. 30, 2021 746,769 $ 119 898,428 (8,120) (143,658)
Beginning balance (in shares) at Jun. 30, 2021   118,249,912      
Beginning balance at Jun. 30, 2021 803,959 $ 118 917,116 0 (113,275)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)   269,416      
Exercise of stock options 1,507 $ 1 1,506    
Vesting of restricted stock units (in shares)   507,776      
Share‑based compensation 15,836   15,836    
Purchase of capped calls (36,030)   (36,030)    
Foreign currency translation adjustments (8,120)     (8,120)  
Net loss (30,383)       (30,383)
Ending balance (in shares) at Sep. 30, 2021   119,027,104      
Ending balance at Sep. 30, 2021 746,769 $ 119 898,428 (8,120) (143,658)
Beginning balance (in shares) at Dec. 31, 2021   119,426,064      
Beginning balance at Dec. 31, 2021 738,426 $ 119 913,581 (7,866) (167,408)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)   747,410      
Exercise of stock options 4,682 $ 1 4,681    
Vesting of restricted stock units (in shares)   1,036,161      
Issuance of common stock under the employee stock purchase plan (in shares)   130,450      
Issuance of common stock under the employee stock purchase plan 3,419   3,419    
Share‑based compensation 89,524   89,524    
Foreign currency translation adjustments (56,218)     (56,218)  
Net loss (120,070)       (120,070)
Ending balance (in shares) at Sep. 30, 2022   121,340,085      
Ending balance at Sep. 30, 2022 659,763 $ 120 1,011,205 (64,084) (287,478)
Beginning balance (in shares) at Jun. 30, 2022   120,310,047      
Beginning balance at Jun. 30, 2022 693,946 $ 120 987,576 (37,574) (256,176)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)   476,637      
Exercise of stock options 3,139   3,139    
Vesting of restricted stock units (in shares)   553,401      
Share‑based compensation 20,490   20,490    
Foreign currency translation adjustments (26,510)     (26,510)  
Net loss (31,302)       (31,302)
Ending balance (in shares) at Sep. 30, 2022   121,340,085      
Ending balance at Sep. 30, 2022 $ 659,763 $ 120 $ 1,011,205 $ (64,084) $ (287,478)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Operating activities    
Net loss $ (120,070) $ (51,439)
Adjustments to reconcile net loss to cash provided by operating activities:    
Depreciation and amortization expense 41,738 33,249
Amortization of deferred contract costs 12,091 9,034
Amortization of debt issuance costs 2,040 573
Non-cash lease expense 4,373 3,705
Provision for credit losses and returns 310 (7)
Loss on extinguishment of debt 0 449
Share‑based compensation 89,524 22,774
Deferred tax benefit (2,019) (2,568)
Adjustment to contingent consideration 388 4,837
Other 4,603 1,144
Changes in operating assets and liabilities:    
Trade accounts receivable (15,125) 3,184
Income tax receivable/payable 688 (107)
Prepaid expenses and other assets (3,351) (8,129)
Deferred contract costs (22,919) (18,052)
Accounts payable 7,766 5,020
Accrued liabilities 2,872 1,644
Deferred revenue 59,922 59,464
Other liabilities 0 52
Net cash provided by operating activities 62,831 64,827
Investing activities    
Acquisitions, net of cash acquired (4,023) (352,711)
Purchases of equipment and leasehold improvements (5,645) (7,261)
Purchase of investments (3,100) 0
Other (151) 35
Net cash used in investing activities (12,919) (359,937)
Financing activities    
Proceeds from convertible senior notes 0 373,750
Proceeds from bank borrowings 0 250,000
Payment of bank borrowings 0 (250,000)
Payment for purchase of capped calls 0 (36,030)
Debt issuance costs (50) (12,636)
Cash paid for offering costs (104) (543)
Cash paid for contingent consideration (4,588) (4,206)
Payment of acquisition-related holdback (200) 0
Proceeds from the exercise of stock options 4,682 8,570
Net cash (used in) provided by financing activities (260) 328,905
Effect of exchange rate changes on cash, cash equivalents, and restricted cash (1,322) (865)
Net increase in cash, cash equivalents, and restricted cash 48,330 32,930
Cash, cash equivalents, and restricted cash, beginning of period 177,150 194,868
Cash, cash equivalents, and restricted cash, end of period 225,480 227,798
Cash paid for:    
Interest 683 944
Income taxes, net of refunds 1,630 1,047
Non-cash activities:    
Employee stock purchase plan 3,419 0
Deferred consideration accrued but not paid 0 50,000
Debt issuance costs accrued but not paid 0 489
Offering costs accrued but not paid 17 0
Operating lease assets obtained in exchange for operating lease liabilities 7,320 1,469
Purchases of equipment and leasehold improvements accrued but not paid 311 0
Reconciliation of cash, cash equivalents, and restricted cash within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows above:    
Cash and cash equivalents 225,480 227,148
Restricted cash included in other current assets 0 650
Total cash, cash equivalents, and restricted cash $ 225,480 $ 227,798
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of presentation and description of business
9 Months Ended
Sep. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of presentation and description of business Basis of presentation and description of business
Description of business
We are the standard in Apple Enterprise Management, and our cloud software platform is the only vertically-focused Apple infrastructure and security platform of scale in the world. We help IT and security teams confidently protect the devices, data, and applications used by their workforce, while providing employees with consumer-simple, privacy-protecting technology. With Jamf’s software, devices can be deployed to employees brand new in the shrink-wrapped box, set up automatically and personalized at first power-on, and administered continuously throughout the lifecycle of the device. Our customers are located throughout the world.
Basis of presentation and principles of consolidation
The accompanying condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in accordance with GAAP and applicable rules and regulations of the SEC regarding interim financial reporting. All intercompany accounts and transactions have been eliminated.
Unaudited interim condensed consolidated financial information
The interim condensed consolidated balance sheet as of September 30, 2022, the condensed consolidated statements of operations, of comprehensive loss, and of stockholders’ equity for the three and nine months ended September 30, 2022 and 2021, the condensed consolidated statements of cash flows for the nine months ended September 30, 2022 and 2021, and the related notes are unaudited. The condensed consolidated balance sheet as of December 31, 2021 was derived from our audited consolidated financial statements that were included in our Annual Report on Form 10-K for the year ended December 31, 2021, which was filed with the SEC on March 1, 2022. The accompanying unaudited condensed consolidated financial statements and related notes should be read in conjunction with the consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.
These unaudited interim condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and, in management’s opinion, include all adjustments necessary for the fair presentation of the consolidated financial position, results of operations, and cash flows of the Company. All adjustments made were of a normal recurring nature. The results for the three and nine months ended September 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022 or for any future period.
Use of estimates
The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities as of the reporting date, and the reported amounts of revenues and expenses during the reporting period. These estimates are based on management’s best knowledge of current events and actions that the Company may undertake in the future and include, but are not limited to, revenue recognition, stock-based compensation, commissions, the fair values of assets acquired and liabilities assumed in business combinations, useful lives for finite-lived assets, recoverability of long-lived assets, the value of right-of-use assets and lease liabilities, allowance for expected credit losses, commitments and contingencies, and accounting for income taxes and related valuation allowances against deferred tax assets. Actual results could differ from those estimates.
Segment and geographic information
Our CODM is our Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources. We operate our business as one operating segment and therefore we have one reportable segment.
Revenues by geographic region as determined based on the location where the sale originated were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022
2021 (1)
2022
2021 (1)
(in thousands)
The Americas (2)
$86,687 $67,330 $241,816 $188,594 
Europe, the Middle East, India, and Africa28,622 21,815 82,136 55,745 
Asia Pacific9,248 6,476 24,501 18,247 
$124,557 $95,621 $348,453 $262,586 
(1) Previously reported revenues by geographic region for the three and nine months ended September 30, 2021 have been revised to correct an immaterial error in the disclosure. There was no impact to total revenues.
(2) The vast majority of our Americas revenues comes from the United States.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of significant accounting policies
9 Months Ended
Sep. 30, 2022
Accounting Policies [Abstract]  
Summary of significant accounting policies Summary of significant accounting policies
The Company’s significant accounting policies are discussed in Note 2 to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021. There have been no significant changes to these policies during the three and nine months ended September 30, 2022. The following describes the impact of certain policies.
Trade accounts receivable, net
The allowance for credit losses is based on an expected loss model that estimates losses over the expected life of the trade accounts receivable. The Company estimates expected credit losses based on the Company’s historical loss information, current and future economic and market conditions, and ongoing review of customers’ account balances.
Activity related to our allowance for credit losses for trade accounts receivable was as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Balance, beginning of period$479 $480 $391 $530 
Provision48 37 310 93 
Write-offs(99)(66)(281)(238)
Recoveries of amounts previously written off34 42 75 
Balance, end of period$462 $460 $462 $460 
Revenue recognition
The Company applies ASC 606 and follows a five-step model to determine the appropriate amount of revenue to be recognized in accordance with ASC 606.
Disaggregation of Revenue
The Company separates revenue into subscription and non-subscription categories to disaggregate those revenues that are term-based and renewable from those that are one-time in nature. Revenue from subscription and non-subscription contractual arrangements were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
SaaS subscription and support and maintenance$112,351 $83,775 $312,992 $222,672 
On‑premise subscription6,173 6,925 17,140 23,228 
Subscription revenue118,524 90,700 330,132 245,900 
Professional services5,216 4,083 14,187 12,015 
Perpetual licenses817 838 4,134 4,671 
Non‑subscription revenue6,033 4,921 18,321 16,686 
Total revenue$124,557 $95,621 $348,453 $262,586 
Contract Balances
If revenue is recognized in advance of the right to invoice, a contract asset is recorded in other current assets on the condensed consolidated balance sheets. The opening and closing balances of contract assets were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Balance, beginning of the period$1,840 $1,596 $1,792 $947 
Balance, end of the period1,775 1,726 1,775 1,726 
Change$(65)$130 $(17)$779 
For the three and nine months ended September 30, 2022 and 2021, the allowance for expected credit losses associated with contract assets was not material.
Contract liabilities consist of customer billings in advance of revenue being recognized. The Company invoices its customers for subscription, support and maintenance, and services in advance.
Changes in contract liabilities, including revenue earned during the period from the beginning contract liability balance and new deferrals of revenue during the period, were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Balance, beginning of the period$316,952 $238,457 $282,128 $205,509 
Acquisitions— 5,200 — 5,200 
Revenue earned(96,542)(71,574)(199,357)(144,038)
Deferral of revenue120,820 98,284 258,459 203,696 
Balance, end of the period$341,230 $270,367 $341,230 $270,367 
There were no significant changes to our contract assets and liabilities during the three and nine months ended September 30, 2022 and 2021 outside of our sales activities.
Remaining Performance Obligations
Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and noncancellable amounts to be invoiced. As of September 30, 2022, the Company had $407.3 million of remaining performance obligations, with 73% expected to be recognized as revenue over the succeeding 12 months, and the remainder generally expected to be recognized over the three years thereafter.
Deferred Contract Costs
Sales commissions, as well as associated payroll taxes and retirement plan contributions (together, contract costs), that are incremental to the acquisition of customer contracts are capitalized using a portfolio approach as deferred contract costs in the condensed consolidated balance sheets when the period of benefit is determined to be greater than one year.
Total amortization of contract costs was $4.2 million and $3.1 million for the three months ended September 30, 2022 and 2021, respectively, and $12.1 million and $9.0 million for the nine months ended September 30, 2022 and 2021, respectively.
The Company periodically reviews these deferred contract costs to determine whether events or changes in circumstances have occurred that could affect the period of benefit of these deferred contract costs. There were no impairment losses recorded during the three and nine months ended September 30, 2022 and 2021.
Strategic investments
In the third quarter of 2022, the Company made a $1.0 million investment via a SAFE in ZecOps. The SAFE contains customary terms for an instrument of its type, including repayment or conversion upon certain future liquidity events. The investment, which does not have a readily determinable fair value, is measured using the measurement alternative in accordance with ASC 321 and included in other assets on the condensed consolidated balance sheet. As of September 30, 2022, the balance of the investment was $1.0 million. In the third quarter of 2022, the Company also executed a $2.0 million convertible promissory note with SwiftConnect. The note contains customary terms for an instrument of its type, including repayment or conversion upon certain future liquidity events. The note matures on July 29, 2024, and the Company intends to hold the note until maturity, unless it is otherwise repaid or converted pursuant to its terms. The investment is recorded at cost and included in other assets on the condensed consolidated balance sheet. As of September 30, 2022, the balance of the investment was $2.0 million. The Company evaluates its strategic investments quarterly for impairment. During the period ended September 30, 2022, there were no changes in the carrying value of the Company’s strategic investments. All gains and losses on the Company’s strategic investments, whether realized or unrealized, are recognized in the condensed consolidated statements of operations.
Adoption of new accounting pronouncements
Business Combinations — Accounting for Contract Assets and Contract Liabilities from Contracts with Customers
In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606. Generally, this new guidance will result in the acquirer recognizing contract assets and contract liabilities at the same amounts recorded by the acquiree. Historically, such amounts were recognized by the acquirer at fair value in accordance with acquisition accounting. The new guidance should be applied prospectively to acquisitions occurring on or after the effective date. The standard is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including in interim periods, for any financial statements that have not been issued. The Company early adopted the new standard on January 1, 2022. The adoption of the standard did not have any impact on the
Company’s condensed consolidated financial statements. We are applying the new guidance to acquisitions completed in 2022 and thereafter.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial instruments fair value
9 Months Ended
Sep. 30, 2022
Fair Value Disclosures [Abstract]  
Financial instruments fair value Financial instruments fair value
Assets and liabilities measured at fair value on a recurring basis
The Company invests in money market funds with original maturities at the time of purchase of three months or less, which are measured and recorded at fair value on a recurring basis. Money market funds are valued based on quoted market prices in active markets and classified within Level 1 of the fair value hierarchy.
In addition, the contingent consideration associated with the Digita and cmdReporter acquisitions are measured and recorded at fair value on a recurring basis. The estimated fair value of the contingent payments associated with the Digita acquisition is determined using a Monte Carlo simulation model, which uses Level 3 inputs, including assumptions about the probability of growth of subscription services and the related pricing of the services offered. Significant increases (decreases) in the probability of growth of subscription services as well as the related pricing of the services offered would have resulted in a higher (lower) fair value measurement. The estimated fair value of the contingent payments associated with the cmdReporter acquisition was determined using projected contract wins, which used Level 3 inputs, including assumptions about the probability of closing contracts based on their current stage in the sales process. See Note 4 for more information.
The fair value of these financial instruments were as follows:
September 30, 2022
Level 1Level 2Level 3Total
(in thousands)
Assets
Cash equivalents:
Money market funds$193,848 $— $— $193,848 
Total cash equivalents$193,848 $— $— $193,848 
Liabilities
Contingent consideration:
Accrued liabilities$— $— $5,900 $5,900 
Total contingent consideration$— $— $5,900 $5,900 
December 31, 2021
Level 1Level 2Level 3Total
(in thousands)
Assets
Cash equivalents:
Money market funds$146,037 $— $— $146,037 
Total cash equivalents$146,037 $— $— $146,037 
Liabilities
Contingent consideration:
Accrued liabilities$— $— $4,588 $4,588 
Other liabilities— — 5,512 5,512 
Total contingent consideration$— $— $10,100 $10,100 
The carrying value of accounts receivable and accounts payable approximate their fair value due to their short maturities and are excluded from the tables above.
The following table provides a summary of the changes in contingent consideration, which is classified as Level 3:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Balance, beginning of period$5,700 $8,300 $10,100 $8,200 
Additions— — — 359 
Total (gains) losses included in:
Net loss200 600 388 4,837 
Payments— — (4,588)(4,206)
Other— — — (290)
Balance, end of period$5,900 $8,900 $5,900 $8,900 
The change in the fair value of the contingent consideration is included in general and administrative expenses in the condensed consolidated statements of operations. The adjustments for the three and nine months ended September 30, 2022 and 2021 primarily reflected updated assumptions about the probability of growth of subscription services.
Fair value measurements of other financial instruments
The following table presents the net carrying value and estimated fair value of the 2026 Notes, which are not recorded at fair value in the condensed consolidated balance sheets:
September 30, 2022December 31, 2021
Net Carrying ValueEstimated Fair ValueNet Carrying ValueEstimated Fair Value
(in thousands)
2026 Notes
$363,885 $305,290 $362,031 $398,044 
As of September 30, 2022 and December 31, 2021, the difference between the net carrying value of the 2026 Notes and the principal amount of $373.8 million represents the unamortized debt issuance costs of $9.9 million and $11.7 million, respectively. See Note 8 for more information. The estimated fair value of the 2026 Notes, which is classified as Level 2, was determined based on quoted bid prices of the 2026 Notes in an over-the-counter market on the last trading day of the reporting period.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions
9 Months Ended
Sep. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
During the first quarter of 2022, the Company completed two acquisitions to expand our products and services offerings. These acquisitions were not significant individually or in the aggregate to our condensed consolidated financial statements. The combined purchase price for these acquisitions was $4.0 million, which was paid with cash on hand. The purchase price was allocated to the assets acquired based on their estimated fair values as of the date of each acquisition. The allocation included $0.9 million to developed technology with an estimated useful life of 5.0 years and $0.1 million to other assets, with the remaining $3.0 million allocated to goodwill. The goodwill is not deductible for income tax purposes. Acquisition-related expenses of $0.4 million were expensed as incurred. These expenses were recognized as acquisition costs in general and administrative expenses in the condensed consolidated statement of operations.
Wandera
On July 1, 2021, the Company completed its acquisition of Wandera. Wandera is a leader in zero trust cloud security and access for mobile devices. As an Apple-first provider of unified cloud security, Wandera expanded the Company’s security offering for the enterprise. Building on the Company’s existing capabilities, Wandera added ZTNA, mobile threat defense, and data policy features to ensure mobile workers can simply and safely access the network resources they need while complying with organizational policies and reducing mobile charges. This acquisition uniquely positioned the Company to help IT and security teams confidently protect the devices, data, and applications used by a mobile workforce, while extending the intended Apple experience through the Company’s robust and scalable Apple Enterprise Management platform.
Under the terms of the Wandera Merger Agreement, the Company acquired 100% of the voting equity interest in Wandera and paid total cash consideration of $409.3 million. The total consideration consisted of an initial payment of $359.3 million at close and deferred consideration of $50.0 million that was paid in $25.0 million increments on October 1, 2021 and December 15, 2021. The initial payment of $359.3 million included $0.7 million held back as partial security for post-closing true-up adjustments as well as indemnification claims made within one year of the acquisition date. The amount held back was released in the fourth quarter of 2021. The acquisition was initially financed with cash on hand and borrowings under the 2021 Term Loan Facility.
Acquisition-related costs were expensed as incurred and were as follows:
Three Months Ended
September 30, 2021
Nine Months Ended
September 30, 2021
(in thousands)
Cost of revenue:
Subscription$17 $17 
Sales and marketing34 34 
Research and development549 590 
General and administrative1,859 4,007 
$2,459 $4,648 
The Company accounted for the acquisition by applying the acquisition method of accounting for business combinations in accordance with ASC 805. Accordingly, the purchase price was allocated to the assets acquired and liabilities assumed based on their estimated fair values as of the date of acquisition. In accordance with GAAP, fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Any residual purchase price is recorded as goodwill. The allocation of the purchase price required management to make significant estimates in determining the fair value of assets acquired and liabilities assumed, especially with respect to intangible assets. These estimates included, but were not limited to:
future expected cash flows from subscription contracts and acquired developed technologies;
historical and expected customer attrition rates and anticipated growth in revenue;
royalty rates applied to acquired developed technology platforms;
obsolescence curves and other useful life assumptions, such as the period of time and intended use of acquired intangible assets in the Company’s product offerings;
discount rates; and
uncertain tax positions and tax-related valuation allowances.
During the second quarter of 2022, the Company finalized its purchase accounting for the Wandera acquisition. The following table summarizes the final allocation of the purchase price to the estimated fair values of the assets acquired and liabilities assumed and reflects all measurement period adjustments (in thousands):
Assets acquired:
Cash and cash equivalents$9,605 
Trade accounts receivable, net3,882 
Prepaid expenses900 
Other current assets426 
Equipment and leasehold improvements, net58 
Intangible assets acquired102,050 
Operating lease assets1,474 
Deferred tax asset918 
Liabilities assumed:
Accounts payable(788)
Accrued liabilities(3,464)
Income taxes payable(94)
Deferred revenue(5,200)
Operating lease liabilities(1,474)
Deferred tax liability(9,374)
Goodwill310,356 
Total purchase consideration$409,275 
During the fourth quarter of 2021, the Company recorded measurement period adjustments including an increase to other current assets of $0.4 million and an increase to deferred tax assets of $0.1 million, resulting in a decrease to goodwill of $0.5 million. The adjustments related to new information obtained about facts and circumstances that existed as of the acquisition date. The increase to other current assets relates to UK refundable research and development tax credits.
The goodwill represents the excess of the purchase consideration over the fair value of the underlying net identifiable assets. The goodwill recognized in this acquisition is primarily attributable to expected synergies in sales opportunities across complementary products, customers, and geographies and cross-selling opportunities. The goodwill is not deductible for income tax purposes.
The estimated useful lives and fair values of the identifiable intangible assets acquired were as follows:
Useful LifeGross Value
(in thousands)
Developed technology6.5 years$60,500 
Customer relationships11.0 years35,600 
Order backlog2.5 years3,800 
Non-competes2.5 years1,750 
Trademarks3.0 years400 
Total identifiable intangible assets$102,050 
The weighted-average useful life of the intangible assets acquired is 7.8 years.
Developed technology represents the estimated fair value of the features underlying the Wandera products as well as the platform supporting Wandera customers. Customer relationships represent the estimated fair value of the underlying relationships with Wandera customers. Order backlog represents the estimated fair value of existing order backlog with Wandera customers. Non-competes represent the estimated fair value of non-compete agreements acquired from Wandera. Trademarks represent the estimated fair value of the Wandera brand.
Wandera contributed revenue and net loss of $5.1 million and $8.3 million, respectively, from the acquisition date through September 30, 2021, excluding the effects of the acquisition and integration costs.
The following unaudited pro forma information presents the combined results of Jamf and Wandera assuming the acquisition was completed on January 1, 2020. As required by ASC 805, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined companies would have been had the acquisition occurred at the beginning of the period presented, nor are they indicative of future results of operations. The pro forma results below have been adjusted for the amortization of acquired intangibles, reduction of deferred revenue, deferred commissions, stock-based compensation expense, and additional interest expense. The pro forma results for the three and nine months ended September 30, 2021 have also been adjusted to exclude the impact of $2.5 million and $4.6 million, respectively, of acquisition-related costs (pre-tax) incurred by the Company that are directly attributable to the transaction. The adjustments do not reflect the effect of costs or synergies that would have been expected to result from the integration of the acquisition.
Pro forma consolidated revenues and net loss for the three and nine months ended September 30, 2021, calculated as if Wandera had been acquired as of January 1, 2020, are as follows:
Three Months Ended
September 30, 2021
Nine Months Ended
September 30, 2021
(in thousands)
Revenues$95,621 $274,194 
Net loss(28,537)(61,237)
Digita
In 2019, the Company recorded contingent consideration in connection with its purchase of the outstanding membership interests of Digita. The maximum contingent consideration is $15.0 million if the acquired business achieves certain revenue milestones by December 31, 2022. The acquired business achieved the minimum revenue milestones, which resulted in the Company making cash payments of $4.6 million and $4.2 million in the first quarter of 2022 and the second quarter of 2021, respectively, to the former owners of the acquired business. If the acquired business continues to achieve the revenue milestones, an additional cash payment will be made within 30 days of December 31, 2022. See Note 3 for more information on the fair value of the contingent consideration.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and other intangible assets
9 Months Ended
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and other intangible assets Goodwill and other intangible assets
The change in the carrying amount of goodwill was as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Goodwill, beginning of period$823,671 $541,850 $845,734 $541,480 
Goodwill acquired— 310,833 3,014 311,203 
Foreign currency translation adjustment(23,147)(6,626)(48,224)(6,626)
Goodwill, end of period$800,524 $846,057 $800,524 $846,057 
The gross carrying amount and accumulated amortization of intangible assets other than goodwill were as follows:
September 30, 2022
Useful LifeGross ValueAccumulated
Amortization
Net Carrying
Value
Weighted‑
Average
Remaining
Useful Life
(in thousands)
Trademarks
3 - 8 years
$34,616 $21,079 $13,537 3.1 years
Customer relationships
2 ‑ 12 years
245,673 91,343 154,330 7.5 years
Developed technology
5 - 6.5 years
106,028 61,112 44,916 4.8 years
Non‑competes
2 - 3 years
1,432 753 679 1.3 years
Order backlog
2.5 years
3,337 1,735 1,602 1.3 years
Total intangible assets$391,086 $176,022 $215,064 
December 31, 2021
Useful LifeGross ValueAccumulated
Amortization
Net Carrying
Value
Weighted‑
Average
Remaining
Useful Life
(in thousands)
Trademarks
3 - 8 years
$34,690 $17,788 $16,902 3.8 years
Customer relationships
2 ‑ 12 years
249,495 75,600 173,895 8.3 years
Developed technology
5 - 6.5 years
116,193 47,142 69,051 5.1 years
Non‑competes
2 - 2.5 years
1,797 439 1,358 2.0 years
Order backlog
2.5 years
3,745 758 2,987 2.0 years
Total intangible assets subject to amortization405,920 141,727 264,193 
IPR&DIndefinite400 — 400 
Total intangible assets$406,320 $141,727 $264,593 
The gross value in the tables above includes a cumulative foreign currency translation adjustment of $(18.0) million and $(2.1) million as of September 30, 2022 and December 31, 2021, respectively. The accumulated amortization in the table above includes a cumulative foreign currency translation adjustment of $(2.4) million as of September 30, 2022. The cumulative foreign currency translation adjustment for accumulated amortization was not material as of December 31, 2021.
Amortization expense was $12.3 million and $12.2 million for the three months ended September 30, 2022 and 2021, respectively, and $36.9 million and $29.1 million for the nine months ended September 30, 2022 and 2021, respectively.
There were no impairments to goodwill during the three and nine months ended September 30, 2022 and 2021. There were no material impairments to intangible assets during the three and nine months ended September 30, 2022 and 2021.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
9 Months Ended
Sep. 30, 2022
Leases [Abstract]  
Leases Leases
Supplemental balance sheet information related to the Company’s operating leases is as follows:
LeasesBalance Sheet ClassificationSeptember 30, 2022December 31, 2021
(in thousands)
Assets
Operating lease assetsOther assets$24,445 $21,600 
Liabilities
Operating lease liabilities - currentAccrued liabilities$6,025 $5,251 
Operating lease liabilities - non-currentOther liabilities22,147 20,086 
Total operating lease liabilities$28,172 $25,337 
Maturities of the Company’s operating lease liabilities as of September 30, 2022 were as follows:
Operating Leases
(in thousands)
Years ending December 31:
2022 (remaining three months)
$1,713 
2023
6,966 
2024
6,030 
2025
4,465 
2026
4,468 
Thereafter7,646 
Total lease payments31,288 
Less: imputed interest3,116 
Total present value of lease liabilities$28,172 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and contingencies
9 Months Ended
Sep. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and contingencies
Hosting Services and Other Support Software Agreements
In the second quarter of 2022, the Company entered into an amended contractual agreement with an unrelated party for hosting services, which includes a non-cancelable commitment of $100.0 million over the next three years. Any remaining commitments under the prior agreement were terminated upon the commencement date of the amended agreement.
Contingencies
From time to time, the Company may be subject to various claims, charges, and litigation. The Company records a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. The Company maintains insurance to cover certain actions and believes that resolution of such claims, charges, or litigation will not have a material impact on the Company’s financial position, results of operations, or liquidity. The Company had no liabilities for contingencies as of September 30, 2022 or December 31, 2021.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt
9 Months Ended
Sep. 30, 2022
Debt Disclosure [Abstract]  
Debt Debt
The following table summarizes the balances and availability of our 2026 Notes and 2020 Revolving Credit Facility:
Outstanding (1)
Unutilized AmountInterest RateMaturity Date
September 30,
2022
December 31,
2021
September 30,
2022
December 31,
2021
September 30,
2022
December 31,
2021
(in thousands)
2026 Notes$363,885 $362,031 N/AN/A0.125%0.125%Sept. 1, 2026
2020 Revolving Credit Facility1,037 1,037 $148,963 $148,963 1.25%1.25%July 27, 2025
(1) Represents the net carrying amount of our 2026 Notes and outstanding letters of credit under the 2020 Revolving Credit Facility.
Convertible Senior Notes
On September 17, 2021, the Company issued $373.8 million aggregate principal amount of 0.125% 2026 Notes in a private offering. The initial conversion rate for the 2026 Notes is 20.0024 shares of the Company’s common stock per $1,000 principal amount of 2026 Notes, which is equivalent to an initial conversion price of approximately $49.99 per share of common stock. As of September 30, 2022, the conditions allowing holders of the 2026 Notes to convert were not met.
The following table sets forth the interest expense related to the 2026 Notes for the periods presented:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Contractual interest expense$116 $18 $350 $18 
Amortization of issuance costs620 95 1,854 95 
The effective interest rate on the 2026 Notes was 0.81% for both the three and nine months ended September 30, 2022 and 2021. See Note 3 for additional information on the Company’s 2026 Notes.
Capped Calls
In the third quarter of 2021, the Company also entered into the Capped Calls. The Capped Calls each have an initial strike price of approximately $49.99 per share and an initial cap price of $71.42 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, approximately 7.5 million shares of the Company’s common stock. The Capped Calls are generally intended to reduce or offset the potential dilution to the common stock upon any conversion of the 2026 Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The Company paid approximately $36.0 million from the net proceeds from the issuance and sale of the 2026 Notes to purchase the Capped Calls and recorded the Capped Calls as a reduction to additional paid-in capital in the condensed consolidated balance sheet.
Credit Agreement
The 2020 Credit Agreement provides for the 2020 Revolving Credit Facility of $150.0 million, which may be increased or decreased under specific circumstances, with a $25.0 million letter of credit sublimit and a $50.0 million alternative currency sublimit. In addition, the 2020 Credit Agreement provides for the ability of the Company to request incremental term loan facilities, in a minimum amount of $5.0 million for each facility. The 2020 Credit Agreement contains customary representations and warranties, affirmative covenants, reporting obligations, negative covenants, and events of default. We were in compliance with such covenants as of both September 30, 2022 and December 31, 2021.
As of September 30, 2022 and December 31, 2021, debt issuance costs related to the 2020 Credit Agreement of $0.7 million and $0.9 million, respectively, are included in other assets in the condensed consolidated balance sheets.
In connection with the closing of the Wandera acquisition on July 1, 2021, the Company entered into the Credit Agreement Amendment, which amended the Company’s 2020 Credit Agreement. The Credit Agreement Amendment provided for the 2021 Term Loan Facility, a new 364-day term loan facility in an aggregate principal amount of $250.0 million on substantially the same terms and conditions as the Company’s existing 2020 Revolving Credit Facility. The Company repaid the principal amount of the 2021 Term Loan Facility on September 23, 2021 with proceeds from the issuance and sale of the 2026 Notes.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Share-based compensation
9 Months Ended
Sep. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Share-based compensation Share-based compensation
The Company’s equity incentive plans provide for granting various share-based awards to eligible employees, non-employee directors, and consultants of the Company. In addition, the Company offers an employee stock purchase plan to eligible employees.
The Company recognized stock-based compensation expense for all equity arrangements as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Cost of revenue:
Subscription
$2,479 $1,716 $6,495 $2,384 
Services
344 229 961 381 
Sales and marketing6,955 4,833 26,625 6,763 
Research and development5,130 5,145 19,620 7,076 
General and administrative5,582 3,913 35,823 6,170 
$20,490 $15,836 $89,524 $22,774 
Equity Incentive Plans
The maximum number of shares of common stock available for issuance under the 2020 Plan was 24,256,740 shares as of January 1, 2022. As of September 30, 2022, 13,868,695 shares of common stock are reserved for additional grants under the 2020 Plan. As of September 30, 2022, 128,928 shares of common stock are reserved for additional grants under the 2017 Option Plan. All stock options previously granted by the Company were at an exercise price at or above the estimated fair market value of the Company’s common stock as of the grant date. No options were granted during the nine months ended September 30, 2022.
Return Target Options
The table below summarizes return target option activity for the nine months ended September 30, 2022:
OptionsWeighted‑
Average
Exercise
Price
Weighted‑
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
(in thousands)
Outstanding, December 31, 20213,687,664 $6.75 6.8$115,278 
Granted— — — 
Exercised(384,744)6.85 7,465 
Forfeitures— — — 
Outstanding, September 30, 20223,302,920 $6.74 6.0$50,938 
Options exercisable at September 30, 20223,302,920 $6.74 6.0$50,938 
Vested or expected to vest at September 30, 20223,302,920 $6.74 6.0$50,938 
The aggregate intrinsic value in the table above represents the total intrinsic value that would have been received by the optionholders had all optionholders exercised their options on the last day of the period. The return target options outstanding on June 27, 2022 were modified such that these options were deemed fully vested as of June 30, 2022. This modification resulted in the recognition of $33.0 million of stock-based compensation expense during the three months ended June 30, 2022. There is no remaining unrecognized compensation expense related to these return target options as of September 30, 2022. The total fair value of return target options vested during the nine months ended September 30, 2022 was $33.0 million.
Service-Based Options
The table below summarizes the service-based option activity for the nine months ended September 30, 2022:
OptionsWeighted‑
Average
Exercise
Price
Weighted‑
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
(in thousands)
Outstanding, December 31, 20211,643,266 $5.68 6.1$53,129 
Granted
— — — 
Exercised
(362,666)5.65 10,258 
Forfeitures
— — — 
Outstanding, September 30, 20221,280,600 $5.69 5.3$21,093 
Options exercisable at September 30, 20221,202,964 $5.55 5.2$19,984 
Vested or expected to vest at September 30, 20221,280,600 $5.69 5.3$21,093 
The aggregate intrinsic value in the table above represents the total intrinsic value that would have been received by the optionholders had all optionholders exercised their options on the last date of the period. Service-based options vest over four years with 25% vesting one year after grant and the remainder vesting ratably on a quarterly basis thereafter. The total fair value of service-based options vested during the nine months ended September 30, 2022 was $0.5 million. There was $0.5 million of unrecognized compensation expense related to service-based options that is expected to be recognized over a weighted-average period of 1.1 years as of September 30, 2022. The Company issues new shares when service-based options are exercised. All service-based options outstanding under the Company’s option plans have exercise prices equal to the fair value of the Company’s stock on the grant date. All awards expire after 10 years.
Restricted Stock Units
RSU activity for the nine months ended September 30, 2022 was as follows:
UnitsWeighted-Average Grant Date Fair Value (per share)
Outstanding, December 31, 20216,890,938 $31.59 
Granted3,491,707 28.45 
Vested(1,036,161)32.66 
Forfeited(524,632)30.95 
Outstanding, September 30, 20228,821,852 $30.26 
RSUs under the 2020 Plan generally vest ratably on an annual basis over four years. There was $226.0 million of unrecognized compensation expense related to unvested RSUs that is expected to be recognized over a weighted-average period of 3.1 years as of September 30, 2022. The total fair value of RSUs vested during the nine months ended September 30, 2022 was $33.9 million.
Long-Term Incentive Plan
In the third quarter of 2021, the Company offered employees with LTIP grants the opportunity to convert those awards into RSUs under the 2020 Plan. Upon conversion, 50% of the RSUs vested immediately and the remaining 50% vested on the one year anniversary of the grant date, provided the employee remained continuously employed by the Company through the vesting date. All employees elected to convert their outstanding LTIP grants into RSUs, resulting in grants totaling 413,234 shares.
The conversion of the previously outstanding LTIP grants into RSUs resulted in the recognition of $1.3 million and $4.5 million of stock-based compensation expense during the three and nine months ended September 30, 2022, respectively, and $8.0 million of stock-based compensation expense during both the three and nine months ended September 30, 2021. The expense on the unvested RSUs was recognized on a straight-line basis over the vesting period.
Employee Stock Purchase Plan
As of September 30, 2022, the Company has withheld, at the employees’ request, $3.0 million of eligible employee compensation, which is included in accrued liabilities in the condensed consolidated balance sheet, for purchases of common stock under the 2021 ESPP.
As of September 30, 2022, 4,063,810 shares of common stock are reserved for future issuance under the 2021 ESPP. During the nine months ended September 30, 2022, the Company’s employees purchased 130,450 shares of common stock under the 2021 ESPP at a purchase price of $26.18 per share. Total proceeds to the Company were $3.4 million during the nine months ended September 30, 2022.
The average grant date fair value for the offering period under the 2021 ESPP that commenced on May 2, 2022 was $9.22 per share. The Company used the following assumptions in the Black-Scholes option pricing model to estimate the fair value:
Three and Nine Months Ended September 30, 2022
Expected term0.5 years
Expected volatility60.05%
Risk-free interest rate1.49%
Expected dividend yield—%
There was $0.2 million of unrecognized compensation expense related to the 2021 ESPP that is expected to be recognized over a period of one month as of September 30, 2022.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net loss per share
9 Months Ended
Sep. 30, 2022
Earnings Per Share [Abstract]  
Net loss per share Net loss per share
The following table sets forth the computation of basic and diluted net loss per share:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands, except share and per share amounts)
Numerator:
Net loss$(31,302)$(30,383)$(120,070)$(51,439)
Denominator:
Weighted-average shares used to compute net loss per share, basic and diluted121,014,325 118,640,565 120,188,587 117,983,463 
Basic and diluted net loss per share$(0.26)$(0.26)$(1.00)$(0.44)
Basic net loss per share is computed by dividing the net loss by the weighted-average number of common shares outstanding for the period. Because we have reported a net loss for the three and nine months ended September 30, 2022 and 2021, the number of shares used to calculate diluted net loss per common share is the same as the number of shares used to calculate basic net loss per common share because the potentially dilutive shares would have been antidilutive if included in the calculation.
The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding because such securities have an antidilutive impact due to losses reported:
As of September 30,
20222021
Stock options outstanding4,583,520 5,707,634 
Unvested restricted stock units8,821,852 3,427,190 
Shares related to the 2026 Notes7,475,897 7,475,897 
Shares committed under the 2021 ESPP196,410 — 
Total potentially dilutive securities21,077,679 16,610,721 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income taxes
9 Months Ended
Sep. 30, 2022
Income Tax Disclosure [Abstract]  
Income taxes Income taxes
The Company’s effective tax rates for the three months ended September 30, 2022 and 2021 were (0.3)% and 5.0%, respectively. The change in the effective tax rate for the three months ended September 30, 2022 compared to the prior year period was primarily due to valuation allowances and the Wandera acquisition purchase accounting impacts. The effective tax rate for the three months ended September 30, 2022 differs from the statutory rate primarily as a result of valuation allowances. The effective tax rate for the three months ended September 30, 2022 was impacted by $0.5 million of discrete income tax expense. The Company’s annual effective tax rates for the three months ended September 30, 2022 and 2021 were 1.4% and 2.8%, respectively.
The Company’s effective tax rates for the nine months ended September 30, 2022 and 2021 were (0.3)% and 2.9%, respectively. The change in the effective tax rate for the nine months ended September 30, 2022 compared to the prior year period was primarily due to valuation allowances and the Wandera acquisition purchase accounting impacts. The effective tax rate for the nine months ended September 30, 2022 differs from the statutory rate primarily as a result of valuation allowances. The effective tax rate for the nine months ended September 30, 2022 was impacted by $2.0 million of discrete income tax expense.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Related party transactions
9 Months Ended
Sep. 30, 2022
Related Party Transactions [Abstract]  
Related party transactions Related party transactionsAs of September 30, 2022 and December 31, 2021, the Company accrued $1.0 million and $1.5 million, respectively, related to JNGF pledges, which are included in accrued liabilities in the condensed consolidated balance sheets. The Company may engage in transactions in the ordinary course of business with significant shareholders or other companies whose directors
or officers may also serve as directors or officers for the Company. The Company carries out these transactions on customary terms.
Vista is a U.S.-based investment firm that controls the funds which previously owned a majority of the Company. In 2021, Vista sold a portion of its investment in the Company such that its funds no longer owned a majority of the Company as of September 30, 2022. However, Vista is deemed a related party in accordance with ASC 850 as it continues to be a principal owner of the Company. There were no material transactions with Vista or its affiliates during the three and nine months ended September 30, 2022 and 2021.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Subsequent events
9 Months Ended
Sep. 30, 2022
Subsequent Events [Abstract]  
Subsequent events Subsequent eventsIn September 2022, we entered into a definitive agreement to acquire ZecOps, a leader in mobile detection and response. This acquisition uniquely positions Jamf to help IT and security teams strengthen their organization’s mobile security posture. The transaction is expected to close in the fourth quarter of 2022, subject to customary closing conditions.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of significant accounting policies (Policies)
9 Months Ended
Sep. 30, 2022
Accounting Policies [Abstract]  
Basis of presentation Basis of presentation and principles of consolidationThe accompanying condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in accordance with GAAP and applicable rules and regulations of the SEC regarding interim financial reporting.
Principles of consolidation All intercompany accounts and transactions have been eliminated.
Use of estimates The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities as of the reporting date, and the reported amounts of revenues and expenses during the reporting period. These estimates are based on management’s best knowledge of current events and actions that the Company may undertake in the future and include, but are not limited to, revenue recognition, stock-based compensation, commissions, the fair values of assets acquired and liabilities assumed in business combinations, useful lives for finite-lived assets, recoverability of long-lived assets, the value of right-of-use assets and lease liabilities, allowance for expected credit losses, commitments and contingencies, and accounting for income taxes and related valuation allowances against deferred tax assets. Actual results could differ from those estimates.
Segment and geographic information Our CODM is our Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources.
Trade accounts receivable, net
Trade accounts receivable, net
The allowance for credit losses is based on an expected loss model that estimates losses over the expected life of the trade accounts receivable. The Company estimates expected credit losses based on the Company’s historical loss information, current and future economic and market conditions, and ongoing review of customers’ account balances.
Revenue recognition
Revenue recognition
The Company applies ASC 606 and follows a five-step model to determine the appropriate amount of revenue to be recognized in accordance with ASC 606.
Disaggregation of Revenue
The Company separates revenue into subscription and non-subscription categories to disaggregate those revenues that are term-based and renewable from those that are one-time in nature.If revenue is recognized in advance of the right to invoice, a contract asset is recorded in other current assets on the condensed consolidated balance sheets.Contract liabilities consist of customer billings in advance of revenue being recognized. The Company invoices its customers for subscription, support and maintenance, and services in advance.Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and noncancellable amounts to be invoiced.Sales commissions, as well as associated payroll taxes and retirement plan contributions (together, contract costs), that are incremental to the acquisition of customer contracts are capitalized using a portfolio approach as deferred contract costs in the condensed consolidated balance sheets when the period of benefit is determined to be greater than one year.
Adoption of new accounting pronouncements
Adoption of new accounting pronouncements
Business Combinations — Accounting for Contract Assets and Contract Liabilities from Contracts with Customers
In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606. Generally, this new guidance will result in the acquirer recognizing contract assets and contract liabilities at the same amounts recorded by the acquiree. Historically, such amounts were recognized by the acquirer at fair value in accordance with acquisition accounting. The new guidance should be applied prospectively to acquisitions occurring on or after the effective date. The standard is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including in interim periods, for any financial statements that have not been issued. The Company early adopted the new standard on January 1, 2022. The adoption of the standard did not have any impact on the
Company’s condensed consolidated financial statements. We are applying the new guidance to acquisitions completed in 2022 and thereafter.
Financial instruments fair value
Assets and liabilities measured at fair value on a recurring basis
The Company invests in money market funds with original maturities at the time of purchase of three months or less, which are measured and recorded at fair value on a recurring basis. Money market funds are valued based on quoted market prices in active markets and classified within Level 1 of the fair value hierarchy.
In addition, the contingent consideration associated with the Digita and cmdReporter acquisitions are measured and recorded at fair value on a recurring basis. The estimated fair value of the contingent payments associated with the Digita acquisition is determined using a Monte Carlo simulation model, which uses Level 3 inputs, including assumptions about the probability of growth of subscription services and the related pricing of the services offered. Significant increases (decreases) in the probability of growth of subscription services as well as the related pricing of the services offered would have resulted in a higher (lower) fair value measurement. The estimated fair value of the contingent payments associated with the cmdReporter acquisition was determined using projected contract wins, which used Level 3 inputs, including assumptions about the probability of closing contracts based on their current stage in the sales process.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of presentation and description of business (Tables)
9 Months Ended
Sep. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Revenue by Geographic Location
Revenues by geographic region as determined based on the location where the sale originated were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022
2021 (1)
2022
2021 (1)
(in thousands)
The Americas (2)
$86,687 $67,330 $241,816 $188,594 
Europe, the Middle East, India, and Africa28,622 21,815 82,136 55,745 
Asia Pacific9,248 6,476 24,501 18,247 
$124,557 $95,621 $348,453 $262,586 
(1) Previously reported revenues by geographic region for the three and nine months ended September 30, 2021 have been revised to correct an immaterial error in the disclosure. There was no impact to total revenues.
(2) The vast majority of our Americas revenues comes from the United States.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of significant accounting policies (Tables)
9 Months Ended
Sep. 30, 2022
Accounting Policies [Abstract]  
Allowance for Credit Losses for Trade Accounts Receivable
Activity related to our allowance for credit losses for trade accounts receivable was as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Balance, beginning of period$479 $480 $391 $530 
Provision48 37 310 93 
Write-offs(99)(66)(281)(238)
Recoveries of amounts previously written off34 42 75 
Balance, end of period$462 $460 $462 $460 
Disaggregation of Revenue Revenue from subscription and non-subscription contractual arrangements were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
SaaS subscription and support and maintenance$112,351 $83,775 $312,992 $222,672 
On‑premise subscription6,173 6,925 17,140 23,228 
Subscription revenue118,524 90,700 330,132 245,900 
Professional services5,216 4,083 14,187 12,015 
Perpetual licenses817 838 4,134 4,671 
Non‑subscription revenue6,033 4,921 18,321 16,686 
Total revenue$124,557 $95,621 $348,453 $262,586 
Contract with Customer Asset and Liability The opening and closing balances of contract assets were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Balance, beginning of the period$1,840 $1,596 $1,792 $947 
Balance, end of the period1,775 1,726 1,775 1,726 
Change$(65)$130 $(17)$779 
Changes in contract liabilities, including revenue earned during the period from the beginning contract liability balance and new deferrals of revenue during the period, were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Balance, beginning of the period$316,952 $238,457 $282,128 $205,509 
Acquisitions— 5,200 — 5,200 
Revenue earned(96,542)(71,574)(199,357)(144,038)
Deferral of revenue120,820 98,284 258,459 203,696 
Balance, end of the period$341,230 $270,367 $341,230 $270,367 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial instruments fair value (Tables)
9 Months Ended
Sep. 30, 2022
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The fair value of these financial instruments were as follows:
September 30, 2022
Level 1Level 2Level 3Total
(in thousands)
Assets
Cash equivalents:
Money market funds$193,848 $— $— $193,848 
Total cash equivalents$193,848 $— $— $193,848 
Liabilities
Contingent consideration:
Accrued liabilities$— $— $5,900 $5,900 
Total contingent consideration$— $— $5,900 $5,900 
December 31, 2021
Level 1Level 2Level 3Total
(in thousands)
Assets
Cash equivalents:
Money market funds$146,037 $— $— $146,037 
Total cash equivalents$146,037 $— $— $146,037 
Liabilities
Contingent consideration:
Accrued liabilities$— $— $4,588 $4,588 
Other liabilities— — 5,512 5,512 
Total contingent consideration$— $— $10,100 $10,100 
Schedule of Changes in Contingent Consideration
The following table provides a summary of the changes in contingent consideration, which is classified as Level 3:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Balance, beginning of period$5,700 $8,300 $10,100 $8,200 
Additions— — — 359 
Total (gains) losses included in:
Net loss200 600 388 4,837 
Payments— — (4,588)(4,206)
Other— — — (290)
Balance, end of period$5,900 $8,900 $5,900 $8,900 
Schedule of Carrying Values and Estimated Fair Values of Debt Instruments
The following table presents the net carrying value and estimated fair value of the 2026 Notes, which are not recorded at fair value in the condensed consolidated balance sheets:
September 30, 2022December 31, 2021
Net Carrying ValueEstimated Fair ValueNet Carrying ValueEstimated Fair Value
(in thousands)
2026 Notes
$363,885 $305,290 $362,031 $398,044 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions (Tables)
9 Months Ended
Sep. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of Business Acquisitions
Acquisition-related costs were expensed as incurred and were as follows:
Three Months Ended
September 30, 2021
Nine Months Ended
September 30, 2021
(in thousands)
Cost of revenue:
Subscription$17 $17 
Sales and marketing34 34 
Research and development549 590 
General and administrative1,859 4,007 
$2,459 $4,648 
Schedule of Acquisitions The following table summarizes the final allocation of the purchase price to the estimated fair values of the assets acquired and liabilities assumed and reflects all measurement period adjustments (in thousands):
Assets acquired:
Cash and cash equivalents$9,605 
Trade accounts receivable, net3,882 
Prepaid expenses900 
Other current assets426 
Equipment and leasehold improvements, net58 
Intangible assets acquired102,050 
Operating lease assets1,474 
Deferred tax asset918 
Liabilities assumed:
Accounts payable(788)
Accrued liabilities(3,464)
Income taxes payable(94)
Deferred revenue(5,200)
Operating lease liabilities(1,474)
Deferred tax liability(9,374)
Goodwill310,356 
Total purchase consideration$409,275 
Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination
The estimated useful lives and fair values of the identifiable intangible assets acquired were as follows:
Useful LifeGross Value
(in thousands)
Developed technology6.5 years$60,500 
Customer relationships11.0 years35,600 
Order backlog2.5 years3,800 
Non-competes2.5 years1,750 
Trademarks3.0 years400 
Total identifiable intangible assets$102,050 
Schedule of Pro Forma Revenue and Earnings
Pro forma consolidated revenues and net loss for the three and nine months ended September 30, 2021, calculated as if Wandera had been acquired as of January 1, 2020, are as follows:
Three Months Ended
September 30, 2021
Nine Months Ended
September 30, 2021
(in thousands)
Revenues$95,621 $274,194 
Net loss(28,537)(61,237)
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and other intangible assets (Tables)
9 Months Ended
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in Carrying Amount of Goodwill
The change in the carrying amount of goodwill was as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Goodwill, beginning of period$823,671 $541,850 $845,734 $541,480 
Goodwill acquired— 310,833 3,014 311,203 
Foreign currency translation adjustment(23,147)(6,626)(48,224)(6,626)
Goodwill, end of period$800,524 $846,057 $800,524 $846,057 
Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Other Than Goodwill
The gross carrying amount and accumulated amortization of intangible assets other than goodwill were as follows:
September 30, 2022
Useful LifeGross ValueAccumulated
Amortization
Net Carrying
Value
Weighted‑
Average
Remaining
Useful Life
(in thousands)
Trademarks
3 - 8 years
$34,616 $21,079 $13,537 3.1 years
Customer relationships
2 ‑ 12 years
245,673 91,343 154,330 7.5 years
Developed technology
5 - 6.5 years
106,028 61,112 44,916 4.8 years
Non‑competes
2 - 3 years
1,432 753 679 1.3 years
Order backlog
2.5 years
3,337 1,735 1,602 1.3 years
Total intangible assets$391,086 $176,022 $215,064 
December 31, 2021
Useful LifeGross ValueAccumulated
Amortization
Net Carrying
Value
Weighted‑
Average
Remaining
Useful Life
(in thousands)
Trademarks
3 - 8 years
$34,690 $17,788 $16,902 3.8 years
Customer relationships
2 ‑ 12 years
249,495 75,600 173,895 8.3 years
Developed technology
5 - 6.5 years
116,193 47,142 69,051 5.1 years
Non‑competes
2 - 2.5 years
1,797 439 1,358 2.0 years
Order backlog
2.5 years
3,745 758 2,987 2.0 years
Total intangible assets subject to amortization405,920 141,727 264,193 
IPR&DIndefinite400 — 400 
Total intangible assets$406,320 $141,727 $264,593 
Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Other Than Goodwill
The gross carrying amount and accumulated amortization of intangible assets other than goodwill were as follows:
September 30, 2022
Useful LifeGross ValueAccumulated
Amortization
Net Carrying
Value
Weighted‑
Average
Remaining
Useful Life
(in thousands)
Trademarks
3 - 8 years
$34,616 $21,079 $13,537 3.1 years
Customer relationships
2 ‑ 12 years
245,673 91,343 154,330 7.5 years
Developed technology
5 - 6.5 years
106,028 61,112 44,916 4.8 years
Non‑competes
2 - 3 years
1,432 753 679 1.3 years
Order backlog
2.5 years
3,337 1,735 1,602 1.3 years
Total intangible assets$391,086 $176,022 $215,064 
December 31, 2021
Useful LifeGross ValueAccumulated
Amortization
Net Carrying
Value
Weighted‑
Average
Remaining
Useful Life
(in thousands)
Trademarks
3 - 8 years
$34,690 $17,788 $16,902 3.8 years
Customer relationships
2 ‑ 12 years
249,495 75,600 173,895 8.3 years
Developed technology
5 - 6.5 years
116,193 47,142 69,051 5.1 years
Non‑competes
2 - 2.5 years
1,797 439 1,358 2.0 years
Order backlog
2.5 years
3,745 758 2,987 2.0 years
Total intangible assets subject to amortization405,920 141,727 264,193 
IPR&DIndefinite400 — 400 
Total intangible assets$406,320 $141,727 $264,593 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - (Tables)
9 Months Ended
Sep. 30, 2022
Leases [Abstract]  
Supplemental Balance Sheet Information
Supplemental balance sheet information related to the Company’s operating leases is as follows:
LeasesBalance Sheet ClassificationSeptember 30, 2022December 31, 2021
(in thousands)
Assets
Operating lease assetsOther assets$24,445 $21,600 
Liabilities
Operating lease liabilities - currentAccrued liabilities$6,025 $5,251 
Operating lease liabilities - non-currentOther liabilities22,147 20,086 
Total operating lease liabilities$28,172 $25,337 
Schedule of Operating Lease Liability
Maturities of the Company’s operating lease liabilities as of September 30, 2022 were as follows:
Operating Leases
(in thousands)
Years ending December 31:
2022 (remaining three months)
$1,713 
2023
6,966 
2024
6,030 
2025
4,465 
2026
4,468 
Thereafter7,646 
Total lease payments31,288 
Less: imputed interest3,116 
Total present value of lease liabilities$28,172 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt (Tables)
9 Months Ended
Sep. 30, 2022
Debt Disclosure [Abstract]  
Schedule of Balances and Availability of 2026 Notes and 2020 Revolving Credit Facility
The following table summarizes the balances and availability of our 2026 Notes and 2020 Revolving Credit Facility:
Outstanding (1)
Unutilized AmountInterest RateMaturity Date
September 30,
2022
December 31,
2021
September 30,
2022
December 31,
2021
September 30,
2022
December 31,
2021
(in thousands)
2026 Notes$363,885 $362,031 N/AN/A0.125%0.125%Sept. 1, 2026
2020 Revolving Credit Facility1,037 1,037 $148,963 $148,963 1.25%1.25%July 27, 2025
(1) Represents the net carrying amount of our 2026 Notes and outstanding letters of credit under the 2020 Revolving Credit Facility.
Schedule of Interest Expense
The following table sets forth the interest expense related to the 2026 Notes for the periods presented:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Contractual interest expense$116 $18 $350 $18 
Amortization of issuance costs620 95 1,854 95 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Share-based compensation (Tables)
9 Months Ended
Sep. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Based Compensation
The Company recognized stock-based compensation expense for all equity arrangements as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Cost of revenue:
Subscription
$2,479 $1,716 $6,495 $2,384 
Services
344 229 961 381 
Sales and marketing6,955 4,833 26,625 6,763 
Research and development5,130 5,145 19,620 7,076 
General and administrative5,582 3,913 35,823 6,170 
$20,490 $15,836 $89,524 $22,774 
Summary of Stock-Option Activity
The table below summarizes return target option activity for the nine months ended September 30, 2022:
OptionsWeighted‑
Average
Exercise
Price
Weighted‑
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
(in thousands)
Outstanding, December 31, 20213,687,664 $6.75 6.8$115,278 
Granted— — — 
Exercised(384,744)6.85 7,465 
Forfeitures— — — 
Outstanding, September 30, 20223,302,920 $6.74 6.0$50,938 
Options exercisable at September 30, 20223,302,920 $6.74 6.0$50,938 
Vested or expected to vest at September 30, 20223,302,920 $6.74 6.0$50,938 
The table below summarizes the service-based option activity for the nine months ended September 30, 2022:
OptionsWeighted‑
Average
Exercise
Price
Weighted‑
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
(in thousands)
Outstanding, December 31, 20211,643,266 $5.68 6.1$53,129 
Granted
— — — 
Exercised
(362,666)5.65 10,258 
Forfeitures
— — — 
Outstanding, September 30, 20221,280,600 $5.69 5.3$21,093 
Options exercisable at September 30, 20221,202,964 $5.55 5.2$19,984 
Vested or expected to vest at September 30, 20221,280,600 $5.69 5.3$21,093 
Summary of Restricted Stock Units Stock Option Activity
RSU activity for the nine months ended September 30, 2022 was as follows:
UnitsWeighted-Average Grant Date Fair Value (per share)
Outstanding, December 31, 20216,890,938 $31.59 
Granted3,491,707 28.45 
Vested(1,036,161)32.66 
Forfeited(524,632)30.95 
Outstanding, September 30, 20228,821,852 $30.26 
Schedule of Fair Value Assumptions The Company used the following assumptions in the Black-Scholes option pricing model to estimate the fair value:
Three and Nine Months Ended September 30, 2022
Expected term0.5 years
Expected volatility60.05%
Risk-free interest rate1.49%
Expected dividend yield—%
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net loss per share (Tables)
9 Months Ended
Sep. 30, 2022
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Loss Per Share
The following table sets forth the computation of basic and diluted net loss per share:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands, except share and per share amounts)
Numerator:
Net loss$(31,302)$(30,383)$(120,070)$(51,439)
Denominator:
Weighted-average shares used to compute net loss per share, basic and diluted121,014,325 118,640,565 120,188,587 117,983,463 
Basic and diluted net loss per share$(0.26)$(0.26)$(1.00)$(0.44)
Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Weighted-Average Shares Outstanding
The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding because such securities have an antidilutive impact due to losses reported:
As of September 30,
20222021
Stock options outstanding4,583,520 5,707,634 
Unvested restricted stock units8,821,852 3,427,190 
Shares related to the 2026 Notes7,475,897 7,475,897 
Shares committed under the 2021 ESPP196,410 — 
Total potentially dilutive securities21,077,679 16,610,721 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of presentation and description of business (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
Sep. 30, 2021
USD ($)
Sep. 30, 2022
USD ($)
segment
Sep. 30, 2021
USD ($)
Disaggregation of Revenue [Line Items]        
Number of operating segment | segment     1  
Number of reportable segment | segment     1  
Revenue $ 124,557 $ 95,621 $ 348,453 $ 262,586
The Americas        
Disaggregation of Revenue [Line Items]        
Revenue 86,687 67,330 241,816 188,594
Europe, the Middle East, India, and Africa        
Disaggregation of Revenue [Line Items]        
Revenue 28,622 21,815 82,136 55,745
Asia Pacific        
Disaggregation of Revenue [Line Items]        
Revenue $ 9,248 $ 6,476 $ 24,501 $ 18,247
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of significant accounting policies - Trade Receivables, net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance, beginning of period $ 479 $ 480 $ 391 $ 530
Provision 48 37 310 93
Write-offs (99) (66) (281) (238)
Recoveries of amounts previously written off 34 9 42 75
Balance, end of period $ 462 $ 460 $ 462 $ 460
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of significant accounting policies - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 124,557 $ 95,621 $ 348,453 $ 262,586
Subscription        
Disaggregation of Revenue [Line Items]        
Total revenue 118,524 90,700 330,132 245,900
Subscription | Subscription revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 118,524 90,700 330,132 245,900
SaaS subscription and support and maintenance | Subscription revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 112,351 83,775 312,992 222,672
On‑premise subscription | Subscription revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 6,173 6,925 17,140 23,228
Non‑subscription revenue | Non‑subscription revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 6,033 4,921 18,321 16,686
Professional services        
Disaggregation of Revenue [Line Items]        
Total revenue 5,216 4,083 14,187 12,015
Professional services | Non‑subscription revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 5,216 4,083 14,187 12,015
Perpetual licenses        
Disaggregation of Revenue [Line Items]        
Total revenue 817 838 4,134 4,671
Perpetual licenses | Non‑subscription revenue        
Disaggregation of Revenue [Line Items]        
Total revenue $ 817 $ 838 $ 4,134 $ 4,671
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of significant accounting policies - Contract Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]        
Balance, beginning of the period $ 1,840 $ 1,596 $ 1,792 $ 947
Balance, end of the period 1,775 1,726 1,775 1,726
Change $ (65) $ 130 $ (17) $ 779
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of significant accounting policies - Contract Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Contract With Customer, Liability [Roll Forward]        
Balance, beginning of the period $ 316,952 $ 238,457 $ 282,128 $ 205,509
Acquisitions 0 5,200 0 5,200
Revenue earned (96,542) (71,574) (199,357) (144,038)
Deferral of revenue 120,820 98,284 258,459 203,696
Balance, end of the period $ 341,230 $ 270,367 $ 341,230 $ 270,367
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of significant accounting policies - Remaining Performance Obligations (Details)
$ in Millions
Sep. 30, 2022
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, amount $ 407.3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, percent 73.00%
Remaining performance obligation, period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, period 3 years
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of significant accounting policies - Deferred Contract Costs (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Accounting Policies [Abstract]        
Total amortization of contract costs $ 4,200,000 $ 3,100,000 $ 12,100,000 $ 9,000,000
Impairment losses $ 0 $ 0 $ 0 $ 0
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of significant accounting policies - Strategic Investments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Sep. 30, 2021
Schedule of Investments [Line Items]      
Payments to acquire investments   $ 3,100 $ 0
Investment at cost $ 2,000 2,000  
ZecOps      
Schedule of Investments [Line Items]      
Payments to acquire investments 1,000    
Investment balance 1,000 $ 1,000  
Convertible Promissory Note | SwiftConnect      
Schedule of Investments [Line Items]      
Payments to acquire investments $ 2,000    
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial instruments fair value - Schedule of Financial Instruments (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Assets    
Total cash equivalents $ 193,848 $ 146,037
Liabilities    
Total contingent consideration 5,900 10,100
Accrued liabilities    
Liabilities    
Total contingent consideration 5,900 4,588
Other liabilities    
Liabilities    
Total contingent consideration   5,512
Money market funds    
Assets    
Total cash equivalents 193,848 146,037
Level 1    
Assets    
Total cash equivalents 193,848 146,037
Liabilities    
Total contingent consideration 0 0
Level 1 | Accrued liabilities    
Liabilities    
Total contingent consideration 0 0
Level 1 | Other liabilities    
Liabilities    
Total contingent consideration   0
Level 1 | Money market funds    
Assets    
Total cash equivalents 193,848 146,037
Level 2    
Assets    
Total cash equivalents 0 0
Liabilities    
Total contingent consideration 0 0
Level 2 | Accrued liabilities    
Liabilities    
Total contingent consideration 0 0
Level 2 | Other liabilities    
Liabilities    
Total contingent consideration   0
Level 2 | Money market funds    
Assets    
Total cash equivalents 0 0
Level 3    
Assets    
Total cash equivalents 0 0
Liabilities    
Total contingent consideration 5,900 10,100
Level 3 | Accrued liabilities    
Liabilities    
Total contingent consideration 5,900 4,588
Level 3 | Other liabilities    
Liabilities    
Total contingent consideration   5,512
Level 3 | Money market funds    
Assets    
Total cash equivalents $ 0 $ 0
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial instruments fair value - Changes in Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance, beginning of period $ 5,700 $ 8,300 $ 10,100 $ 8,200
Additions 0 0 0 359
Net loss 200 600 388 4,837
Payments 0 0 (4,588) (4,206)
Other 0 0 0 (290)
Balance, end of period $ 5,900 $ 8,900 $ 5,900 $ 8,900
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial instruments fair value - Fair Value Measurements of Other Financial Instruments (Details) - 2026 Notes - Convertible Debt - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Net Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of debt $ 363,885 $ 362,031
Estimated Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of debt $ 305,290 $ 398,044
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial instruments fair value - Narrative (Details) - Convertible Senior Notes Due 2026 - Convertible Debt - USD ($)
$ in Millions
Sep. 30, 2022
Dec. 31, 2021
Sep. 17, 2021
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Principal amount     $ 373.8
Debt issuances costs capitalized $ 9.9 $ 11.7  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions - Additional Information (Details)
2 Months Ended 3 Months Ended 5 Months Ended 9 Months Ended
Dec. 15, 2021
USD ($)
Oct. 01, 2021
USD ($)
Jul. 01, 2021
USD ($)
Dec. 15, 2021
USD ($)
Mar. 31, 2022
USD ($)
acquistion
Sep. 30, 2021
USD ($)
Dec. 15, 2021
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jun. 30, 2021
USD ($)
Dec. 31, 2020
USD ($)
Business Acquisition [Line Items]                          
Goodwill           $ 846,057,000   $ 800,524,000 $ 846,057,000 $ 823,671,000 $ 845,734,000 $ 541,850,000 $ 541,480,000
Series of Individually Immaterial Business Acquisitions                          
Business Acquisition [Line Items]                          
Number of businesses acquired | acquistion         2                
Purchase price of business acquisition         $ 4,000,000                
Other current assets         100,000                
Goodwill         3,000,000                
Goodwill deductible for income tax purposes         0                
Acquisition-related expenses               400,000          
Series of Individually Immaterial Business Acquisitions | Developed technology                          
Business Acquisition [Line Items]                          
Developed technology         $ 900,000                
Weighted-average economic life of intangible assets acquired         5 years                
Wandera Inc.                          
Business Acquisition [Line Items]                          
Purchase price of business acquisition $ 25,000,000 $ 25,000,000 $ 359,300,000 $ 50,000,000     $ 409,300,000            
Weighted-average economic life of intangible assets acquired     7 years 9 months 18 days                    
Goodwill     $ 310,356,000                    
Goodwill deductible for income tax purposes               $ 0          
Acquisition-related expenses           2,459,000     $ 4,648,000        
Revenues           5,100,000              
Net loss           $ 8,300,000              
Wandera Inc. | Developed technology                          
Business Acquisition [Line Items]                          
Weighted-average economic life of intangible assets acquired     6 years 6 months                    
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions - Wandera (Details) - USD ($)
2 Months Ended 3 Months Ended 5 Months Ended
Dec. 15, 2021
Oct. 01, 2021
Jul. 01, 2021
Dec. 15, 2021
Dec. 31, 2021
Dec. 15, 2021
Sep. 30, 2022
Sep. 30, 2021
Business Acquisition [Line Items]                
Cash held back             $ 0 $ 650,000
Wandera Inc.                
Business Acquisition [Line Items]                
Voting interest     100.00%          
Purchase price of business acquisition $ 25,000,000 $ 25,000,000 $ 359,300,000 $ 50,000,000   $ 409,300,000    
Cash held back     $ 700,000          
Other current assets         $ 400,000      
Deferred tax assets         100,000      
Decrease to goodwill         $ 500,000      
Goodwill deductible for income tax purposes             $ 0  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions - Acquisition-related Costs (Details) - Wandera Inc. - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2021
Business Combination, Separately Recognized Transactions [Line Items]    
Acquisition-related costs $ 2,459 $ 4,648
Cost of revenues | Subscription    
Business Combination, Separately Recognized Transactions [Line Items]    
Acquisition-related costs 17 17
Sales and marketing    
Business Combination, Separately Recognized Transactions [Line Items]    
Acquisition-related costs 34 34
Research and development    
Business Combination, Separately Recognized Transactions [Line Items]    
Acquisition-related costs 549 590
General and administrative    
Business Combination, Separately Recognized Transactions [Line Items]    
Acquisition-related costs $ 1,859 $ 4,007
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions - Schedule of Acquisitions (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Jul. 01, 2021
Jun. 30, 2021
Dec. 31, 2020
Liabilities assumed:              
Goodwill $ 800,524 $ 823,671 $ 845,734 $ 846,057   $ 541,850 $ 541,480
Wandera Inc.              
Assets acquired:              
Cash and cash equivalents         $ 9,605    
Trade accounts receivable, net         3,882    
Prepaid expenses         900    
Other current assets         426    
Equipment and leasehold improvements, net         58    
Intangible assets acquired         102,050    
Operating lease assets         1,474    
Deferred tax asset         918    
Liabilities assumed:              
Accounts payable         (788)    
Accrued liabilities         (3,464)    
Income taxes payable         (94)    
Deferred revenue         (5,200)    
Operating lease liabilities         (1,474)    
Deferred tax liability         (9,374)    
Goodwill         310,356    
Total purchase consideration         $ 409,275    
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions - Acquired Intangible Assets (Details) - Wandera Inc.
$ in Thousands
Jul. 01, 2021
USD ($)
Business Acquisition [Line Items]  
Useful Life 7 years 9 months 18 days
Gross Value $ 102,050
Developed technology  
Business Acquisition [Line Items]  
Useful Life 6 years 6 months
Gross Value $ 60,500
Customer relationships  
Business Acquisition [Line Items]  
Useful Life 11 years
Gross Value $ 35,600
Order backlog  
Business Acquisition [Line Items]  
Useful Life 2 years 6 months
Gross Value $ 3,800
Non-competes  
Business Acquisition [Line Items]  
Useful Life 2 years 6 months
Gross Value $ 1,750
Trademarks  
Business Acquisition [Line Items]  
Useful Life 3 years
Gross Value $ 400
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions - Pro Forma Information (Details) - Wandera Inc. - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2021
Business Acquisition [Line Items]    
Revenues $ 95,621 $ 274,194
Net loss $ (28,537) $ (61,237)
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions - Digita (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2022
Jun. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2019
Business Acquisition [Line Items]          
Payment of acquisition-related holdback     $ 4,588 $ 4,206  
Digita          
Business Acquisition [Line Items]          
Maximum contingent consideration         $ 15,000
Payment of acquisition-related holdback $ 4,600 $ 4,200      
Additional milestone payment period     30 days    
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and other intangible assets - Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Goodwill [Roll Forward]        
Goodwill, beginning of period $ 823,671 $ 541,850 $ 845,734 $ 541,480
Goodwill acquired 0 310,833 3,014 311,203
Foreign currency translation adjustment (23,147) (6,626) (48,224) (6,626)
Goodwill, end of period $ 800,524 $ 846,057 $ 800,524 $ 846,057
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and other intangible assets - Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Value $ 391,086 $ 405,920
Accumulated Amortization 176,022 141,727
Net Carrying Value 215,064 264,193
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Gross Value   406,320
Net Carrying Value 215,064 264,593
IPR&D    
Indefinite-lived Intangible Assets [Line Items]    
Indefinite-Lived Intangible Assets   400
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Value 34,616 34,690
Accumulated Amortization 21,079 17,788
Net Carrying Value $ 13,537 $ 16,902
Weighted‑ Average Remaining Useful Life 3 years 1 month 6 days 3 years 9 months 18 days
Trademarks | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 3 years 3 years
Trademarks | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 8 years 8 years
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Value $ 245,673 $ 249,495
Accumulated Amortization 91,343 75,600
Net Carrying Value $ 154,330 $ 173,895
Weighted‑ Average Remaining Useful Life 7 years 6 months 8 years 3 months 18 days
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 2 years 2 years
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 12 years 12 years
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Value $ 106,028 $ 116,193
Accumulated Amortization 61,112 47,142
Net Carrying Value $ 44,916 $ 69,051
Weighted‑ Average Remaining Useful Life 4 years 9 months 18 days 5 years 1 month 6 days
Developed technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 5 years 5 years
Developed technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 6 years 6 months 6 years 6 months
Non‑competes    
Finite-Lived Intangible Assets [Line Items]    
Gross Value $ 1,432 $ 1,797
Accumulated Amortization 753 439
Net Carrying Value $ 679 $ 1,358
Weighted‑ Average Remaining Useful Life 1 year 3 months 18 days 2 years
Non‑competes | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 2 years 2 years
Non‑competes | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 3 years 2 years 6 months
Order backlog    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 2 years 6 months 2 years 6 months
Gross Value $ 3,337 $ 3,745
Accumulated Amortization 1,735 758
Net Carrying Value $ 1,602 $ 2,987
Weighted‑ Average Remaining Useful Life 1 year 3 months 18 days 2 years
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and other intangible assets - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]          
Cumulative foreign currency translation adjustment     $ (18,000,000.0)   $ (2,100,000)
Accumulated amortization, cumulative foreign currency translation adjustment $ (2,400,000)   (2,400,000)   $ 0
Amortization expense 12,300,000 $ 12,200,000 36,900,000 $ 29,100,000  
Impairment of goodwill 0 0 0 0  
Impairment of intangible assets $ 0 $ 0 $ 0 $ 0  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Assets    
Operating lease assets $ 24,445 $ 21,600
Liabilities    
Operating lease liabilities - current 6,025 5,251
Operating lease liabilities - non-current 22,147 20,086
Total operating lease liabilities $ 28,172 $ 25,337
Operating lease, right-of-use asset, statement of financial position Other assets Other assets
Operating lease, liability, current, statement of financial position Accrued liabilities Accrued liabilities
Operating lease, liability, noncurrent, statement of financial position Other liabilities Other liabilities
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Leases [Abstract]    
2022 (remaining three months) $ 1,713  
2023 6,966  
2024 6,030  
2025 4,465  
2026 4,468  
Thereafter 7,646  
Total lease payments 31,288  
Less: imputed interest 3,116  
Total present value of lease liabilities $ 28,172 $ 25,337
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and contingencies (Details) - USD ($)
3 Months Ended
Jun. 30, 2022
Sep. 30, 2022
Dec. 31, 2021
Loss Contingencies [Line Items]      
Material liabilities for contingencies   $ 0 $ 0
Unrelated Party      
Loss Contingencies [Line Items]      
Contractual obligation for hosting services $ 100,000,000    
Contractual obligation, period 3 years    
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt - Schedule of Balances and Availability of 2026 Notes and 2020 Revolving Credit Facility (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 17, 2021
Line of Credit | Revolving Credit Facility      
Debt Instrument [Line Items]      
Outstanding $ 1,037 $ 1,037  
Unutilized Amount $ 148,963 $ 148,963  
Interest Rate 1.25% 1.25%  
Convertible Senior Notes Due 2026 | Convertible Debt      
Debt Instrument [Line Items]      
Outstanding $ 363,885 $ 362,031  
Interest Rate 0.125% 0.125% 0.125%
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt - Narrative (Details)
$ / shares in Units, shares in Millions
3 Months Ended
Sep. 17, 2021
USD ($)
$ / shares
Jul. 01, 2021
USD ($)
Sep. 30, 2021
USD ($)
$ / shares
shares
Sep. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Call Option          
Debt Instrument [Line Items]          
Strike price (in dollars per share) | $ / shares     $ 49.99    
Initial cap price (in dollars per share) | $ / shares     $ 71.42    
Shares covered (in shares) | shares     7.5    
Payment for capped calls     $ 36,000,000    
Line of Credit          
Debt Instrument [Line Items]          
Debt issuance costs in other assets       $ 700,000 $ 900,000
Line of Credit | Revolving Credit Facility          
Debt Instrument [Line Items]          
Maximum borrowing capacity       150,000,000  
Line of Credit | Letter of Credit          
Debt Instrument [Line Items]          
Maximum borrowing capacity       25,000,000  
Line of Credit | Foreign Line of Credit          
Debt Instrument [Line Items]          
Maximum borrowing capacity       50,000,000  
Line of Credit | Minimum | Term Loan          
Debt Instrument [Line Items]          
Maximum borrowing capacity per incremental loan       $ 5,000,000  
Convertible Senior Notes Due 2026 | Convertible Debt          
Debt Instrument [Line Items]          
Principal amount $ 373,800,000        
Interest Rate 0.125%     0.125% 0.125%
Conversion ratio 20.0024        
Conversion price (in dollars per share) | $ / shares $ 49.99        
Effective interest rate     0.81% 0.81%  
364-Day Facility | Revolving Credit Facility | Line of Credit          
Debt Instrument [Line Items]          
Debt term   364 days      
Principal amount   $ 250,000,000      
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Debt Instrument [Line Items]        
Amortization of issuance costs     $ 2,040 $ 573
Convertible Debt | Convertible Senior Notes Due 2026        
Debt Instrument [Line Items]        
Contractual interest expense $ 116 $ 18 350 18
Amortization of issuance costs $ 620 $ 95 $ 1,854 $ 95
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Share-based compensation - Share-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense $ 20,490 $ 15,836 $ 89,524 $ 22,774
Cost of revenues | Subscription        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense 2,479 1,716 6,495 2,384
Cost of revenues | Services        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense 344 229 961 381
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense 6,955 4,833 26,625 6,763
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense 5,130 5,145 19,620 7,076
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense $ 5,582 $ 3,913 $ 35,823 $ 6,170
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Share-based compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
May 01, 2022
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Jan. 01, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-based compensation expense   $ 20,490     $ 15,836 $ 89,524 $ 22,774  
Employee stock purchase plan           $ 3,419 0  
Target-based stock options                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Awards granted (in shares)           0    
Share-based compensation expense     $ 33,000          
Unrecognized compensation expense   0       $ 0    
Total fair value, options vested in period           $ 33,000    
Service-based stock option                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Awards granted (in shares)           0    
Unrecognized compensation expense   500       $ 500    
Total fair value, options vested in period           $ 500    
Vesting period           4 years    
Weighted average period over which unrecognized compensation expense would be recognized           1 year 1 month 6 days    
Anniversary period           10 years    
Service-based stock option | Tranche one                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period           1 year    
Percentage of RSUs that vest           25.00%    
Service-based stock option | Tranche two                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period           1 year    
Percentage of RSUs that vest           25.00%    
Service-based stock option | Tranche three                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period           1 year    
Percentage of RSUs that vest           25.00%    
Service-based stock option | Tranche four                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period           1 year    
Percentage of RSUs that vest           25.00%    
Restricted Stock Units (RSUs)                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-based compensation expense   1,300     $ 8,000 $ 4,500 $ 8,000  
Weighted average period over which unrecognized compensation expense would be recognized           3 years 1 month 6 days    
Unrecognized compensation expense   226,000       $ 226,000    
Fair value of units vested           $ 33,900    
Granted (in shares)       413,234   3,491,707    
Restricted Stock Units (RSUs) | Tranche one                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Percentage of RSUs that vest       50.00%        
Restricted Stock Units (RSUs) | Tranche two                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period       1 year        
Percentage of RSUs that vest       50.00%        
ESPP                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized compensation expense   200       $ 200    
Weighted average period over which unrecognized compensation expense would be recognized           1 month    
Eligible employee compensation   $ 3,000       $ 3,000    
Common stock reserved for future issuance (in shares)   4,063,810       4,063,810    
Common stock issued (in shares)           130,450    
Weighted-average purchase price (in shares)   $ 26.18       $ 26.18    
Employee stock purchase plan           $ 3,400    
Weighted-average grant-date fair value (in dollars per share) $ 9.22              
Omnibus Incentive Plan 2020 Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Aggregate number of shares of common stock to be issued (in shares)               24,256,740
Common stock reserved for additional grants under the plan (in shares)   13,868,695       13,868,695    
Omnibus Incentive Plan 2020 Plan | Restricted Stock Units (RSUs)                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period           4 years    
Stock Option Plan 2017 Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Common stock reserved for additional grants under the plan (in shares)   128,928       128,928    
Awards granted (in shares)           0    
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Share-based compensation - Option Activity (Details)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Target-based stock options    
Options    
Outstanding, beginning of period (in shares) | shares 3,687,664  
Granted (in shares) | shares 0  
Exercised (in shares) | shares (384,744)  
Forfeitures (in shares) | shares 0  
Outstanding, end of period (in shares) | shares 3,302,920 3,687,664
Options exercisable (in shares) | shares 3,302,920  
Vested or expected to vest (in shares) | shares 3,302,920  
Weighted‑ Average Exercise Price    
Outstanding, beginning of period (in dollars per share) | $ / shares $ 6.75  
Granted (in dollars per share) | $ / shares 0  
Exercised (in dollars per share) | $ / shares 6.85  
Forfeitures (in dollars per share) | $ / shares 0  
Outstanding, end of period (in dollars per share) | $ / shares 6.74 $ 6.75
Options exercisable (in dollars per share) | $ / shares 6.74  
Vested or expected to vest (in dollars per share) | $ / shares $ 6.74  
Weighted‑ Average Remaining Contractual Term (Years)    
Remaining term, options outstanding 6 years 6 years 9 months 18 days
Remaining term, options exercisable 6 years  
Remaining term, options vested or expected to vest 6 years  
Aggregate Intrinsic Value (in thousands)    
Outstanding | $ $ 50,938 $ 115,278
Exercised | $ 7,465  
Options exercisable | $ 50,938  
Vested or expected to vest | $ $ 50,938  
Service-based stock option    
Options    
Outstanding, beginning of period (in shares) | shares 1,643,266  
Granted (in shares) | shares 0  
Exercised (in shares) | shares (362,666)  
Forfeitures (in shares) | shares 0  
Outstanding, end of period (in shares) | shares 1,280,600 1,643,266
Options exercisable (in shares) | shares 1,202,964  
Vested or expected to vest (in shares) | shares 1,280,600  
Weighted‑ Average Exercise Price    
Outstanding, beginning of period (in dollars per share) | $ / shares $ 5.68  
Granted (in dollars per share) | $ / shares 0  
Exercised (in dollars per share) | $ / shares 5.65  
Forfeitures (in dollars per share) | $ / shares 0  
Outstanding, end of period (in dollars per share) | $ / shares 5.69 $ 5.68
Options exercisable (in dollars per share) | $ / shares 5.55  
Vested or expected to vest (in dollars per share) | $ / shares $ 5.69  
Weighted‑ Average Remaining Contractual Term (Years)    
Remaining term, options outstanding 5 years 3 months 18 days 6 years 1 month 6 days
Remaining term, options exercisable 5 years 2 months 12 days  
Remaining term, options vested or expected to vest 5 years 3 months 18 days  
Aggregate Intrinsic Value (in thousands)    
Outstanding | $ $ 21,093 $ 53,129
Exercised | $ 10,258  
Options exercisable | $ 19,984  
Vested or expected to vest | $ $ 21,093  
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
Share-based compensation - Restricted Stock Units (Details) - Restricted Stock Units (RSUs) - $ / shares
3 Months Ended 9 Months Ended
Dec. 31, 2021
Sep. 30, 2022
Units    
Outstanding, beginning of period (in shares)   6,890,938
Granted (in shares) 413,234 3,491,707
Vested (in shares)   (1,036,161)
Forfeited (in shares)   (524,632)
Outstanding, end of period (in shares) 6,890,938 8,821,852
Weighted-Average Grant Date Fair Value (per share)    
Outstanding, beginning of period (in dollars per share)   $ 31.59
Granted (in dollars per share)   28.45
Vested (in dollars per share)   32.66
Forfeited (in dollars per share)   30.95
Outstanding, end of period (in dollars per share) $ 31.59 $ 30.26
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
Share-based compensation - Employee Stock Purchase Plan (Details) - Employee Stock
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term 6 months 6 months
Expected volatility 60.05% 60.05%
Risk-free interest rate 1.49% 1.49%
Expected dividend yield 0.00% 0.00%
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net loss per share - Schedule of Computation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Numerator:        
Net loss $ (31,302) $ (30,383) $ (120,070) $ (51,439)
Denominator:        
Weighted‑average shares used to compute net loss per share, basic (in shares) 121,014,325 118,640,565 120,188,587 117,983,463
Weighted‑average shares used to compute net loss per share, diluted (in shares) 121,014,325 118,640,565 120,188,587 117,983,463
Basic net loss per share (in dollars per share) $ (0.26) $ (0.26) $ (1.00) $ (0.44)
Diluted net loss per share (in dollars per share) $ (0.26) $ (0.26) $ (1.00) $ (0.44)
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net loss per share - Antidilutive Securities (Details) - shares
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive securities (in shares) 21,077,679 16,610,721
Stock options outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive securities (in shares) 4,583,520 5,707,634
Unvested restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive securities (in shares) 8,821,852 3,427,190
Shares related to the 2026 Notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive securities (in shares) 7,475,897 7,475,897
Shares committed under the 2021 ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive securities (in shares) 196,410 0
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income taxes (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Income Tax Disclosure [Abstract]        
Effective income tax rate (as a percent) (0.30%) 5.00% (0.30%) 2.90%
Discrete income tax expense $ 0.5   $ 2.0  
Annual effective tax rate 0.014 0.028    
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.22.2.2
Related party transactions (Details) - USD ($)
$ in Millions
Sep. 30, 2022
Dec. 31, 2021
Affiliated Entity | JAMF Nation Global Foundation    
Related Party Transaction [Line Items]    
Accrued expenses to JAMF Nation Global Foundation $ 1.0 $ 1.5
XML 79 jamf-20220930_htm.xml IDEA: XBRL DOCUMENT 0001721947 2022-01-01 2022-09-30 0001721947 2022-10-28 0001721947 2022-09-30 0001721947 2021-12-31 0001721947 us-gaap:SubscriptionAndCirculationMember 2022-07-01 2022-09-30 0001721947 us-gaap:SubscriptionAndCirculationMember 2021-07-01 2021-09-30 0001721947 us-gaap:SubscriptionAndCirculationMember 2022-01-01 2022-09-30 0001721947 us-gaap:SubscriptionAndCirculationMember 2021-01-01 2021-09-30 0001721947 us-gaap:TechnologyServiceMember 2022-07-01 2022-09-30 0001721947 us-gaap:TechnologyServiceMember 2021-07-01 2021-09-30 0001721947 us-gaap:TechnologyServiceMember 2022-01-01 2022-09-30 0001721947 us-gaap:TechnologyServiceMember 2021-01-01 2021-09-30 0001721947 us-gaap:LicenseMember 2022-07-01 2022-09-30 0001721947 us-gaap:LicenseMember 2021-07-01 2021-09-30 0001721947 us-gaap:LicenseMember 2022-01-01 2022-09-30 0001721947 us-gaap:LicenseMember 2021-01-01 2021-09-30 0001721947 2022-07-01 2022-09-30 0001721947 2021-07-01 2021-09-30 0001721947 2021-01-01 2021-09-30 0001721947 us-gaap:CommonStockMember 2022-06-30 0001721947 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001721947 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001721947 us-gaap:RetainedEarningsMember 2022-06-30 0001721947 2022-06-30 0001721947 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001721947 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001721947 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001721947 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001721947 us-gaap:CommonStockMember 2022-09-30 0001721947 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001721947 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001721947 us-gaap:RetainedEarningsMember 2022-09-30 0001721947 us-gaap:CommonStockMember 2021-06-30 0001721947 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001721947 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001721947 us-gaap:RetainedEarningsMember 2021-06-30 0001721947 2021-06-30 0001721947 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001721947 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001721947 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001721947 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001721947 us-gaap:CommonStockMember 2021-09-30 0001721947 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001721947 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001721947 us-gaap:RetainedEarningsMember 2021-09-30 0001721947 2021-09-30 0001721947 us-gaap:CommonStockMember 2021-12-31 0001721947 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001721947 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001721947 us-gaap:RetainedEarningsMember 2021-12-31 0001721947 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001721947 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001721947 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001721947 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001721947 us-gaap:CommonStockMember 2020-12-31 0001721947 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001721947 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001721947 us-gaap:RetainedEarningsMember 2020-12-31 0001721947 2020-12-31 0001721947 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0001721947 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0001721947 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0001721947 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0001721947 srt:AmericasMember 2022-07-01 2022-09-30 0001721947 srt:AmericasMember 2021-07-01 2021-09-30 0001721947 srt:AmericasMember 2022-01-01 2022-09-30 0001721947 srt:AmericasMember 2021-01-01 2021-09-30 0001721947 jamf:EuropeMiddleEastIndiaAndAfricaMember 2022-07-01 2022-09-30 0001721947 jamf:EuropeMiddleEastIndiaAndAfricaMember 2021-07-01 2021-09-30 0001721947 jamf:EuropeMiddleEastIndiaAndAfricaMember 2022-01-01 2022-09-30 0001721947 jamf:EuropeMiddleEastIndiaAndAfricaMember 2021-01-01 2021-09-30 0001721947 srt:AsiaPacificMember 2022-07-01 2022-09-30 0001721947 srt:AsiaPacificMember 2021-07-01 2021-09-30 0001721947 srt:AsiaPacificMember 2022-01-01 2022-09-30 0001721947 srt:AsiaPacificMember 2021-01-01 2021-09-30 0001721947 jamf:SubscriptionAndSupportAndMaintenanceMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2022-07-01 2022-09-30 0001721947 jamf:SubscriptionAndSupportAndMaintenanceMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2021-07-01 2021-09-30 0001721947 jamf:SubscriptionAndSupportAndMaintenanceMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2022-01-01 2022-09-30 0001721947 jamf:SubscriptionAndSupportAndMaintenanceMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2021-01-01 2021-09-30 0001721947 jamf:OnPremiseSubscriptionMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2022-07-01 2022-09-30 0001721947 jamf:OnPremiseSubscriptionMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2021-07-01 2021-09-30 0001721947 jamf:OnPremiseSubscriptionMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2022-01-01 2022-09-30 0001721947 jamf:OnPremiseSubscriptionMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2021-01-01 2021-09-30 0001721947 us-gaap:SubscriptionAndCirculationMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2022-07-01 2022-09-30 0001721947 us-gaap:SubscriptionAndCirculationMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2021-07-01 2021-09-30 0001721947 us-gaap:SubscriptionAndCirculationMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2022-01-01 2022-09-30 0001721947 us-gaap:SubscriptionAndCirculationMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2021-01-01 2021-09-30 0001721947 us-gaap:TechnologyServiceMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2022-07-01 2022-09-30 0001721947 us-gaap:TechnologyServiceMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2021-07-01 2021-09-30 0001721947 us-gaap:TechnologyServiceMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2022-01-01 2022-09-30 0001721947 us-gaap:TechnologyServiceMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2021-01-01 2021-09-30 0001721947 us-gaap:LicenseMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2022-07-01 2022-09-30 0001721947 us-gaap:LicenseMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2021-07-01 2021-09-30 0001721947 us-gaap:LicenseMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2022-01-01 2022-09-30 0001721947 us-gaap:LicenseMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2021-01-01 2021-09-30 0001721947 jamf:NonSubscriptionPerpetualLicensesMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2022-07-01 2022-09-30 0001721947 jamf:NonSubscriptionPerpetualLicensesMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2021-07-01 2021-09-30 0001721947 jamf:NonSubscriptionPerpetualLicensesMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2022-01-01 2022-09-30 0001721947 jamf:NonSubscriptionPerpetualLicensesMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2021-01-01 2021-09-30 0001721947 2022-10-01 2022-09-30 0001721947 2023-10-01 2022-09-30 0001721947 jamf:ZecOpsMember 2022-07-01 2022-09-30 0001721947 jamf:ZecOpsMember 2022-09-30 0001721947 us-gaap:ConvertibleNotesPayableMember jamf:SwiftConnectMember 2022-07-01 2022-09-30 0001721947 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001721947 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001721947 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001721947 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001721947 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001721947 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001721947 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001721947 us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001721947 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AccruedLiabilitiesMember 2022-09-30 0001721947 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AccruedLiabilitiesMember 2022-09-30 0001721947 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AccruedLiabilitiesMember 2022-09-30 0001721947 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AccruedLiabilitiesMember 2022-09-30 0001721947 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001721947 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001721947 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001721947 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001721947 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001721947 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001721947 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001721947 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001721947 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AccruedLiabilitiesMember 2021-12-31 0001721947 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AccruedLiabilitiesMember 2021-12-31 0001721947 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AccruedLiabilitiesMember 2021-12-31 0001721947 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AccruedLiabilitiesMember 2021-12-31 0001721947 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherLiabilitiesMember 2021-12-31 0001721947 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherLiabilitiesMember 2021-12-31 0001721947 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherLiabilitiesMember 2021-12-31 0001721947 us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherLiabilitiesMember 2021-12-31 0001721947 jamf:ConvertibleSeniorNotesDue2026Member us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:ConvertibleDebtMember 2022-09-30 0001721947 jamf:ConvertibleSeniorNotesDue2026Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:ConvertibleDebtMember 2022-09-30 0001721947 jamf:ConvertibleSeniorNotesDue2026Member us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:ConvertibleDebtMember 2021-12-31 0001721947 jamf:ConvertibleSeniorNotesDue2026Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:ConvertibleDebtMember 2021-12-31 0001721947 jamf:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-09-17 0001721947 jamf:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2022-09-30 0001721947 jamf:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-12-31 0001721947 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2022-01-01 2022-03-31 0001721947 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:DevelopedTechnologyRightsMember 2022-03-31 0001721947 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-03-31 0001721947 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2022-03-31 0001721947 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2022-01-01 2022-09-30 0001721947 jamf:WanderaIncMember 2021-07-01 0001721947 jamf:WanderaIncMember 2021-07-01 2021-12-15 0001721947 jamf:WanderaIncMember 2021-07-01 2021-07-01 0001721947 jamf:WanderaIncMember 2021-10-01 2021-12-15 0001721947 jamf:WanderaIncMember 2021-12-15 2021-12-15 0001721947 jamf:WanderaIncMember 2021-10-01 2021-10-01 0001721947 us-gaap:SubscriptionAndCirculationMember jamf:WanderaIncMember us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0001721947 us-gaap:SubscriptionAndCirculationMember jamf:WanderaIncMember us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0001721947 jamf:WanderaIncMember us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2021-09-30 0001721947 jamf:WanderaIncMember us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-09-30 0001721947 jamf:WanderaIncMember us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0001721947 jamf:WanderaIncMember us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0001721947 jamf:WanderaIncMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-09-30 0001721947 jamf:WanderaIncMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-09-30 0001721947 jamf:WanderaIncMember 2021-07-01 2021-09-30 0001721947 jamf:WanderaIncMember 2021-01-01 2021-09-30 0001721947 jamf:WanderaIncMember 2021-10-01 2021-12-31 0001721947 jamf:WanderaIncMember 2022-09-30 0001721947 jamf:WanderaIncMember us-gaap:DevelopedTechnologyRightsMember 2021-07-01 2021-07-01 0001721947 jamf:WanderaIncMember us-gaap:CustomerRelationshipsMember 2021-07-01 2021-07-01 0001721947 jamf:WanderaIncMember us-gaap:OrderOrProductionBacklogMember 2021-07-01 2021-07-01 0001721947 jamf:WanderaIncMember us-gaap:NoncompeteAgreementsMember 2021-07-01 2021-07-01 0001721947 jamf:WanderaIncMember us-gaap:TrademarksMember 2021-07-01 2021-07-01 0001721947 jamf:DigitaSecurityLlcMember 2019-12-31 0001721947 jamf:DigitaSecurityLlcMember 2022-01-01 2022-03-31 0001721947 jamf:DigitaSecurityLlcMember 2021-04-01 2021-06-30 0001721947 jamf:DigitaSecurityLlcMember 2022-09-30 0001721947 srt:MinimumMember us-gaap:TrademarksMember 2022-01-01 2022-09-30 0001721947 srt:MaximumMember us-gaap:TrademarksMember 2022-01-01 2022-09-30 0001721947 us-gaap:TrademarksMember 2022-09-30 0001721947 us-gaap:TrademarksMember 2022-01-01 2022-09-30 0001721947 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-09-30 0001721947 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-09-30 0001721947 us-gaap:CustomerRelationshipsMember 2022-09-30 0001721947 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-09-30 0001721947 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-09-30 0001721947 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-09-30 0001721947 us-gaap:DevelopedTechnologyRightsMember 2022-09-30 0001721947 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-09-30 0001721947 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-09-30 0001721947 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-09-30 0001721947 us-gaap:NoncompeteAgreementsMember 2022-09-30 0001721947 us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-09-30 0001721947 us-gaap:OrderOrProductionBacklogMember 2022-01-01 2022-09-30 0001721947 us-gaap:OrderOrProductionBacklogMember 2022-09-30 0001721947 srt:MinimumMember us-gaap:TrademarksMember 2021-01-01 2021-12-31 0001721947 srt:MaximumMember us-gaap:TrademarksMember 2021-01-01 2021-12-31 0001721947 us-gaap:TrademarksMember 2021-12-31 0001721947 us-gaap:TrademarksMember 2021-01-01 2021-12-31 0001721947 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001721947 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001721947 us-gaap:CustomerRelationshipsMember 2021-12-31 0001721947 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001721947 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001721947 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001721947 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001721947 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001721947 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2021-01-01 2021-12-31 0001721947 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2021-01-01 2021-12-31 0001721947 us-gaap:NoncompeteAgreementsMember 2021-12-31 0001721947 us-gaap:NoncompeteAgreementsMember 2021-01-01 2021-12-31 0001721947 us-gaap:OrderOrProductionBacklogMember 2021-01-01 2021-12-31 0001721947 us-gaap:OrderOrProductionBacklogMember 2021-12-31 0001721947 us-gaap:InProcessResearchAndDevelopmentMember 2021-12-31 0001721947 2021-01-01 2021-12-31 0001721947 jamf:UnrelatedPartyMember 2022-06-30 0001721947 jamf:UnrelatedPartyMember 2022-04-01 2022-06-30 0001721947 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-09-30 0001721947 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-12-31 0001721947 jamf:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-09-17 2021-09-17 0001721947 jamf:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2022-07-01 2022-09-30 0001721947 jamf:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-07-01 2021-09-30 0001721947 jamf:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2022-01-01 2022-09-30 0001721947 jamf:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-01-01 2021-09-30 0001721947 jamf:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-09-30 0001721947 us-gaap:CallOptionMember 2021-07-01 2021-09-30 0001721947 us-gaap:CallOptionMember 2021-09-30 0001721947 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2022-09-30 0001721947 us-gaap:ForeignLineOfCreditMember us-gaap:LineOfCreditMember 2022-09-30 0001721947 srt:MinimumMember jamf:TermLoanMember us-gaap:LineOfCreditMember 2022-09-30 0001721947 us-gaap:LineOfCreditMember 2022-09-30 0001721947 us-gaap:LineOfCreditMember 2021-12-31 0001721947 us-gaap:RevolvingCreditFacilityMember jamf:ThreeHundredSixtyFourDayFacilityMember us-gaap:LineOfCreditMember 2021-07-01 2021-07-01 0001721947 us-gaap:RevolvingCreditFacilityMember jamf:ThreeHundredSixtyFourDayFacilityMember us-gaap:LineOfCreditMember 2021-07-01 0001721947 us-gaap:SubscriptionAndCirculationMember us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001721947 us-gaap:SubscriptionAndCirculationMember us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0001721947 us-gaap:SubscriptionAndCirculationMember us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001721947 us-gaap:SubscriptionAndCirculationMember us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0001721947 us-gaap:TechnologyServiceMember us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001721947 us-gaap:TechnologyServiceMember us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0001721947 us-gaap:TechnologyServiceMember us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001721947 us-gaap:TechnologyServiceMember us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0001721947 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001721947 us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2021-09-30 0001721947 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001721947 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-09-30 0001721947 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001721947 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0001721947 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001721947 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0001721947 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001721947 us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-09-30 0001721947 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001721947 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-09-30 0001721947 jamf:OmnibusIncentivePlan2020Member 2022-01-01 0001721947 jamf:OmnibusIncentivePlan2020Member 2022-09-30 0001721947 jamf:StockOptionPlan2017Member 2022-09-30 0001721947 jamf:StockOptionPlan2017Member 2022-01-01 2022-09-30 0001721947 jamf:EmployeeStockOptionTargetBasedMember 2021-12-31 0001721947 jamf:EmployeeStockOptionTargetBasedMember 2021-01-01 2021-12-31 0001721947 jamf:EmployeeStockOptionTargetBasedMember 2022-01-01 2022-09-30 0001721947 jamf:EmployeeStockOptionTargetBasedMember 2022-09-30 0001721947 jamf:EmployeeStockOptionTargetBasedMember 2022-04-01 2022-06-30 0001721947 jamf:EmployeeStockOptionServiceBasedMember 2021-12-31 0001721947 jamf:EmployeeStockOptionServiceBasedMember 2021-01-01 2021-12-31 0001721947 jamf:EmployeeStockOptionServiceBasedMember 2022-01-01 2022-09-30 0001721947 jamf:EmployeeStockOptionServiceBasedMember 2022-09-30 0001721947 jamf:EmployeeStockOptionServiceBasedMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2022-01-01 2022-09-30 0001721947 jamf:EmployeeStockOptionServiceBasedMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-09-30 0001721947 jamf:EmployeeStockOptionServiceBasedMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-01 2022-09-30 0001721947 jamf:EmployeeStockOptionServiceBasedMember jamf:ShareBasedPaymentArrangementTrancheFourMember 2022-01-01 2022-09-30 0001721947 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001721947 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001721947 us-gaap:RestrictedStockUnitsRSUMember 2022-09-30 0001721947 us-gaap:RestrictedStockUnitsRSUMember jamf:OmnibusIncentivePlan2020Member 2022-01-01 2022-09-30 0001721947 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-10-01 2021-12-31 0001721947 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-10-01 2021-12-31 0001721947 us-gaap:RestrictedStockUnitsRSUMember 2021-10-01 2021-12-31 0001721947 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001721947 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-09-30 0001721947 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-09-30 0001721947 us-gaap:EmployeeStockMember 2022-09-30 0001721947 us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0001721947 us-gaap:EmployeeStockMember 2022-05-01 2022-05-01 0001721947 us-gaap:EmployeeStockMember 2022-07-01 2022-09-30 0001721947 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001721947 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001721947 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001721947 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-09-30 0001721947 us-gaap:ConvertibleDebtSecuritiesMember 2022-01-01 2022-09-30 0001721947 us-gaap:ConvertibleDebtSecuritiesMember 2021-01-01 2021-09-30 0001721947 us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0001721947 us-gaap:EmployeeStockMember 2021-01-01 2021-09-30 0001721947 jamf:JamfNationGlobalFoundationMember srt:AffiliatedEntityMember 2022-09-30 0001721947 jamf:JamfNationGlobalFoundationMember srt:AffiliatedEntityMember 2021-12-31 shares iso4217:USD iso4217:USD shares jamf:segment pure jamf:acquistion --12-31 2022 Q3 0001721947 false http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent 10-Q true 2022-09-30 false 001-39399 JAMF HOLDING CORP. DE 82-3031543 100 Washington Ave S Suite 1100 Minneapolis MN 55401 612 605-6625 Common Stock, $0.001 par value per share JAMF NASDAQ Yes Yes Large Accelerated Filer false false false 121387337 225480000 177150000 462000 391000 92882000 79143000 406000 608000 16472000 12904000 16186000 17581000 6224000 4212000 357650000 291598000 19116000 18045000 800524000 845734000 215064000 264593000 36960000 29842000 38128000 30608000 1467442000 1480420000 16870000 9306000 57351000 54022000 752000 167000 271721000 223031000 346694000 286526000 69509000 59097000 5418000 8700000 363885000 362031000 22173000 25640000 807679000 741994000 0.001 0.001 50000000 50000000 0 0 0 0 0 0 0.001 0.001 500000000 500000000 121340085 121340085 119426064 119426064 120000 119000 1011205000 913581000 -64084000 -7866000 -287478000 -167408000 659763000 738426000 1467442000 1480420000 118524000 90700000 330132000 245900000 5216000 4083000 14187000 12015000 817000 838000 4134000 4671000 124557000 95621000 348453000 262586000 22334000 18317000 62870000 44206000 3584000 2955000 10184000 8027000 5277000 5198000 15760000 10835000 31195000 26470000 88814000 63068000 93362000 69151000 259639000 199518000 54096000 40856000 159171000 103640000 30799000 25608000 89584000 58437000 30061000 25536000 103994000 69288000 7040000 7025000 21103000 18275000 121996000 99025000 373852000 249640000 -28634000 -29874000 -114213000 -50122000 45000 -1386000 -1455000 -1608000 0 -449000 0 -449000 -2624000 -269000 -4081000 -795000 -31213000 -31978000 -119749000 -52974000 89000 -1595000 321000 -1535000 -31302000 -30383000 -120070000 -51439000 -0.26 -0.26 -0.26 -0.26 -1.00 -1.00 -0.44 -0.44 121014325 121014325 118640565 118640565 120188587 120188587 117983463 117983463 -31302000 -30383000 -120070000 -51439000 -26510000 -8120000 -56218000 -8120000 -26510000 -8120000 -56218000 -8120000 -57812000 -38503000 -176288000 -59559000 120310047 120000 987576000 -37574000 -256176000 693946000 476637 3139000 3139000 553401 20490000 20490000 -26510000 -26510000 -31302000 -31302000 121340085 120000 1011205000 -64084000 -287478000 659763000 118249912 118000 917116000 0 -113275000 803959000 269416 1000 1506000 1507000 507776 15836000 15836000 36030000 36030000 -8120000 -8120000 -30383000 -30383000 119027104 119000 898428000 -8120000 -143658000 746769000 119426064 119000 913581000 -7866000 -167408000 738426000 747410 1000 4681000 4682000 1036161 130450 3419000 3419000 89524000 89524000 -56218000 -56218000 -120070000 -120070000 121340085 120000 1011205000 -64084000 -287478000 659763000 116992472 117000 903116000 0 -92219000 811014000 1526856 2000 8568000 8570000 507776 22774000 22774000 36030000 36030000 -8120000 -8120000 -51439000 -51439000 119027104 119000 898428000 -8120000 -143658000 746769000 -120070000 -51439000 41738000 33249000 12091000 9034000 2040000 573000 4373000 3705000 310000 -7000 0 -449000 89524000 22774000 -2019000 -2568000 388000 4837000 -4603000 -1144000 15125000 -3184000 -688000 107000 3351000 8129000 22919000 18052000 7766000 5020000 2872000 1644000 59922000 59464000 0 52000 62831000 64827000 4023000 352711000 5645000 7261000 3100000 0 151000 -35000 -12919000 -359937000 0 373750000 0 250000000 0 250000000 0 36030000 50000 12636000 104000 543000 4588000 4206000 200000 0 4682000 8570000 -260000 328905000 -1322000 -865000 48330000 32930000 177150000 194868000 225480000 227798000 683000 944000 1630000 1047000 3419000 0 0 50000000 0 489000 17000 0 7320000 1469000 311000 0 225480000 227148000 0 650000 225480000 227798000 Basis of presentation and description of business<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of business</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are the standard in Apple Enterprise Management, and our cloud software platform is the only vertically-focused Apple infrastructure and security platform of scale in the world. We help IT and security teams confidently protect the devices, data, and applications used by their workforce, while providing employees with consumer-simple, privacy-protecting technology. With Jamf’s software, devices can be deployed to employees brand new in the shrink-wrapped box, set up automatically and personalized at first power-on, and administered continuously throughout the lifecycle of the device. Our customers are located throughout the world.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation and principles of consolidation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in accordance with GAAP and applicable rules and regulations of the SEC regarding interim financial reporting. All intercompany accounts and transactions have been eliminated.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited interim condensed consolidated financial information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interim condensed consolidated balance sheet as of September 30, 2022, the condensed consolidated statements of operations, of comprehensive loss, and of stockholders’ equity for the three and nine months ended September 30, 2022 and 2021, the condensed consolidated statements of cash flows for the nine months ended September 30, 2022 and 2021, and the related notes are unaudited. The condensed consolidated balance sheet as of December 31, 2021 was derived from our audited consolidated financial statements that were included in our Annual Report on Form 10-K for the year ended December 31, 2021, which was filed with the SEC on March 1, 2022. The accompanying unaudited condensed consolidated financial statements and related notes should be read in conjunction with the consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These unaudited interim condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and, in management’s opinion, include all adjustments necessary for the fair presentation of the consolidated financial position, results of operations, and cash flows of the Company. All adjustments made were of a normal recurring nature. The results for the three and nine months ended September 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022 or for any future period.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of estimates</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities as of the reporting date, and the reported amounts of revenues and expenses during the reporting period. These estimates are based on management’s best knowledge of current events and actions that the Company may undertake in the future and include, but are not limited to, revenue recognition, stock-based compensation, commissions, the fair values of assets acquired and liabilities assumed in business combinations, useful lives for finite-lived assets, recoverability of long-lived assets, the value of right-of-use assets and lease liabilities, allowance for expected credit losses, commitments and contingencies, and accounting for income taxes and related valuation allowances against deferred tax assets. Actual results could differ from those estimates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment and geographic information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our CODM is our Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources. We operate our business as one operating segment and therefore we have one reportable segment.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues by geographic region as determined based on the location where the sale originated were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Americas </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, the Middle East, India, and Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,557 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,621 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,453 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,586 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Previously reported revenues by geographic region for the three and nine months ended September 30, 2021 have been revised to correct an immaterial error in the disclosure. There was no impact to total revenues.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The vast majority of our Americas revenues comes from the United States.</span></div> Basis of presentation and principles of consolidationThe accompanying condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in accordance with GAAP and applicable rules and regulations of the SEC regarding interim financial reporting. All intercompany accounts and transactions have been eliminated. The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities as of the reporting date, and the reported amounts of revenues and expenses during the reporting period. These estimates are based on management’s best knowledge of current events and actions that the Company may undertake in the future and include, but are not limited to, revenue recognition, stock-based compensation, commissions, the fair values of assets acquired and liabilities assumed in business combinations, useful lives for finite-lived assets, recoverability of long-lived assets, the value of right-of-use assets and lease liabilities, allowance for expected credit losses, commitments and contingencies, and accounting for income taxes and related valuation allowances against deferred tax assets. Actual results could differ from those estimates. Our CODM is our Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources. 1 1 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues by geographic region as determined based on the location where the sale originated were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Americas </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, the Middle East, India, and Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,557 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,621 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,453 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,586 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Previously reported revenues by geographic region for the three and nine months ended September 30, 2021 have been revised to correct an immaterial error in the disclosure. There was no impact to total revenues.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The vast majority of our Americas revenues comes from the United States.</span></div> 86687000 67330000 241816000 188594000 28622000 21815000 82136000 55745000 9248000 6476000 24501000 18247000 124557000 95621000 348453000 262586000 Summary of significant accounting policies<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s significant accounting policies are discussed in Note 2 to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021. There have been no significant changes to these policies during the three and nine months ended September 30, 2022. The following describes the impact of certain policies.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Trade accounts receivable, net</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for credit losses is based on an expected loss model that estimates losses over the expected life of the trade accounts receivable. The Company estimates expected credit losses based on the Company’s historical loss information, current and future economic and market conditions, and ongoing review of customers’ account balances.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to our allowance for credit losses for trade accounts receivable was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(281)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries of amounts previously written off</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue recognition</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies ASC 606 and follows a five-step model to determine the appropriate amount of revenue to be recognized in accordance with ASC 606.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Disaggregation of Revenue</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company separates revenue into subscription and non-subscription categories to disaggregate those revenues that are term-based and renewable from those that are one-time in nature. Revenue from subscription and non-subscription contractual arrangements were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SaaS subscription and support and maintenance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">On‑premise subscription</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,524 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,700 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,132 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,900 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perpetual licenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non‑subscription revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,033 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,921 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,321 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,686 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,557 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,621 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,453 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,586 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Contract Balances</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If revenue is recognized in advance of the right to invoice, a contract asset is recorded in other current assets on the condensed consolidated balance sheets. The opening and closing balances of contract assets were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September 30, 2022 and 2021, the allowance for expected credit losses associated with contract assets was not material.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of customer billings in advance of revenue being recognized. The Company invoices its customers for subscription, support and maintenance, and services in advance.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in contract liabilities, including revenue earned during the period from the beginning contract liability balance and new deferrals of revenue during the period, were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue earned</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,542)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(199,357)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144,038)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferral of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,230 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,367 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,230 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,367 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no significant changes to our contract assets and liabilities during the three and nine months ended September 30, 2022 and 2021 outside of our sales activities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Remaining Performance Obligations</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and noncancellable amounts to be invoiced. As of September 30, 2022, the Company had $407.3 million of remaining performance obligations, with 73% expected to be recognized as revenue over the succeeding 12 months, and the remainder generally expected to be recognized over the three years thereafter. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Deferred Contract Costs</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions, as well as associated payroll taxes and retirement plan contributions (together, contract costs), that are incremental to the acquisition of customer contracts are capitalized using a portfolio approach as deferred contract costs in the condensed consolidated balance sheets when the period of benefit is determined to be greater than one year.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total amortization of contract costs was $4.2 million and $3.1 million for the three months ended September 30, 2022 and 2021, respectively, and $12.1 million and $9.0 million for the nine months ended September 30, 2022 and 2021, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically reviews these deferred contract costs to determine whether events or changes in circumstances have occurred that could affect the period of benefit of these deferred contract costs. There were no impairment losses recorded during the three and nine months ended September 30, 2022 and 2021.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Strategic investments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2022, the Company made a $1.0 million investment via a SAFE in ZecOps. The SAFE contains customary terms for an instrument of its type, including repayment or conversion upon certain future liquidity events. The investment, which does not have a readily determinable fair value, is measured using the measurement alternative in accordance with ASC 321</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and included in other assets on the condensed consolidated balance sheet. As of September 30, 2022, the balance of the investment was $1.0 million. In the third quarter of 2022, the Company also executed a $2.0 million convertible promissory note with SwiftConnect. The note contains customary terms for an instrument of its type, including repayment or conversion upon certain future liquidity events. The note matures on July 29, 2024, and the Company intends to hold the note until maturity, unless it is otherwise repaid or converted pursuant to its terms. The investment is recorded at cost and included in other assets on the condensed consolidated balance sheet. As of September 30, 2022, the balance of the investment was $2.0 million. The Company evaluates its strategic investments quarterly for impairment. During the period ended September 30, 2022, there were no changes in the carrying value of the Company’s strategic investments. All gains and losses on the Company’s strategic investments, whether realized or unrealized, are recognized in the condensed consolidated statements of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adoption of new accounting pronouncements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations — Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606. Generally, this new guidance will result in the acquirer recognizing contract assets and contract liabilities at the same amounts recorded by the acquiree. Historically, such amounts were recognized by the acquirer at fair value in accordance with acquisition accounting. The new guidance should be applied prospectively to acquisitions occurring on or after the effective date. The standard is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including in interim periods, for any financial statements that have not been issued. The Company early adopted the new standard on January 1, 2022. The adoption of the standard did not have any impact on the </span></div>Company’s condensed consolidated financial statements. We are applying the new guidance to acquisitions completed in 2022 and thereafter. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Trade accounts receivable, net</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for credit losses is based on an expected loss model that estimates losses over the expected life of the trade accounts receivable. The Company estimates expected credit losses based on the Company’s historical loss information, current and future economic and market conditions, and ongoing review of customers’ account balances.</span></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to our allowance for credit losses for trade accounts receivable was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(281)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries of amounts previously written off</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 479000 480000 391000 530000 48000 37000 310000 93000 99000 66000 281000 238000 34000 9000 42000 75000 462000 460000 462000 460000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue recognition</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies ASC 606 and follows a five-step model to determine the appropriate amount of revenue to be recognized in accordance with ASC 606.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Disaggregation of Revenue</span></div>The Company separates revenue into subscription and non-subscription categories to disaggregate those revenues that are term-based and renewable from those that are one-time in nature.If revenue is recognized in advance of the right to invoice, a contract asset is recorded in other current assets on the condensed consolidated balance sheets.Contract liabilities consist of customer billings in advance of revenue being recognized. The Company invoices its customers for subscription, support and maintenance, and services in advance.Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and noncancellable amounts to be invoiced.Sales commissions, as well as associated payroll taxes and retirement plan contributions (together, contract costs), that are incremental to the acquisition of customer contracts are capitalized using a portfolio approach as deferred contract costs in the condensed consolidated balance sheets when the period of benefit is determined to be greater than one year. Revenue from subscription and non-subscription contractual arrangements were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SaaS subscription and support and maintenance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">On‑premise subscription</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,524 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,700 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,132 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,900 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perpetual licenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non‑subscription revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,033 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,921 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,321 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,686 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,557 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,621 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,453 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,586 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 112351000 83775000 312992000 222672000 6173000 6925000 17140000 23228000 118524000 90700000 330132000 245900000 5216000 4083000 14187000 12015000 817000 838000 4134000 4671000 6033000 4921000 18321000 16686000 124557000 95621000 348453000 262586000 The opening and closing balances of contract assets were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in contract liabilities, including revenue earned during the period from the beginning contract liability balance and new deferrals of revenue during the period, were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue earned</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,542)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(199,357)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144,038)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferral of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,230 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,367 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,230 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,367 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1840000 1596000 1792000 947000 1775000 1726000 1775000 1726000 -65000 130000 -17000 779000 316952000 238457000 282128000 205509000 0 5200000 0 5200000 96542000 71574000 199357000 144038000 120820000 98284000 258459000 203696000 341230000 270367000 341230000 270367000 407300000 0.73 P12M P3Y 4200000 3100000 12100000 9000000 0 0 0 0 1000000 1000000 2000000 2000000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adoption of new accounting pronouncements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations — Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606. Generally, this new guidance will result in the acquirer recognizing contract assets and contract liabilities at the same amounts recorded by the acquiree. Historically, such amounts were recognized by the acquirer at fair value in accordance with acquisition accounting. The new guidance should be applied prospectively to acquisitions occurring on or after the effective date. The standard is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including in interim periods, for any financial statements that have not been issued. The Company early adopted the new standard on January 1, 2022. The adoption of the standard did not have any impact on the </span></div>Company’s condensed consolidated financial statements. We are applying the new guidance to acquisitions completed in 2022 and thereafter. Financial instruments fair value<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets and liabilities measured at fair value on a recurring basis</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company invests in money market funds with original maturities at the time of purchase of three months or less, which are measured and recorded at fair value on a recurring basis. Money market funds are valued based on quoted market prices in active markets and classified within Level 1 of the fair value hierarchy.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the contingent consideration associated with the Digita and cmdReporter acquisitions are measured and recorded at fair value on a recurring basis. The estimated fair value of the contingent payments associated with the Digita acquisition is determined using a Monte Carlo simulation model, which uses Level 3 inputs, including assumptions about the probability of growth of subscription services and the related pricing of the services offered. Significant increases (decreases) in the probability of growth of subscription services as well as the related pricing of the services offered would have resulted in a higher (lower) fair value measurement. The estimated fair value of the contingent payments associated with the cmdReporter acquisition was determined using projected contract wins, which used Level 3 inputs, including assumptions about the probability of closing contracts based on their current stage in the sales process. See Note 4 for more information.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of these financial instruments were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,848 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,848 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contingent consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,037 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,037 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contingent consideration</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of accounts receivable and accounts payable approximate their fair value due to their short maturities and are excluded from the tables above.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of the changes in contingent consideration, which is classified as Level 3:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total (gains) losses included in:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,588)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the fair value of the contingent consideration is included in general and administrative expenses in the condensed consolidated statements of operations. The adjustments for the three and nine months ended September 30, 2022 and 2021 primarily reflected updated assumptions about the probability of growth of subscription services.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value measurements of other financial instruments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the net carrying value and estimated fair value of the 2026 Notes, which are not recorded at fair value in the condensed consolidated balance sheets:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Notes</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2022 and December 31, 2021, the difference between the net carrying value of the 2026 Notes and the principal amount of $373.8 million represents the unamortized debt issuance costs of $9.9 million and $11.7 million, respectively. See Note 8 for more information. The estimated fair value of the 2026 Notes, which is classified as Level 2, was determined based on quoted bid prices of the 2026 Notes in an over-the-counter market on the last trading day of the reporting period.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets and liabilities measured at fair value on a recurring basis</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company invests in money market funds with original maturities at the time of purchase of three months or less, which are measured and recorded at fair value on a recurring basis. Money market funds are valued based on quoted market prices in active markets and classified within Level 1 of the fair value hierarchy.</span></div>In addition, the contingent consideration associated with the Digita and cmdReporter acquisitions are measured and recorded at fair value on a recurring basis. The estimated fair value of the contingent payments associated with the Digita acquisition is determined using a Monte Carlo simulation model, which uses Level 3 inputs, including assumptions about the probability of growth of subscription services and the related pricing of the services offered. Significant increases (decreases) in the probability of growth of subscription services as well as the related pricing of the services offered would have resulted in a higher (lower) fair value measurement. The estimated fair value of the contingent payments associated with the cmdReporter acquisition was determined using projected contract wins, which used Level 3 inputs, including assumptions about the probability of closing contracts based on their current stage in the sales process. <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of these financial instruments were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,848 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,848 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contingent consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,037 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,037 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contingent consideration</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 193848000 0 0 193848000 193848000 0 0 193848000 0 0 5900000 5900000 0 0 5900000 5900000 146037000 0 0 146037000 146037000 0 0 146037000 0 0 4588000 4588000 0 0 5512000 5512000 0 0 10100000 10100000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of the changes in contingent consideration, which is classified as Level 3:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total (gains) losses included in:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,588)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5700000 8300000 10100000 8200000 0 0 0 359000 200000 600000 388000 4837000 0 0 4588000 4206000 0 0 0 -290000 5900000 8900000 5900000 8900000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the net carrying value and estimated fair value of the 2026 Notes, which are not recorded at fair value in the condensed consolidated balance sheets:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Notes</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 363885000 305290000 362031000 398044000 373800000 9900000 11700000 Acquisitions<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2022, the Company completed two acquisitions to expand our products and services offerings. These acquisitions were not significant individually or in the aggregate to our condensed consolidated financial statements. The combined purchase price for these acquisitions was $4.0 million, which was paid with cash on hand. The purchase price was allocated to the assets acquired based on their estimated fair values as of the date of each acquisition. The allocation included $0.9 million to developed technology with an estimated useful life of 5.0 years and $0.1 million to other assets, with the remaining $3.0 million allocated to goodwill. The goodwill is not deductible for income tax purposes. Acquisition-related expenses of $0.4 million were expensed as incurred. These expenses were recognized as acquisition costs in general and administrative expenses in the condensed consolidated statement of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Wandera</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2021, the Company completed its acquisition of Wandera. Wandera is a leader in zero trust cloud security and access for mobile devices. As an Apple-first provider of unified cloud security, Wandera expanded the Company’s security offering for the enterprise. Building on the Company’s existing capabilities, Wandera added ZTNA, mobile threat defense, and data policy features to ensure mobile workers can simply and safely access the network resources they need while complying with organizational policies and reducing mobile charges. This acquisition uniquely positioned the Company to help IT and security teams confidently protect the devices, data, and applications used by a mobile workforce, while extending the intended Apple experience through the Company’s robust and scalable Apple Enterprise Management platform.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of the Wandera Merger Agreement, the Company acquired 100% of the voting equity interest in Wandera and paid total cash consideration of $409.3 million. The total consideration consisted of an initial payment of $359.3 million at close and deferred consideration of $50.0 million that was paid in $25.0 million increments on October 1, 2021 and December 15, 2021. The initial payment of $359.3 million included $0.7 million held back as partial security for post-closing true-up adjustments as well as indemnification claims made within one year of the acquisition date. The amount held back was released in the fourth quarter of 2021. The acquisition was initially financed with cash on hand and borrowings under the 2021 Term Loan Facility. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related costs were expensed as incurred and were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.467%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.253%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,459 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,648 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounted for the acquisition by applying the acquisition method of accounting for business combinations in accordance with ASC 805. Accordingly, the purchase price was allocated to the assets acquired and liabilities assumed based on their estimated fair values as of the date of acquisition. In accordance with GAAP, fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Any residual purchase price is recorded as goodwill. The allocation of the purchase price required management to make significant estimates in determining the fair value of assets acquired and liabilities assumed, especially with respect to intangible assets. These estimates included, but were not limited to:</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">future expected cash flows from subscription contracts and acquired developed technologies;</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">historical and expected customer attrition rates and anticipated growth in revenue;</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">royalty rates applied to acquired developed technology platforms;</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">obsolescence curves and other useful life assumptions, such as the period of time and intended use of acquired intangible assets in the Company’s product offerings;</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">discount rates; and</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">uncertain tax positions and tax-related valuation allowances.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2022, the Company finalized its purchase accounting for the Wandera acquisition. The following table summarizes the final allocation of the purchase price to the estimated fair values of the assets acquired and liabilities assumed and reflects all measurement period adjustments (in thousands): </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and leasehold improvements, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities assumed:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(788)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,474)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409,275 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2021, the Company recorded measurement period adjustments including an increase to other current assets of $0.4 million and an increase to deferred tax assets of $0.1 million, resulting in a decrease to goodwill of $0.5 million. The adjustments related to new information obtained about facts and circumstances that existed as of the acquisition date. The increase to other current assets relates to UK refundable research and development tax credits.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill represents the excess of the purchase consideration over the fair value of the underlying net identifiable assets. The goodwill recognized in this acquisition is primarily attributable to expected synergies in sales opportunities across complementary products, customers, and geographies and cross-selling opportunities. The goodwill is not deductible for income tax purposes.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful lives and fair values of the identifiable intangible assets acquired were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Order backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-competes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,050 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average useful life of the intangible assets acquired is 7.8 years.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developed technology represents the estimated fair value of the features underlying the Wandera products as well as the platform supporting Wandera customers. Customer relationships represent the estimated fair value of the underlying relationships with Wandera customers. Order backlog represents the estimated fair value of existing order backlog with Wandera customers. Non-competes represent the estimated fair value of non-compete agreements acquired from Wandera. Trademarks represent the estimated fair value of the Wandera brand.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Wandera contributed revenue and net loss of $5.1 million and $8.3 million, respectively, from the acquisition date through September 30, 2021, excluding the effects of the acquisition and integration costs. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma information presents the combined results of Jamf and Wandera assuming the acquisition was completed on January 1, 2020. As required by ASC 805, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined companies would have been had the acquisition occurred at the beginning of the period presented, nor are they indicative of future results of operations. The pro forma results below have been adjusted for the amortization of acquired intangibles, reduction of deferred revenue, deferred commissions, stock-based compensation expense, and additional interest expense. The pro forma results for the three and nine months ended September 30, 2021 have also been adjusted to exclude the impact of $2.5 million and $4.6 million, respectively, of acquisition-related costs (pre-tax) incurred by the Company that are directly attributable to the transaction. The adjustments do not reflect the effect of costs or synergies that would have been expected to result from the integration of the acquisition.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pro forma consolidated revenues and net loss for the three and nine months ended September 30, 2021, calculated as if Wandera had been acquired as of January 1, 2020, are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.467%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.253%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Digita</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, the Company recorded contingent consideration in connection with its purchase of the outstanding membership interests of Digita. The maximum contingent consideration is $15.0 million if the acquired business achieves certain revenue milestones by December 31, 2022. The acquired business achieved the minimum revenue milestones, which resulted in the Company making cash payments of $4.6 million and $4.2 million in the first quarter of 2022 and the second quarter of 2021, respectively, to the former owners of the acquired business. If the acquired business continues to achieve the revenue milestones, an additional cash payment will be made within 30 days of December 31, 2022. See Note 3 for more information on the fair value of the contingent consideration.</span></div> 2 4000000 900000 P5Y 100000 3000000 0 400000 1 409300000 359300000 50000000 25000000 25000000 359300000 700000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related costs were expensed as incurred and were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.467%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.253%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,459 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,648 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 17000 17000 34000 34000 549000 590000 1859000 4007000 2459000 4648000 The following table summarizes the final allocation of the purchase price to the estimated fair values of the assets acquired and liabilities assumed and reflects all measurement period adjustments (in thousands): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and leasehold improvements, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities assumed:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(788)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,474)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409,275 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 9605000 3882000 900000 426000 58000 102050000 1474000 918000 788000 3464000 94000 5200000 1474000 9374000 310356000 409275000 400000 100000 -500000 0 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful lives and fair values of the identifiable intangible assets acquired were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Order backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-competes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,050 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P6Y6M 60500000 P11Y 35600000 P2Y6M 3800000 P2Y6M 1750000 P3Y 400000 102050000 P7Y9M18D 5100000 -8300000 2500000 4600000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pro forma consolidated revenues and net loss for the three and nine months ended September 30, 2021, calculated as if Wandera had been acquired as of January 1, 2020, are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.467%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.253%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 95621000 274194000 -28537000 -61237000 15000000 4600000 4200000 P30D Goodwill and other intangible assets<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the carrying amount of goodwill was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">845,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,147)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,626)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,224)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,626)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800,524 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846,057 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800,524 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846,057 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization of intangible assets other than goodwill were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.457%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Value</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted‑<br/>Average<br/>Remaining<br/>Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 8 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 ‑ 12 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 6.5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non‑competes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 - 3 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Order backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,086 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,022 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,064 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.457%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Value</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted‑<br/>Average<br/>Remaining<br/>Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 8 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 ‑ 12 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 6.5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non‑competes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 - 2.5 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Order backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,920 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,727 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,193 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IPR&amp;D</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,320 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,727 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,593 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross value in the tables above includes a cumulative foreign currency translation adjustment of $(18.0) million and $(2.1) million as of September 30, 2022 and December 31, 2021, respectively. The accumulated amortization in the table above includes a cumulative foreign currency translation adjustment of $(2.4) million as of September 30, 2022. The cumulative foreign currency translation adjustment for accumulated amortization was not material as of December 31, 2021.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was $12.3 million and $12.2 million for the three months ended September 30, 2022 and 2021, respectively, and $36.9 million and $29.1 million for the nine months ended September 30, 2022 and 2021, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were no impairments to goodwill during the three and nine months ended September 30, 2022 and 2021. There were no material impairments to intangible assets during the three and nine months ended September 30, 2022 and 2021.</span></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the carrying amount of goodwill was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">845,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,147)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,626)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,224)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,626)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800,524 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846,057 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800,524 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846,057 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 823671000 541850000 845734000 541480000 0 310833000 3014000 311203000 -23147000 -6626000 -48224000 -6626000 800524000 846057000 800524000 846057000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization of intangible assets other than goodwill were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.457%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Value</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted‑<br/>Average<br/>Remaining<br/>Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 8 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 ‑ 12 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 6.5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non‑competes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 - 3 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Order backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,086 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,022 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,064 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.457%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Value</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted‑<br/>Average<br/>Remaining<br/>Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 8 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 ‑ 12 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 6.5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non‑competes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 - 2.5 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Order backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,920 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,727 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,193 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IPR&amp;D</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,320 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,727 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,593 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization of intangible assets other than goodwill were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.457%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Value</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted‑<br/>Average<br/>Remaining<br/>Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 8 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 ‑ 12 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 6.5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non‑competes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 - 3 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Order backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,086 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,022 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,064 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.457%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Value</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted‑<br/>Average<br/>Remaining<br/>Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 8 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 ‑ 12 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 6.5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non‑competes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 - 2.5 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Order backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,920 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,727 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,193 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IPR&amp;D</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,320 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,727 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,593 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div> P3Y P8Y 34616000 21079000 13537000 P3Y1M6D P2Y P12Y 245673000 91343000 154330000 P7Y6M P5Y P6Y6M 106028000 61112000 44916000 P4Y9M18D P2Y P3Y 1432000 753000 679000 P1Y3M18D P2Y6M 3337000 1735000 1602000 P1Y3M18D 391086000 176022000 215064000 P3Y P8Y 34690000 17788000 16902000 P3Y9M18D P2Y P12Y 249495000 75600000 173895000 P8Y3M18D P5Y P6Y6M 116193000 47142000 69051000 P5Y1M6D P2Y P2Y6M 1797000 439000 1358000 P2Y P2Y6M 3745000 758000 2987000 P2Y 405920000 141727000 264193000 400000 400000 406320000 141727000 264593000 -18000000.0 -2100000 2400000 0 12300000 12200000 36900000 29100000 0 0 0 0 0 0 0 0 Leases<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to the Company’s operating leases is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxN2JkY2Y4ZGIxNzQ2NGM4NTRmY2M0ODQxOGExYTRlL3NlYzo0MTdiZGNmOGRiMTc0NjRjODU0ZmNjNDg0MThhMWE0ZV81Mi9mcmFnOmZiNDdmNzM4NTNlMDRhYjNhYmEwMDUzYjNkMWYyMTg3L3RhYmxlOmEyYjMwOWIyMjE4NTQzZDNhNjZhMmM5NTY2NzEzZjQxL3RhYmxlcmFuZ2U6YTJiMzA5YjIyMTg1NDNkM2E2NmEyYzk1NjY3MTNmNDFfMy0yLTEtMS0xMzkzOTI_3f117eed-2e8c-49af-9ad7-e0c524f14487"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxN2JkY2Y4ZGIxNzQ2NGM4NTRmY2M0ODQxOGExYTRlL3NlYzo0MTdiZGNmOGRiMTc0NjRjODU0ZmNjNDg0MThhMWE0ZV81Mi9mcmFnOmZiNDdmNzM4NTNlMDRhYjNhYmEwMDUzYjNkMWYyMTg3L3RhYmxlOmEyYjMwOWIyMjE4NTQzZDNhNjZhMmM5NTY2NzEzZjQxL3RhYmxlcmFuZ2U6YTJiMzA5YjIyMTg1NDNkM2E2NmEyYzk1NjY3MTNmNDFfMy0yLTEtMS0xMzkzOTI_c6db8d0c-1285-480c-8a9c-ed13edc7123d">Other assets</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities - current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxN2JkY2Y4ZGIxNzQ2NGM4NTRmY2M0ODQxOGExYTRlL3NlYzo0MTdiZGNmOGRiMTc0NjRjODU0ZmNjNDg0MThhMWE0ZV81Mi9mcmFnOmZiNDdmNzM4NTNlMDRhYjNhYmEwMDUzYjNkMWYyMTg3L3RhYmxlOmEyYjMwOWIyMjE4NTQzZDNhNjZhMmM5NTY2NzEzZjQxL3RhYmxlcmFuZ2U6YTJiMzA5YjIyMTg1NDNkM2E2NmEyYzk1NjY3MTNmNDFfNi0yLTEtMS0xMzkzOTI_660a712c-154c-4939-858b-217896517076"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxN2JkY2Y4ZGIxNzQ2NGM4NTRmY2M0ODQxOGExYTRlL3NlYzo0MTdiZGNmOGRiMTc0NjRjODU0ZmNjNDg0MThhMWE0ZV81Mi9mcmFnOmZiNDdmNzM4NTNlMDRhYjNhYmEwMDUzYjNkMWYyMTg3L3RhYmxlOmEyYjMwOWIyMjE4NTQzZDNhNjZhMmM5NTY2NzEzZjQxL3RhYmxlcmFuZ2U6YTJiMzA5YjIyMTg1NDNkM2E2NmEyYzk1NjY3MTNmNDFfNi0yLTEtMS0xMzkzOTI_b39b269a-0ce7-44eb-b210-c02f7c726ddb">Accrued liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities - non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxN2JkY2Y4ZGIxNzQ2NGM4NTRmY2M0ODQxOGExYTRlL3NlYzo0MTdiZGNmOGRiMTc0NjRjODU0ZmNjNDg0MThhMWE0ZV81Mi9mcmFnOmZiNDdmNzM4NTNlMDRhYjNhYmEwMDUzYjNkMWYyMTg3L3RhYmxlOmEyYjMwOWIyMjE4NTQzZDNhNjZhMmM5NTY2NzEzZjQxL3RhYmxlcmFuZ2U6YTJiMzA5YjIyMTg1NDNkM2E2NmEyYzk1NjY3MTNmNDFfNy0yLTEtMS0xMzkzOTI_47ff5cc0-0fc7-4ce6-8400-9c7855323705"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxN2JkY2Y4ZGIxNzQ2NGM4NTRmY2M0ODQxOGExYTRlL3NlYzo0MTdiZGNmOGRiMTc0NjRjODU0ZmNjNDg0MThhMWE0ZV81Mi9mcmFnOmZiNDdmNzM4NTNlMDRhYjNhYmEwMDUzYjNkMWYyMTg3L3RhYmxlOmEyYjMwOWIyMjE4NTQzZDNhNjZhMmM5NTY2NzEzZjQxL3RhYmxlcmFuZ2U6YTJiMzA5YjIyMTg1NDNkM2E2NmEyYzk1NjY3MTNmNDFfNy0yLTEtMS0xMzkzOTI_4b65f242-9711-42c8-a376-b7a631565a94">Other liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,172 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of the Company’s operating lease liabilities as of September 30, 2022 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining three months)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,288 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total present value of lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,172 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to the Company’s operating leases is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxN2JkY2Y4ZGIxNzQ2NGM4NTRmY2M0ODQxOGExYTRlL3NlYzo0MTdiZGNmOGRiMTc0NjRjODU0ZmNjNDg0MThhMWE0ZV81Mi9mcmFnOmZiNDdmNzM4NTNlMDRhYjNhYmEwMDUzYjNkMWYyMTg3L3RhYmxlOmEyYjMwOWIyMjE4NTQzZDNhNjZhMmM5NTY2NzEzZjQxL3RhYmxlcmFuZ2U6YTJiMzA5YjIyMTg1NDNkM2E2NmEyYzk1NjY3MTNmNDFfMy0yLTEtMS0xMzkzOTI_3f117eed-2e8c-49af-9ad7-e0c524f14487"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxN2JkY2Y4ZGIxNzQ2NGM4NTRmY2M0ODQxOGExYTRlL3NlYzo0MTdiZGNmOGRiMTc0NjRjODU0ZmNjNDg0MThhMWE0ZV81Mi9mcmFnOmZiNDdmNzM4NTNlMDRhYjNhYmEwMDUzYjNkMWYyMTg3L3RhYmxlOmEyYjMwOWIyMjE4NTQzZDNhNjZhMmM5NTY2NzEzZjQxL3RhYmxlcmFuZ2U6YTJiMzA5YjIyMTg1NDNkM2E2NmEyYzk1NjY3MTNmNDFfMy0yLTEtMS0xMzkzOTI_c6db8d0c-1285-480c-8a9c-ed13edc7123d">Other assets</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities - current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxN2JkY2Y4ZGIxNzQ2NGM4NTRmY2M0ODQxOGExYTRlL3NlYzo0MTdiZGNmOGRiMTc0NjRjODU0ZmNjNDg0MThhMWE0ZV81Mi9mcmFnOmZiNDdmNzM4NTNlMDRhYjNhYmEwMDUzYjNkMWYyMTg3L3RhYmxlOmEyYjMwOWIyMjE4NTQzZDNhNjZhMmM5NTY2NzEzZjQxL3RhYmxlcmFuZ2U6YTJiMzA5YjIyMTg1NDNkM2E2NmEyYzk1NjY3MTNmNDFfNi0yLTEtMS0xMzkzOTI_660a712c-154c-4939-858b-217896517076"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxN2JkY2Y4ZGIxNzQ2NGM4NTRmY2M0ODQxOGExYTRlL3NlYzo0MTdiZGNmOGRiMTc0NjRjODU0ZmNjNDg0MThhMWE0ZV81Mi9mcmFnOmZiNDdmNzM4NTNlMDRhYjNhYmEwMDUzYjNkMWYyMTg3L3RhYmxlOmEyYjMwOWIyMjE4NTQzZDNhNjZhMmM5NTY2NzEzZjQxL3RhYmxlcmFuZ2U6YTJiMzA5YjIyMTg1NDNkM2E2NmEyYzk1NjY3MTNmNDFfNi0yLTEtMS0xMzkzOTI_b39b269a-0ce7-44eb-b210-c02f7c726ddb">Accrued liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities - non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxN2JkY2Y4ZGIxNzQ2NGM4NTRmY2M0ODQxOGExYTRlL3NlYzo0MTdiZGNmOGRiMTc0NjRjODU0ZmNjNDg0MThhMWE0ZV81Mi9mcmFnOmZiNDdmNzM4NTNlMDRhYjNhYmEwMDUzYjNkMWYyMTg3L3RhYmxlOmEyYjMwOWIyMjE4NTQzZDNhNjZhMmM5NTY2NzEzZjQxL3RhYmxlcmFuZ2U6YTJiMzA5YjIyMTg1NDNkM2E2NmEyYzk1NjY3MTNmNDFfNy0yLTEtMS0xMzkzOTI_47ff5cc0-0fc7-4ce6-8400-9c7855323705"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxN2JkY2Y4ZGIxNzQ2NGM4NTRmY2M0ODQxOGExYTRlL3NlYzo0MTdiZGNmOGRiMTc0NjRjODU0ZmNjNDg0MThhMWE0ZV81Mi9mcmFnOmZiNDdmNzM4NTNlMDRhYjNhYmEwMDUzYjNkMWYyMTg3L3RhYmxlOmEyYjMwOWIyMjE4NTQzZDNhNjZhMmM5NTY2NzEzZjQxL3RhYmxlcmFuZ2U6YTJiMzA5YjIyMTg1NDNkM2E2NmEyYzk1NjY3MTNmNDFfNy0yLTEtMS0xMzkzOTI_4b65f242-9711-42c8-a376-b7a631565a94">Other liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,172 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 24445000 21600000 6025000 5251000 22147000 20086000 28172000 25337000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of the Company’s operating lease liabilities as of September 30, 2022 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining three months)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,288 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total present value of lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,172 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1713000 6966000 6030000 4465000 4468000 7646000 31288000 3116000 28172000 Commitments and contingencies<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hosting Services and Other Support Software Agreements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2022, the Company entered into an amended contractual agreement with an unrelated party for hosting services, which includes a non-cancelable commitment of $100.0 million over the next three years. Any remaining commitments under the prior agreement were terminated upon the commencement date of the amended agreement.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingencies</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may be subject to various claims, charges, and litigation. The Company records a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. The Company maintains insurance to cover certain actions and believes that resolution of such claims, charges, or litigation will not have a material impact on the Company’s financial position, results of operations, or liquidity. The Company had no liabilities for contingencies as of September 30, 2022 or December 31, 2021.</span></div> 100000000 P3Y 0 0 Debt<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the balances and availability of our 2026 Notes and 2020 Revolving Credit Facility:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:13.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.460%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unutilized Amount</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity Date</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Notes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.125%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.125%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sept. 1, 2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 Revolving Credit Facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.25%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.25%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 27, 2025</span></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Represents the net carrying amount of our 2026 Notes and outstanding letters of credit under the 2020 Revolving Credit Facility.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Senior Notes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 17, 2021, the Company issued $373.8 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">aggregate principal amount of 0.125% 2026 Notes in a private offering. The initial conversion rate for the 2026 Notes is 20.0024 shares of the Company’s common stock per $1,000 principal amount of 2026 Notes, which is equivalent to an initial conversion price of approximately $49.99 per share of common stock. As of September 30, 2022, the conditions allowing holders of the 2026 Notes to convert were not met.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the interest expense related to the 2026 Notes for the periods presented:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate on the 2026 Notes was 0.81% for both the three and nine months ended September 30, 2022 and 2021. See Note 3 for additional information on the Company’s 2026 Notes.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capped Calls</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2021, the Company also entered into the Capped Calls. The Capped Calls each have an initial strike price of approximately $49.99 per share and an initial cap price of $71.42 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, approximately 7.5 million shares of the Company’s common stock. The Capped Calls are generally intended to reduce or offset the potential dilution to the common stock upon any conversion of the 2026 Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The Company paid approximately $36.0 million from the net proceeds from the issuance and sale of the 2026 Notes to purchase the Capped Calls and recorded the Capped Calls as a reduction to additional paid-in capital in the condensed consolidated balance sheet.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Agreement</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement provides for the 2020 Revolving Credit Facility of $150.0 million, which may be increased or decreased under specific circumstances, with a $25.0 million letter of credit sublimit and a $50.0 million alternative currency sublimit. In addition, the 2020 Credit Agreement provides for the ability of the Company to request incremental term loan facilities, in a minimum amount of $5.0 million for each facility. The 2020 Credit Agreement contains customary representations and warranties, affirmative covenants, reporting obligations, negative covenants, and events of default. We were in compliance with such covenants as of both September 30, 2022 and December 31, 2021.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2022 and December 31, 2021, debt issuance costs related to the 2020 Credit Agreement of $0.7 million and $0.9 million, respectively, are included in other assets in the condensed consolidated balance sheets.</span></div>In connection with the closing of the Wandera acquisition on July 1, 2021, the Company entered into the Credit Agreement Amendment, which amended the Company’s 2020 Credit Agreement. The Credit Agreement Amendment provided for the 2021 Term Loan Facility, a new 364-day term loan facility in an aggregate principal amount of $250.0 million on substantially the same terms and conditions as the Company’s existing 2020 Revolving Credit Facility. The Company repaid the principal amount of the 2021 Term Loan Facility on September 23, 2021 with proceeds from the issuance and sale of the 2026 Notes. <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the balances and availability of our 2026 Notes and 2020 Revolving Credit Facility:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:13.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.460%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unutilized Amount</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity Date</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Notes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.125%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.125%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sept. 1, 2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 Revolving Credit Facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.25%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.25%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 27, 2025</span></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Represents the net carrying amount of our 2026 Notes and outstanding letters of credit under the 2020 Revolving Credit Facility.</span></div> 363885000 362031000 0.00125 0.00125 1037000 1037000 148963000 148963000 0.0125 0.0125 373800000 0.00125 20.0024 49.99 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the interest expense related to the 2026 Notes for the periods presented:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 116000 18000 350000 18000 620000 95000 1854000 95000 0.0081 0.0081 49.99 71.42 7500000 36000000 150000000 25000000 50000000 5000000 700000 900000 P364D 250000000 Share-based compensation<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s equity incentive plans provide for granting various share-based awards to eligible employees, non-employee directors, and consultants of the Company. In addition, the Company offers an employee stock purchase plan to eligible employees.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense for all equity arrangements as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,479 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,716 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,495 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,384 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,955 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,833 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,625 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,763 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,582 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,913 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,823 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,170 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,490 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,836 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,524 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,774 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maximum number of shares of common stock available for issuance under the 2020 Plan was 24,256,740 shares as of January 1, 2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of September 30, 2022, 13,868,695 shares of common stock are reserved for additional grants under the 2020 Plan. As of September 30, 2022, 128,928 shares of common stock are reserved for additional grants under the 2017 Option Plan. All stock options previously granted by the Company were at an exercise price at or above the estimated fair market value of the Company’s common stock as of the grant date. No options were granted during the nine months ended September 30, 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Return Target Options</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes return target option activity for the nine months ended September 30, 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted‑<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted‑<br/>Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,687,664 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.75 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,278 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(384,744)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, September 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,302,920 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercisable at September 30, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,302,920 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested or expected to vest at September 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,302,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value in the table above represents the total intrinsic value that would have been received by the optionholders had all optionholders exercised their options on the last day of the period. The return target options outstanding on June 27, 2022 were modified such that these options were deemed fully vested as of June 30, 2022. This modification resulted in the recognition of $33.0 million of stock-based compensation expense during the three months ended June 30, 2022. There is no remaining unrecognized compensation expense related to these return target options as of September 30, 2022. The total fair value of return target options vested during the nine months ended September 30, 2022 was $33.0 million.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Service-Based Options</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the service-based option activity for the nine months ended September 30, 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted‑<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted‑<br/>Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,643,266 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.68 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,129 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(362,666)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, September 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280,600 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercisable at September 30, 2022</span></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,202,964 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.55 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,984 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested or expected to vest at September 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value in the table above represents the total intrinsic value that would have been received by the optionholders had all optionholders exercised their options on the last date of the period. Service-based options vest over four years with 25% vesting one year after grant and the remainder vesting ratably on a quarterly basis thereafter. The total fair value of service-based options vested during the nine months ended September 30, 2022 was $0.5 million. There was $0.5 million of unrecognized compensation expense related to service-based options that is expected to be recognized over a weighted-average period of 1.1 years as of September 30, 2022. The Company issues new shares when service-based options are exercised. All service-based options outstanding under the Company’s option plans have exercise prices equal to the fair value of the Company’s stock on the grant date. All awards expire after 10 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity for the nine months ended September 30, 2022 was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value (per share)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,890,938 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.59 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,491,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,036,161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(524,632)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, September 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,821,852 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs under the 2020 Plan generally vest ratably on an annual basis over four years. There was $226.0 million of unrecognized compensation expense related to unvested RSUs that is expected to be recognized over a weighted-average period of 3.1 years as of September 30, 2022. The total fair value of RSUs vested during the nine months ended September 30, 2022 was $33.9 million.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Term Incentive Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2021, the Company offered employees with LTIP grants the opportunity to convert those awards into RSUs under the 2020 Plan. Upon conversion, 50% of the RSUs vested immediately and the remaining 50% vested on the one year anniversary of the grant date, provided the employee remained continuously employed by the Company through the vesting date. All employees elected to convert their outstanding LTIP grants into RSUs, resulting in grants totaling 413,234 shares. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The conversion of the previously outstanding LTIP grants into RSUs resulted in the recognition of $1.3 million and $4.5 million of stock-based compensation expense during the three and nine months ended September 30, 2022, respectively, and $8.0 million of stock-based compensation expense during both the three and nine months ended September 30, 2021. The expense on the unvested RSUs was recognized on a straight-line basis over the vesting period.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2022, the Company has withheld, at the employees’ request, $3.0 million of eligible employee compensation, which is included in accrued liabilities in the condensed consolidated balance sheet, for purchases of common stock under the 2021 ESPP.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2022, 4,063,810 shares of common stock are reserved for future issuance under the 2021 ESPP. During the nine months ended September 30, 2022, the Company’s employees purchased 130,450 shares of common stock under the 2021 ESPP at a purchase price of $26.18 per share. Total proceeds to the Company were $3.4 million during the nine months ended September 30, 2022.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The average grant date fair value for the offering period under the 2021 ESPP that commenced on May 2, 2022 was $9.22 per share. The Company used the following assumptions in the Black-Scholes option pricing model to estimate the fair value:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three and Nine Months Ended September 30, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.05%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.49%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was $0.2 million of unrecognized compensation expense related to the 2021 ESPP that is expected to be recognized over a period of one month as of September 30, 2022.</span></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense for all equity arrangements as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,479 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,716 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,495 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,384 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,955 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,833 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,625 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,763 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,582 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,913 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,823 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,170 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,490 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,836 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,524 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,774 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2479000 1716000 6495000 2384000 344000 229000 961000 381000 6955000 4833000 26625000 6763000 5130000 5145000 19620000 7076000 5582000 3913000 35823000 6170000 20490000 15836000 89524000 22774000 24256740 13868695 128928 0 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes return target option activity for the nine months ended September 30, 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted‑<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted‑<br/>Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,687,664 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.75 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,278 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(384,744)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, September 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,302,920 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercisable at September 30, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,302,920 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested or expected to vest at September 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,302,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the service-based option activity for the nine months ended September 30, 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted‑<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted‑<br/>Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,643,266 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.68 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,129 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(362,666)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, September 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280,600 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercisable at September 30, 2022</span></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,202,964 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.55 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,984 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested or expected to vest at September 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div> 3687664 6.75 P6Y9M18D 115278000 0 0 384744 6.85 7465000 0 0 3302920 6.74 P6Y 50938000 3302920 6.74 P6Y 50938000 3302920 6.74 P6Y 50938000 33000000 0 33000000 1643266 5.68 P6Y1M6D 53129000 0 0 362666 5.65 10258000 0 0 1280600 5.69 P5Y3M18D 21093000 1202964 5.55 P5Y2M12D 19984000 1280600 5.69 P5Y3M18D 21093000 P4Y 0.25 0.25 0.25 0.25 P1Y P1Y P1Y P1Y 500000 500000 P1Y1M6D P10Y <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity for the nine months ended September 30, 2022 was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value (per share)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,890,938 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.59 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,491,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,036,161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(524,632)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, September 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,821,852 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6890938 31.59 3491707 28.45 1036161 32.66 524632 30.95 8821852 30.26 P4Y 226000000 P3Y1M6D 33900000 0.50 0.50 P1Y 413234 1300000 4500000 8000000 8000000 3000000 4063810 130450 26.18 3400000 9.22 The Company used the following assumptions in the Black-Scholes option pricing model to estimate the fair value:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three and Nine Months Ended September 30, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.05%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.49%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td></tr></table> P0Y6M P0Y6M 0.6005 0.6005 0.0149 0.0149 0 0 200000 P1M Net loss per share<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share and per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,383)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,070)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,439)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute net loss per share, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,014,325 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,640,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,188,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,983,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted net loss per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.00)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.44)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing the net loss by the weighted-average number of common shares outstanding for the period. Because we have reported a net loss for the three and nine months ended September 30, 2022 and 2021, the number of shares used to calculate diluted net loss per common share is the same as the number of shares used to calculate basic net loss per common share because the potentially dilutive shares would have been antidilutive if included in the calculation.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding because such securities have an antidilutive impact due to losses reported:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,583,520 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,707,634 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,821,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,427,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to the 2026 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,475,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,475,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares committed under the 2021 ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total potentially dilutive securities</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,077,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,610,721 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share and per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,383)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,070)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,439)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute net loss per share, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,014,325 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,640,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,188,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,983,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted net loss per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.00)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.44)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -31302000 -30383000 -120070000 -51439000 121014325 121014325 118640565 118640565 120188587 120188587 117983463 117983463 -0.26 -0.26 -0.26 -0.26 -1.00 -1.00 -0.44 -0.44 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding because such securities have an antidilutive impact due to losses reported:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,583,520 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,707,634 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,821,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,427,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to the 2026 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,475,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,475,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares committed under the 2021 ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total potentially dilutive securities</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,077,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,610,721 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4583520 5707634 8821852 3427190 7475897 7475897 196410 0 21077679 16610721 Income taxes<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s effective tax rates for the three months ended September 30, 2022 and 2021 were (0.3)% and 5.0%, respectively. The change in the effective tax rate for the three months ended September 30, 2022 compared to the prior year period was primarily due to valuation allowances and the Wandera acquisition purchase accounting impacts. The effective tax rate for the three months ended September 30, 2022 differs from the statutory rate primarily as a result of valuation allowances. The effective tax rate for the three months ended September 30, 2022 was impacted by $0.5 million of discrete income tax expense. The Company’s annual effective tax rates for the three months ended September 30, 2022 and 2021 were 1.4% and 2.8%, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s effective tax rates for the nine months ended September 30, 2022 and 2021 were (0.3)% and 2.9%, respectively. The change in the effective tax rate for the nine months ended September 30, 2022 compared to the prior year period was primarily due to valuation allowances and the Wandera acquisition purchase accounting impacts. The effective tax rate for the nine months ended September 30, 2022 differs from the statutory rate primarily as a result of valuation allowances. The effective tax rate for the nine months ended September 30, 2022 was impacted by $2.0 million of discrete income tax expense.</span></div> -0.003 0.050 500000 0.014 0.028 -0.003 0.029 2000000 Related party transactionsAs of September 30, 2022 and December 31, 2021, the Company accrued $1.0 million and $1.5 million, respectively, related to JNGF pledges, which are included in accrued liabilities in the condensed consolidated balance sheets. The Company may engage in transactions in the ordinary course of business with significant shareholders or other companies whose directors <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or officers may also serve as directors or officers for the Company. The Company carries out these transactions on customary terms.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vista is a U.S.-based investment firm that controls the funds which previously owned a majority of the Company. In 2021, Vista sold a portion of its investment in the Company such that its funds no longer owned a majority of the Company as of September 30, 2022. However, Vista is deemed a related party in accordance with ASC 850 as it continues to be a principal owner of the Company. There were no material transactions with Vista or its affiliates during the three and nine months ended September 30, 2022 and 2021.</span></div> 1000000 1500000 Subsequent eventsIn September 2022, we entered into a definitive agreement to acquire ZecOps, a leader in mobile detection and response. This acquisition uniquely positions Jamf to help IT and security teams strengthen their organization’s mobile security posture. The transaction is expected to close in the fourth quarter of 2022, subject to customary closing conditions. EXCEL 80 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ":":54'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 " F@FE5I88+F^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OI^GBBJ&;B^))07!!\1:2V=U@\X=DI-VWMXV[740?P&-F?OGF M&YA.1Z%#PN<4(B:RF*]&U_LL=-RP U$4 %D?T*E<3PD_-7\/$S]05F-&"/#CUEX#4')N>) M\3CV'5P ,XPPN?Q=0+,02_5/;.D .R7';)?4, SUL"JY:0<.;T^/+V7=ROI, MRFN%W$7;!V)W] MQ\9G0=G!K[N07U!+ P04 " F@FE5F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ":":56>A+7O\04 , ? 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,");,)6P),X0DNVES84/:G6VG'Q1;@&=MRY5E2/Y] MCPS8)",?J&?YDOAV7O3HZ/)*&JRD^I8NA-#D)0KC]+RQT#KYT&JEWD)$/#V5 MB8CAS4RJB&NX5?-6FBC!_3PH"EO,<;JMB =Q8SC(GTW4<" S'0:QF"B29E'$ MU>N%".7JO$$;VP>/P7RAS8/6<)#PN9@*_49;RF[FY\<\;CBF1"(6GC02'?TLQ%F%HE* <_VY$ M&\5OFL#=ZZWZ=0X/,,\\%6,9?@E\O3AOG#6(+V8\"_6C7'T2&Z".T?-DF.9_ MR6K];;O=(%Z6:AEM@J$$41"O__.7347L!M"* +8)8.\":-4ON)N O.9:ZY+E M6)=<\^% R151YFM0,Q=YW>310!/$)HU3K>!M '%Z.)9+H<@$,D::)%UP)=)! M2X.P>=WR-B(7:Q%6(=(G=S+6BY1WN'UL-K17:=@73&3^D M"??$>0-Z6RK44C2&/_U N\ZO-KSO)/8&MEW MC'UX:7T,NBGFCR])L)&BH=3 MI_G9AH1&U43J%$B=PY ^9UQIH<)7\B@2J;0-#Y?2*K-5RAB-JHG7+?"ZA^%- MA JD;WHA@<' FCQAWE1T/C:_)V2LX>P>V3,5A'LFG@>H\XEHS'J;61*)A M-0'/"L SM%!7L0[T*[D.0D'NL^A9*!L8KN$XM.GVW7[?!H>&UH3K%W#]0^ > MQ3PPPRBD\9Y'UC:*Z_PVNKLFGQYN+V_N/Y+QP^/DU$:*:M0DI4XYJ3J'L-[$ MGE30/KEIJB=DJJ%3$JG(6&:Q5J_PW[=6P![URRL;,1Y4%WG'1]!#D)_X"[GQ MH9,&L\#+N9&6O$?RC#5=QZ6=MFOE18/K\K*2EQW"._)]4$]/MA?D%KXC#[$] MK[@D=1SRA:>+()YKJ+?14I"IE1R5J4M>FB&*V@^<_&DEK>2XY#0+H&=0J K M[S'L$"W]$,4=S7O>L;F#7OPD5[&5%9>["^)8\$2&@S9VS6N>7=O!3V&9:*E9Z*XU7D/.I&IYB'Y*TBJAV5@S31$O71'&KD[?7$:SQJ\%P@2ZU6D$\JBY6Z94H;G1NI0?YFBQDC)FE/2)= MI]/L=EG'RG<,MT1+NT1QG_,4:+"!IV6IQ)FE,RZR;1'\:MU:VJ,1]7E+-T0.\@-W<1:J/6>I%E[ M\RVXE1-7K.(\A@MBI0MB![D@LS:%!0R8@KE4UL%HC\XM5]#:1YXG0 AD_+6D ME?@85HB55H@=9(6F$0]#6ERP&O08!HB5!HCA_F6;R(6 1&)X-;>,\+BZ>*418@?M&KV= MY:?Y5CYYR#38VMC,H5;B[V1Q-O6P5NOD:N;\:#FDC+IG/=?M#5I+&V3IAM@> M#[.91ZZ#U-B^KP+L"[;/N4>NV:2LZ5K=.AY9,YMNZ7C&@= M>O:(5>WBXF%U&4OWX^*FY3WC9M^ZFA*7^VS='\*#ZC*6_L<]S/\ I@+$F]@7 M+^1W81UX]D@YX-=[C/;;/2OG,?R/NW,TAKN5$2327RL;+9/\Q/59:BVC_'(AN"^4^0#>SZ34VQOS \6A_? _4$L#!!0 ( M ":":57>9HXDZ 8 #4= 8 >&PO=V]R:W-H965T&UL MM5G;;MLX$/T5P@V*%G!BD=0U%P.ID]T&Z*9!G>X^,S(=$Y5$5Z2=9+]^1[)C MR2+%I-WVH8UD#4=GAL,YA]3I@RR_J07G&CWF6:'.!@NME\>CD4H7/&?J2"YY M 4_FLLR9AMOR?J26)6>S>E">C8CGA:.T* :4%O\+?B#:EVC*I0[*;]5-U>SLX%7(>(93W7E@L&?-9_P+*L\ 8[O M6Z>#W3NK@>WK9^]_U,%#,'=,\8G,_A$SO3@;Q ,TXW.VRO07^?"1;P.J :8R M4_7_Z&%KZPU0NE):YMO!@" 7Q>8O>]PFHC4 ^ST#R'8 >>T NAU ZT WR.JP M+IAFX]-2/J"RL@9OU46=FWHT1".*:AJGNH2G L;I\>3S]<7E]?3R L'5]/.G MJXOS6[CYH'<'[]$!$@6Z7PG!<#\?[PT<0^2Y\L@N?U/YH M7_BKLN2%1DPIKM6Q+9Z- ]_NH%IEQVK)4GXV@&6D>+GF@_';-SCT3FS1_2)G M>['27:S4Y7T\86J!8-906EWP[RNQ9AD$;YW%C:NP=E6U@O68D,"/O=/1NAV/ M:8:C" >-V1Y2?X?4=R*]+=F,PPI/Y0K@0;=(.6"]R_@0%=#9Y!RQ#/H/*U*N MJKL#/R1U9 7['RTWRGNNMMH$2:C_:UM(0WJ*6O&XJV9,M(QO( M02O4A,0QZ23$M(H2[%-[/H)=/@)G/JZ*5.8<:?;(V]FPH0R,]_M>V,%HVH1> M;$<8[A"&3H07?,YA)4%MR4*7T)OA0MDK*S3>CD,_ZN;18D42S[>CC'8H(R?* MFY(OF9@A_@@LJ+@57F2!A^-N"BU641!C.[QX!R]VPONL%[R$IM]N23:(L3E_ MA/@=A*:13S"Q TQV !/WNI2:9:\ F!COID$4!MWF89J1! =)3REBKZ$TSPGS M$EK;,J\APGK/.+#\0F8S)/)E*=>\>J+J3F*E+\^7L0629%1HVWAE[7F!,O*&\;";\GK:$@"6Q>&VCJW J5G!81)V"]AB1I+8 M[UEEN*$_[.:_39[[UQ!8SK[?5XX:-L)N.-FW <\D&.R'D>]W MF[S5$%81Z=$/N*$C'+Y*UV6"W8E,:,'MX@X[:>U'U=VO\K8?=,-NV$UOY\^" M:^O0!MO%;'!F5;9HEM"4D]A$V!(?=# <(RQ4LQ]:T6$&:Y 7M*\!=D!8S MO]Y66%$V+(?=-+K.QI)"9' MD0A'I)M'FQVA'NV1,Z0A,^(FLWV]\,*D$Y.UJ!^&29%$9&F9IVD8^3 MI$!4TNT9MF*#U'@#3VO_H?4@@$(Q%9Z(4OQ+XSZ MJ9.<$V@LS[Z$4I7_I$FT$ M#G4+'%#?JWR5,0US)#=G33*'A;^HOLJL.ZS8V6R_HSUYW46N;UY8(S@%\9P/.Y M!)VQO:F^G.V^E([_ U!+ P04 " F@FE58P\PIDL# #""P & 'AL M+W=O-/(@*0Z'=, M$S$V(BG3*],4000Q%I8ZFZ?&6*E ,.R>F:,26)XH_S9 M@GLCEDE*$EAP)+(XQOSY&BC;C W;>'GPG:PBJ1^8WBC%*_!!/J0+KGIFY1*2 M&!)!6((X+,?&Q+Z:VHX6Y!$_"&Q$K8UT*H^,/>G.33@V+$T$% *I+;#Z6<,4 M*-5.BN-7:6I48VIAO?WB_CE/7B7SB 5,&?U)0AF-C8&!0ECBC,KO;/,%RH2Z MVB]@5.3_T::([0\-%&1"LK@4*X*8),4O_ET6HB:PW1T"IQ0XQPHZI:"3)UJ0 MY6G-L,3>B+,-XCI:N>E&7IM=Z53&+CM!GK778D4!S VU+82P-=@>!_>V3WK M4UMV;V36R+53Y=K9Y^Y-J-K#. F@+FI]U'?YU3&=H5S$- M)K=B(H8#8&+#^\&CMW_A.!71N1SZURX;SD7;V36R+M;Y=W=.Q<+ M]?$"M?1")'0%+E"*.5ICF@$Z4QLL9)1B+E *Z@L/DCWJ@^7-FT0I=^'9K.%VK^-OB/B*P@=ZOT/LG MH1,ALL/8_5M9P/137@;>O?L6B=@%^4]H157;JWK=;MRA\5VLRB=KC;1V=Q MY,(N'>LXMF-W7,L:=+?)6T+MH>OTK)Z[@_S?.6SO/?J:Y">L]-+V*/R6T!WX M9NV"I6^W7S%?D40@"DNEM2[[RH07%\:B(UF:W[D>F50WN+P9J4LV7U!+ P04 " F@FE5U>5C82,( #1+@ & 'AL+W=O M([AZR8MOY4J( M"GU?IUEY/5I5U>9R/"[G*[&.R_?Y1F3REV5>K.-*'A9/XW)3B'C1!*W3,<78 M&Z_C)!M-KIKOOA:3JWQ;I4DFOA:HW*[7V_N$^>5E7]Q7AR MM8F?Q$Q4_VR^%O)H?&!9)&N1E4F>H4(LKT<_^L1$OQ3S& MI9CFZ;_)HEI=C_@(+<0RWJ;5??[RMV@%N37?/$_+YB]ZV6%]"9YORRI?M\'R M"M9)MOL??V\3<10@>> V@90-< 9"&!M #OU#$X;X)QZ!K<-:*2/=]J;Q(5Q M%4^NBOP%%35:LM4?FNPWT3)?2587RJPJY*^)C*LFT[LO8?1E%H5(?IK=?;H- M;Q[DP>Q!_OL34UYWC>GOG#[LQTX,P,?0G%\[>_339^\E@QWJ@C5\;(#O7CR+;"LNH7'= M13IP9#VS79:;>"ZN1W+J*D7Q+$:3/WXC'OX32JI-LM F662)K)=^YY!^Q\0^ M>$.J[K7XV?C[.KPP+7JPOD&!7J*.9PQV5] M6*3#J$==[AU@/:GN0:IKK+1I7E8H7^[%@A7GVJPXFV2A3;+($EEO&+S#,'C& MBKM9YT65_"]NEF_Q71J1$BR\'8M[5 0N]=6R T DX$K5Z2#B^AY6B@Y 8OXJ\+-&FR)=)!9YV"X_LB1GR9& MU?H$ \ D MB/D#PFDGG)KG&)')>R]M=,<+V:HD957?B\_@Q-J2]:5CCZC2=1AU7::-N@Z3 MHQD$FG8=YP64#TPZI#/+Q&@&3UX\6YKC\_O8P:IH"$5=5;..HD2J5B7K,,*I M/[" DLZ@DE,<:J[-MZ!L1[\&*J=[[1[7<4$ *-=AS&?=8/@>[QPK M,3JQR:=Z-5T6^7JO/\]@W:YV 1>4>\Q1=4.X@/N.*AS $>)0H@TZ '0QH71 M>6<2B=DEWF:5D&M%)7O_>;X6Z$T[[&_?H4S >49B-HW-J#?W=UWPVZ1.$ZC* M7R6*7B/JB^Z,(S$[QX]Y(9*G#,VW12&R^0\DY_2LC'>[?*G,"*A;-W<7LE74 MRAZ$:=H!E%SYM04=@/G!T#37^4EB-$F[07\42YF&?+7TK M?\W$@*]NR7L7Q8AVOTYA7.!K2SR D_V(KQ9,! %=&AS-*/TMLL[44;.INST[ M!U1W6A=*'J)BZFQ&!7$,=(^V,'34;NR^B&BSX-M3KCQ_#:@<% MXC#C3!4*X C%6.TI(PCH$H<-W/>THZCM_1\W^#LK&(DFW ME5BV"X(2!OA'+^E8]X12"$BZ]GNMILPC$B@GG+O?5 M_$&L?L"9X[&!''8FDII-Y'DY-%6?*8.Z$1S,( =RB#$.I!!B-6*]_@[N:+0=P@70>ZG8V &,,$Z9VX0"..FZ ![IP MVEES:M[K/>7!$;6ZTVN5+;3*%MEBZS\M[OH"9NX+IJ\_2V&Z+Z>4:9LA (QP M1I2%)01@'N6:009@CD/QP#-+UG4#S-P-S&0&DSF\W64./?L!N4VVT"I;9(NM M/PA=D\+H3Z\[S-C?G#T(-ME"JVR1+;;^(!R]*&+NC5Y==YB^ ^U2HG8] ,K! M6F,,H(A#--<)P:1!'=@#8%W?PYQ?7G*8L74ZN_!LLH56V2);;/W!Z!HH9FZ@ M3EER].Z#:4_$I@"*!NJV<@B@9".E/5X#8!S3@:=KK.MUF+G7^207FX&'2N;( MLPO.:IMCE2VRQ=8?@Z[-83_?YC"K;8Y5MM J6V2+K3\(79O#?K'-87J_P57W M.(5 3-UM!T .4?UJ!*&\H_<-=CK'1Z_HKD7QU+P;7:)YOLVJW5N9AV\/[U_? M-&\=*]]_()=3 GP?DLMH]W9U1[][V?MS7#PE68E2L92GPN]].3<5N_>G=P=5 MOFE>$'[,JRI?-Q]7(EZ(H@;(WY=Y7NT/ZA,:6" M?FELYY[G_)POY^MDQ_@/D1$BT:^RH&)J9%*NQZ8IDHR46)RS-:'P9LEXB25, M^!-'H\Q9>P0E2_:-?86@9*-D*RL@'##LJ< MUD_\JXG#'@!X] "G 3A]P. 9@-L W&,]#!K X%@/7@.HI)NU]BIP(98XF'"V M0UQ9 YL:5-&OT!"OG*H\B26'MSG@9#";WX;1;1R%"$;Q_.-U>+F 2;R QTUT MNXC1_#V\NKF[CSZ W?7G"'V9';CHAE&9"131E*0:?'@8?W$ ;T(TVI X3R&Y<@X2QF1]CESK M+7(LQ]'L9W8\W-;)^3_OT3][[P3#;?/#K?CB:)JPDZ.OE@Y Z0)_ M2K+PE&31B<@Z1S1HCVAPB#VXA=ND8$+[Z=7(88545\8V.'-MUX+$VNX'5F=F MN;[;-0LU9C9<2".K:Q=I[#Q[X%ZT9AV=7JO3.YB*##OX**&:YC"+<4YH7*AS: MO*R9O?T,<8:>W4NDF<;,AXSKI:7&RALZMM_+RK^1=8(P:H,P.AB$!9.X0.R9 MU-1)'QTG76.FD:ZQTDG_&UE'NM]*]P]*GQTEU]?4@A$X[\G5F+F^9_4KD,;, M'@T=OR]8Y_7"\_H5R-QKG$K"5U7'*N @-U36=V2[VC;%EU4OV%N_LL M0A-=][Q_Z.L._ ;S54X%*L@27%GG(S@=7G>U]42R==6V/3 )36 US."/ .'* M -XO&9-/$^6@_6L1_ 902P,$% @ )H)I5:3V;%#["0 VU0 !@ !X M;"]W;W)K-O9'3G9V=_+;:=5,<:^'XY765Z.+L^W?[NI+\^K35OD);^IO6:S6F7UES>\J!XO1FCT M]0_O\_MEV_UA?'F^SN[YC+U>#?>JRSR%2^;O"J]FM]=C%ZC5RSPNP[; M%G_D_+$Y>.UUA_*QJCYU;ZX6%R._&Q$O^+SM)#+QZX%/>%%T2F(3&*1]Z"WV6;HGU?/?[*=P<4='KSJFBV M/[W'75M_Y,TW35NM=IW%"%9Y^?0[^[Q+Q$$'1(YTP+L.>&@'LNM E XX.M*! M[CI0I0,YUB'8=0C4",<..MQU"+>Y?TK6-M/3K,TNS^OJT:N[UD*M>[&U:]M; M)#@ONS-KUM;BO[GHUUY.KM]-TW>S=.J)5[/KMU?3U[?BS>Q6_/H]?7<[\ZZ9 M>'<]^<>OUV^GZ?O9W[STGQ^N;O_MG7D?9E/OYQ]?>#]Z>>G=+JM-DY6+YGS< MBG%UZN/Y;@QOGL: CXSAMFJSPM!M8N\VJ5:KJC3TF]K[O5XL\NZLS@KO)LL7 M/_T08S_YY:KT)MDZ-X\D/:$XGV]6FR)K^<*[;I>\]L38Q$1?=C/P@7MOJ\:4 M%C9<=RB)CX?7><+PW'&]5Z1'5-_P^+\N\O!<3LLC*.?=^%NXURZSF MS0LO:T6H^4N/H+][V,>^R4RK?K<2OFK6V9Q?C$0&&EX_\-'E3S^@T/_%9/&3 M6+ 5ZU;!ATN$PB3!-,+GXX=#4R'#II!B#$A,LI/L[22.=@ZQ\$DS/,AZC)"/ MJ)SRB=X,H4BQ16^3^$1X*#=+]6:^W(+I+5T7AB0O68U8O_FO* M&X4\]2'%II!B*:08 Q*3W _V[@?6V9%^YO4\%^Y7=U[36>Y5ZV[I;PX7/9/1 M5EE7HP-]C0MP& ?*')E"!DTAQ1B0F.1AN/%\]X_UIIXONPOD6MP^F,R--3_4^60=DNN%#%(LA11C0&*2 MK\G>U\3JZZR;?+M*I2ND%YV[:U%>9-U2:+(MT6S#.(K4.SQK5%?K!H5,(4,R M(#')$^3WM;-O=>7FZ]SI9ENV7G>V9$5A+H%]+3MG)/2).IGL(5TM&1@U!8W* MH-1D6PZ0!K+:(N[@>7Y?>O--7?-R_L5KZZQLBNP)92W^MVG:%2];LTU(3UB, ML.:2=03.+D&JI<,.@4$%E4WJ,02R"(]4=W2Q!$4Z%#6TT\Y^O"1DU!U1B4FNQHSPNPG1>XPS6LE]@HB(F2 M\XD]KNME;%C0%#0H@U*3K3G8K&"G!"Z$#1MJ9!-ALX=T=F58U!0T*H-2DVWI MJ0&V4X/G$#:L%_DFPF8?@;-+H+A@V"$PJ*"R23T'P'8.8"-LV%!4$Y_$1'4! M=),"J%H*JL9.9T2VH:<,^,0>A.<1-KNZ\]V""3&8"1MHX!14C4&IR9;VB &? MV)+@3MBP7L<;"1LV\065L!G$C(3-T,ZX3ID8@X6PX9XQ8/O. J?-AN:\@7(% MK&\N$-FE./1#[?0'A0:@:@Q*37:UAP;8#@U.[CDT.ZG7^!$1)ZUVTQP/F0&Z M6()($"-U!NCMSJ(X#-498&B&PHCZQV9 7Y;CY#M2-@Q92$] U::@:BFH&H-2 MD[?H]LB V)'!-U,VNZZKWT1'!1&-*%*N!U/0J"FH&H-2DYWL40&QHP(GRD;T M@IV&L?)1SF37RD;9S$+J6FV1"CFQT\%*7\TVZML4PB") M0O7C#F+8\:#BTJE!#/E(M O4"X_>\"RD?DS5MB-#]"GV@/'J@=/#CM M<#1FSA[ ^2NO.H$0>2/(]ZGZO6+0P"FH&H-2DUWM(02U0XB3.QS-3NH0(4Q( M0E7^2@T\0IL#!K$DC@)UUTEJ:'=&1#MU"IC:X2!$!X)RLGJ00/%W!+ 4E"J MJDU!U5)0-0:E)I\$/7J@)[[E\*T UJ[K[+<.%6@4AD1;^T"A J@:@U*3G3QX MG(,=*C@!6&HHW9'V+2)[1.=9."1F"AJ30:G)GO2X@-IQP;-9K5W?>9;I6" ( MQ$VVBFI!HZ:@:@Q*37:TIPS43AG< 1#5ZW+LTT0M:>UQG>?:H* I:% &I29; MTY,%:B<+SP% U%!FXS!0/P"!AX# PJJFQ3SQVHG3O8 ! U[#80 MUPA?_630'L+9!E"B *K&3F=$MJ%G!=2)%;CB'[NZ\X7) Z.X!_0P"FH&H-2 MDY_HU#.-X,1F"G?\LU,\+&F-^,?03B]]38V,^,?0T(A_3.V,^&=\\)C'[K&? MOV?U?2YJF(+?B9[^RTB<6?73DS2?WK35>OODQX]5VU:K[1"?M\^D?DG),6SRD'1/.M M77 NH^_+JFXO!PLI5^>C45LL^)*U[\2*U^H_<]$LF50?FZ=1NVHXFYE&RVJ$ MXS@=+5E9#ZXNS'FC4I]&VEUFYY'5;BCIJ^/QR<(W.;])8-S 6?Y7\I=UY'^FA M3(7XIC]\G%T.8JV(5[R0N@NF7I[Y#:\JW9/2\>^FT\'V-W7#W?>OO7\P@U># MF;*6WXCJ[W(F%Y>#?!#-^)RM*_E5O/S!-P-*='^%J%KS-WK9V,:#J%BW4BPW MC96"95EWK^S[9B)V&JA^X 9XTP#W&U!/ [)I0,Q .V5F6+=,LJN+1KQ$C;96 MO>DW9FY,:S6:LM;+.)&-^F^IVLFKF_LOMW=?)G>WD7HWN?_T\?;Z47V8/*J7 MSW=?'B?1_8?HYGKR1_3AT_W?DV@8_3FYC7[]^;?HYZBLH\>%6+>LGK47(ZG4 MZ#Y'Q>:7WW>_C#V_/(X^BUHNVNBNGO'9?ON1&L5V*/AU*.]QL,,)7[V+2'P6 MX1AC0,_-\?4!K_#@WQ1)WM#9AN!TQ#O5]]44ZG$BTXR*YE:EIJS_)\ M-43*TV3QQ>AY5S]@ER!*QENS/67)5ED27(KKV3_J)"GG(]M("N5]"E$79<6C M>B-9?UNP=A&M&O%BZ37:6C:*,Y+W%=:T(P=2SMME6T?(=*@U,F"-?R7 MGW)U1'[7@9,^84N]$0++O MT937?%[",TK@*(2]_?2N.\" "N$J&_)+;]0&@3]S8*I MN6MU9+I#;^4"9.<#JI)-R\I/]B?#@A&%R?C8L!E7L4LAUCKP M463GY3.;5J#C1B[FABA!..DOG&M'4.Y;.,M#% ;BQUHY$VY.JM4Y6K$?7KTN MYE)W[[M&0Q3[]KZE(0KC\*'A*U;.7CG8;2VA#\1FKX&"7>H-"4GZT09DEB/L M\=[8TA&'Z7A[?%B$ =!A/'8<(F2'\CC!'JT6BC@,Q>O7+1M8?^PR+LO2M"_1 MM4IB''L$6A3B, J5P&;-]]P)J!$ 6Y[AOD;7"J4^5X@M_?"1]&OX,Z_7\"2Z M2$O&8^PHA,QHZI-HR8?#Y#,,.3B)+K_Z\0Y@XMV$%G X##B=S1Z5$H*B7;RE M."?]PPZ9T1Q['!2V&,1A#'ZLGWE[C,R3XNY4O>T/VN(.'T@$BW]5_%SJ8*D] M,YF]BJ+-"C+]GZ9?8]I, < ]&N-^O *9D01G"'G6RI(/A\GWL&Z*!=,447*Y M$KHRH:")5G2VM1#5+"J7>A=R4\$ 1P& +DEI']Z06893WQ@L$/$!(&[&H(=0 MFKWG5PIA$,7.D7;-/%Z;6 22, *](2N!0.:0&; BGJ256-21,.JV7F:M$RH5 MMI9''EWBDFV( $A#=D0Y>5\&0"P$"0XZF0]ES>KB"*5!EKZYP'FBWO8'O5/3 M#5/UH1$%Y[,VFC=BJ6.I9][(4L4H4@")CB)X]@GUH*7A,'[P'Z\UD".4>HBU%'J MF@R#4BUG2;A>^BI5%YQ6.SZP8*N5#K595<&BW4JH(]HU&1*51_LT6TR2,"9O MCRLU$@!XB2,22AIQ2E*/2 M%$H;BC0F\=(ZEIU;,52BK'8U?+9CH]0M-D%5" M/;518NE'PO3;%_N6 @X!8$@3)XT%S7#LF65J@4@/5$SM26,V>!HVO&)2;5\= M>4Q9\0U\G@/EB [% 2O/_J66F#1,S'U?II"NTG#>%&5W\EHIBF\J3#=1("@< MJ(VF>3_C :SR)/-IM\BDX;QQ2_M?-[C_;2^[F!])5.IFC$.<.I/O6A&?HY9UD5CGG64_WTP8 &6.,L%%'/Q MV.?OJ<4I#>/TYGCU9]&4/Y5UK7>@6EV5ZY8"3)HH4+W-,N3P ;(;T]Q7,Z<6 MO#0,WC<-BNOJ7' X+FLQ3FCN# >RR[*Q;SB6R30+EZUW"0(6IFD0ZF\-HD_5 MV_YP+=WIH6*OY'J5P(%"==U^-@X8C7T5,VHY3L,9KT7M>B1HH' / MM,L0]81[B0TTDG"@\;6W0U2R4:UGW;GO'B,7:P4/?6J\CY.34(%\H]\U27VU MQ-0&'FFX:/ H)*O^:TZT^8WTT!* =D#$/=JY +WDS9.Y%]Y&YC%R=X%X^^WV M[OFUN7'=^_X].K_I;I#;;KH+[9]9HW*C5CFQN>HR?I>I>6VZ.^+=!RE6YIKU M5$@IEN;M@C.%?FV@_C\70KY^T#^PO:E_]7]02P,$% @ )H)I54UA:H5/ M"0 OA< !@ !X;"]W;W)K/P:]1)R72IC-?6"*?RB\'5Y,7+&:WG!?_6 M:N=[SX(\65E[2S_>9!>#,1FD"I4&DB#Q;ZNN55&0()CQ1R-ST*FDC?WG5OHO M[#M\64FOKFWQN\["YF*P'(A,Y;(NPGN[^[MJ_)F3O-06GO^*7;-V/!!I[8,M MF\VPH-0F_I=W#0Y?LV':;)BRW5$16_E*!GEY[NQ..%H-:?3 KO)N&*<-!>5# M>V%S@9!Z98*,6)D,KOG4Z8I_X_NJ]MCJ_?DH0"UM'J6-BI=1 MQ?01%<_%6VO"QHO7)E/9\?X1S.ULGK8VOYP^*?"#JH;B=)R(Z7@Z?4+>:8?! M*.[>61O_)KB?BVAIO"YT=D+CI0P,H?M%&FE3+0GS 2X44#5[\YVKE M@T.2_?#RQQ\FB_'/3[@WZ]R;/27]KPGQ M7ZQ"O'KD_>]*2*=$V"CA P1(EPEMQ%55%0H)%)2KG/9*O)4&G$'0)ZS'UDZD MA:TSX6T>=B2C*F0@UA(PC>194^S%5KF@4UD4^Y/QZ#^MITS]DF?_XPW(Z M.?O9=Q FK8TBE4:LR&36E(E@>UI7CFPW8. &%K]QVMR>[!S\(1_L70)0@J@K M(6LPFFQ"P#Y7RGEK9*'_Q%(91*Z=#Z*R.WA ]+\*)*N9>W0;C"QM7 MLF LXOPCV4MT%T1DI5S78A+V_!$1AP#29@Q++@*6Q.PH@?Z&9I@M99SW#5N! M1X)-;Q&^#/G8%)Y0?]1$&W"!-2(S560B W(49>RBBKKH U;R0CQ,OL'<5/J- MR#&8^4[I-ZKB4&*;4P7+-Z"86%]U&[TA1^(;(O!*I8V^">N;B!T^ "B B& [ M6S+=M\GQQ 5\(EJBXMK@61<&5-C[7O.6G0(0:.>F(Q/_MD!LE?2-4A\ M9EA;LV1?#E+.8E6UA0)Y;Z7#][A\.OR<(#J4OH4JFN+L(^Y!8$5&'$VC.;D' M*9]J$V??SJKO$=W'K$="7;?X/S%D4'PO7[Z^VGMF/T!WMFE&LE0TN(/.91P$ M9#3XJ[!(R.NR&S8ZIVV%AD3MJ:5K]#.TJ4]H,7&O@9_>XYS3@9!+M/'JWBSY M1% JZW4<2;$'AXS/"(9"U:O@XQX1^;=O42EA)ETE#MMW/FJG M(EI(?26O>60#,MI2V_"L0?F@T0F0P.10S(K[L']U>L5ZHMY"!'UHG8XH&W[T M4H3<*>6MZAG #=9C**MBNV,^DGG>3H*Q:=+X4W;M'NM54XZ%EBM=(!>HK_-0 MHSUF75_'4,9Y:$VJ'][4T.I!$R%*SO;I^W,+G-HJ4S?F4W2 %6BXYF0Y%M9" M'RNYY[CCTHO%^$ 5K;!4W!J[ W6NHS-(1O*$=#>>M$,"H]:?@DJY!VN@+P2" MNV&G)AEX0HJEF>!T$;J4I/F"QSZ;M!Y2#=BU:8J-&_-)M)J(&FXW)T/\*K7W ML?BZBM[*HE9'(4LY)[('PD!S.?-H=]Z!S!7-.U$H1OZ\+K!IJV+M(1EA[4G! MG2_*3]ALSMNR:2_ M*\H4#NG (PRM8BC"H6-T.9A&(1PVGO8H/4@2@H'96P1YIXZ;#!G93->M:BQ8 M2VV0&YG*E2,LL:\Q',2&(QHS5Z2/E#M?IE%/+DX'86/[:3@$1:VY-$GO6MDU M#B;HVT?3(AT0KM^]>DNG19H,KC=:Y>+U'>B1.>M=GN,@X:CC6TH%? M@%JH _5ODNXUGG]18WKB.W<-GB:?37ZZ]^L9DP=.E # _\0-XPH'1?0K+YY- M?Q)_$\M%LEB>X6%QEIR>CO$PG4V2Y62!I\ERF%>0^,>0KD'Y(W% MADJFW%*##5SST>HAA^4C]M=3E_%.]G#\GBSC3, TMJ#;7-L'0_/YH/( MR.V/8"N^H5W9$&S)CQM,\&PO=V]R:W-H965T&ULS5IK MS$<*RC]NR,J_/-M;6+RXO3;X16VY& MJA85?EDIO>467_7ZTM1:\,(MVI:7:1Q/+[=<5F=7K]RU]_KJE6IL*2OQ7C/3 M;+=<[V]$J>Y?GR5G[84/[-X#,C2Y9*_4)?OBM>G\6DD"A%;DD"Q]M.W(JR)$%0 MX]<@\ZS;DA8./[?2WSK;8OS^9GK! KWI3V@[K_5@1[)B0O M5Z5QK^S>WSO.SEC>&*NV83$TV,K*O_./P0^#!?/XQ((T+$B=WGXCI^4;;OG5 M*ZWNF::[(8T^.%/=:B@G*PK*G=7X56*=O;KSP6!JQ8Q<5W(E5W1CV356(XG#])?3LE$U;96_2 M)P7>B7K$LCAB:9RF3\C+.N,S)R\[(>^ZM_)]L)+]\WIIK$:R_.N8P5[>^+@\ M*J 7IN:Y>'V&"C%"[\39U==?)=/XY1/:CCMMQT])_YVA>E+V<;7_^JMYFLQ>FD^NX5JP0AHDN1$%DQ7[05G!4F85LQ"7J\K@UH);_+J2 M%:]RR4MF+"X %:S!DKQL"K_6'E'@NJH:K/@@:J4M P10';,DOO@K YJY)7O! M-1.4GNR-R,5V*33+$I=@R8BL@HX;OA-L*43%*G5@5+[AU1J&>(6-Z$TK&DVF MT@YVHX5@O"I8!9^SK:\(OR7RV88]0U*[/:%="; D"84PN99+V@37)>S++<4C M%]H"<;L=L4[S0K1^-L#+7,@=7Y8B8A6PG<1RD@HW"F=^KD4A+2L5W ]?&@=N M!;F)5TQ\K &;^$H_0^E"E-" 6R:,E0 MX;_ /[B$[;#"1.ZRJM:* J#%CEH+N=R!L= F[-M:!=U*?7LJK("S"_%EJJ@CUCX]F"7N(Y.Y].\9+.$WK-YL]1G#EE$!4--N%;[X&: MW Z%RCV[AP2+VH,,EHW9@HU3-IOT2@H*UE"]:>I>XX//'\1.5(T@URH4L",$ MPP3D=5V2#M=WMVP:3WVV>*R,-7Z^U6+O\)3&M[D-]C:BY=@73 M;B(K;&.:)>%%[0D/88ZJ+@XNYEBT5L[?9$6_&1FBC&CE&5_NA-%DZ(4O0!*) M:A+W+CE76FW#JNYF58D+U#+IPRI.Y3;J#'#W?X:*R%YJP(3=7&O"6(_W]X3& M_^MJN./\[K'2IJE=4_$( M^+RL7R&4N2-,HF5!;S+)HA4U$EN+184"JF:1I- M9RE[5Q&(Q(N72/2MA/\.-IA&R2S#ZR*=L&06)>.8I5F4IG-V-[RMC7R2S*-) MBM*(HUDPJ,HF<\8 MM(R3"7LO="V<\]%:P+YQ\SR9P9HY;D]0@F.8D*!9MS:88TI-HSC+<.L"'H5^ M&;U-H^E\RGY4%K+;^^"P=!Q-)C-\6DRB:4J>R\;S:#S)R&'3-)I@T6W(B;;N M#?NNKR]I'A97L7/1"$U($S.G=)?53DD"#=XE&?+) /Z#"!W8A,(RW;<.NL6T MW8SLR[B3NY$LC#PF'S3=$[P"CE>Y= %T,/PH(HA&I2PC<@)X+T=])I:2 M+V6)5@(QE D@(4.:P/ C6/;:/$C(-FF7PM.+-F\/"5'(5"R&$AWS<)8,RRTZ M!42>Q'35WJLP"MYWU_(CMD2!5@?RXW0%2:[@H0&K#1$.'4 ,1S'U7&BZ0 M(%,8F@5PO31#?SP2'OUARR$#DBTF#L\S BK"KG2>1@D0&I_B232)%R"#OS9@ M1(Y3,L<9TY<$NX#DPV\?#KU\OIA&DW$*@C1#O91.A^S=$+*+:!0%DU1MT]4*D%N$J6N#M-9'&73V=%K?B!R M<3D]"Q'C?5A'%/IAP?S' U)7Y-C&&EFXFJ(=#2^IGCT#=Q/1!T$%X89[H=U$ M0$GX;EE*SZU,YWF"BKPE[+I;5@^6J<$R+=R,3)2DM5,4/=LC*K0)N+%';W&C M8U_HR.N-S#?M]&I".0PD!%:4T\9EZ:A62XP]E0SH ,RX=C7TV$W1<%""-@CQ M.)Z-,K8E5/*\\I.&1AX39]F?>OA\Q&5Y3T&[4= T>2Z$@Y D#1'UB.3:L=NW MP+UK4$GD,%C^:?F=4)\G-+"[85@+O@(FCT(EX,X.F6^5@:ON7$+D:@N"9<)@ M1RVV+!D_ /Z:[S40AEG^49A <:W4CG2R&C7CHRR7C0__N55K01I$?9KGM.7S MJ.?!B*Z7P,OV0(/W@'#0*%HA_D0DY[7$(F=[XQ@#9X3P $&I_*#!D3U\D#>' M6K2G(9_%4Y"+HAHB 11;(BHKZ3A1-^6T@<&L0)V0[*R(Z[MXC *G0Y)J*W_K M!I<'>E$O?38>I5T.DJN?9:.DN[ ZZ/N?W^Y1C90^F-+*O<^S9TDZD.NN+$;Q MHXV^D%8,]SGLU]Y[= 11[L.9@0F'0J?"=#!$(@R.M[HCJ-4[LAIX1,N5TV)2ERMH-R)8'J\/ZW.Z &VTU&3U*X$ E7J^/'OQ^X1 MN[,TO:YE3E@FC/4#WG=5D"IUP7YMN*94@^:/$6WK#DP0YD%0>TEL)SE^O;M^ M^PWY[Q\B?U<'2NZND>F H)99T1DG!<+S*TZ2C-6-DX3=B8+9?2T.F1%0P]_@ M"A@@Y0X_FIH&V' X%XZ;2HFZ+X@(^>AZ17IMVX90*.&;AHLP9_2,12*=VBSQ M,S>BPG:\;$@=P[:"FT9W4$$N"I><I?OSY\K'G M4_VHO3F0CT' '#8,@CGZ@EP D51H(")O2"$D13I("A\;*\EW@$[J!0KAKNBH MV?G@[EZN+%I'A=KQD7&__1%2Q"FR=8 M)O#!],P]H/Q1O4]1[2 3I>#0*G0*]R).5 M#E@'N.YDRA7TZT5CQZE'%,/G@%K6;LL=?PZ',@?/R0_*B+J&@_ QG,. M&-I4[;?(49+#PY4G C=X-D.L')[Q1!*:%JIN:0&-@,/G05I5^)R'A3>$9)2> M,& I*WXX/PV>V%%(.LIWW8\9W;6_#>8--ZC>=D3+5?YM-U8#:][E5E'8^O.# MM]=W-\ALT\"PZ[N?V ]JY'Z]B.?1"2W/?U0U'#R/)Z""_QU5VV:A!1!#"W-T MTCHVUWOZJ<,!&5NV!N2] 4?(/9TJM"UFN>]IK"8PKA[16DJ#)T^W_]PR?O(Q M8(-R80WH"[>6=#!HFM*VB=9MUBIU<,3P29,]&S)\VT]0'5 =FB-&[-ON,1*I MAQEFTRURQ3OPRT-78*.^,1]SP-!)?>X'F!_ZP&P%B \/ M%CP1=*<4%=6N&XK\\SA'!ZGS4U3\5L0A"XZ&"M?WOU-ZKJ2AYV=^O.J//KRX M[M%H,FE!K>]SU':TW 8<] GKCU304X9B1^P;3EC*6RR $C4Q&VL):882'PJ- M0MO='W\0'$;NG>MW?M[VA?L \OOM16B/<'WG$^JPO&JHU2?#I[%\@%UVZ,1" M%@.^1ATX/)_UN7OLD?_EX)\:J.>U^S\*%2$2PO]IH[O:_>7EVO_3H[_=_U_F M>Z[7!/VE6&%I/)I-SOQ)=_O%JMK][V.I+,##?=R 4@I--^#WE0(Y"%]H@^Z/ M0%?_!E!+ P04 " F@FE5/*,-?SH' ,%0 &0 'AL+W=O4%,6QC:SM/B2BJ;$CGQD&>% MO>RESI7GPZ&-4\JE'>B2"KQ9:9-+AY]F/;2E(9GX0WDVC$:CTV$N5=&[NO![ M[\W5A:YG/9&_>:C0]JG3K>&%Y=E')-=^3^6[XW^#5L MN20JI\(J70A#J\O>]?C\9LKTGN!W11O;60NV9*GU)_[Q2W+9&[%"E%'LF(/$ MXYYN*,J'V@^= _/1@0-1?2#R>@=! M7LLWTLFK"Z,WPC UN/'"F^I/0SE5<%#NG,%;A7/NZJTJ9!$KF0E56&!,= M97A'Y4!,1GT1C:+H"+]):_+$\YL<,IF-^YV-$V^4C3-M*T-6_/]Z"0< )7_L MLSFPG.YGR9ES;DL9TV4/J6')W%/OZOOOQJ>C'X\H/&T5GA[C_D4Q^CJ.XMI: MPHXL$I$IN529<@H^RDFRLQ(A79>:LPL9&E?&J&+-6:*L^)B2N-5Y*8LMI-R3 M!3]5B%P7M 6"S2=4G%55)!:(=ZG01JVA5897KC)!'*0X<'&H D*O1%F9.$4& M\MJEAHB9,=*T$1E9VQ>;5,6ID(8ZFL($J*9-\B*U!XS>7069H3^2^ J0\,G/ ME798U72E43%Y^T*9J?>#!^-,6JM6"N1L*HA^I7O*Q#@80EV=4D5&PLSM0/P" M9DFBN'CU/5D,:Z$H8L5+JQ*0AM)FK48T72W $[^!.YT,\O/D Y7:.#)0[W.E MK&=JO])1'&!$5>5><)=\M:MN*; *6DR M+:S*JRQ8G^N$LB;VE448@GLG"$=9.@]+H90#Y MEI5?(S\9D2NTJJ6-C?('!*>UCS)[BH\9RKPE''QF7MO=TNG5BN#9@;A3ZP+Q MCR5< 5W0/%G+DX3JY6L&SISYBT;ZPQ\@%^-8I M,'*"3DWF=3>D-4HXB-\N\ =P*39R3_CAFC_1R?&;V7.=!J/"=N*>?&W.^9SU#45GMK,@)!'-^5SA 5>P[^I:-\"9+C MOW8ZS.V!&G<%;%TI@M)W";63*.=<5^0?,B.&F9D:_>[3[J4]@LD< /OJ+5N=Y)T01_ M3M?[-D7!>C*D,#\D*3UPL>&":'0>YA9F[>O-/=5Y[[.85?3ON&KB MMH:F$L[P$\4ASS2E#\VR,V'(MOV=0R0/2=UQ?*=\O$.!/?;>EQ ^ONF!>UR/O%@?O!-PS+A#=\SKCX!/(QOT^"*I'.IG\B6MG?2- !_-( M]D!BB04CIAZ[Z1!BF-!C!9,(0*VR+=_?L]"^JS)H\2U&L8%XNW=&"8;Y>.YO MJ_N3$6V87[(>!0"U4T_8JF-C#RP^]:W_R46DT.[06'T\2LL ->'O]OL;__.^ MQ'EPVZ@=[K@_M2IW+KXOI=M)]D<3 >W)*=KW?,:KT:R/]/![$?K+F%>+>7\T MG:+YL7\.@.29 >&BDR@_J;+U2W(;HN)03)ZYOAW. 3V$O>1$R;G6,^FKR=ED M,!>YRK+P3>E)R*L"E,:IO^""A)88U8%0'X)8VP"I5XO!HCW.DEZ-QX.S9J?/ MXW1)_@*8;3NCX/S(*/C/$'6@UD?]W:%Y]YZZ5$ES27WN,Q[^"X$N97[ FQ]\ M;T10ZL$DC+\"8I&B1OIY.I%MIS)^A/W\,/ITG_O6FKG=.Z7 M*4F44R; ^Y6&T?4/%M!^ +WZ&U!+ P04 " F@FE5E\D_Y^8. 4*0 M&0 'AL+W=OK M@WJVMNZ+7QI3JH<\*_SSHV59KF[.SWV\-+GV9W9E"CR96Y?K$I=N<>Y7SNB$ M%^79^6@PN#C/=5H%3?^)@N MEB7=.'_Q;*47YLZ4GUS^KJG_PK)# MEIGVYI7-_DR3*=&+;>;Y?[66=Z>3(Q57OK1Y M6 P.\K20O_HAZ*&SX&IP8,$H+!@QW[(1<_E:E_K%,V?7RM';H$8_6%1>#>;2 M@HQR5SH\3;&N?'$;?ZU2GY*&_+/S$A3I_GD<5K^4U:,#JZ_5.UN42Z]^+A*3 M]->?@Y.&G5'-SLO1HP3OS.I,C0>1&@U&HT?HC1OQQDQO?(#>R\KCCO?JE9)O)_FTH M_/2WX<7@Z2-"3!HA)H]1_Z:-OG^U>EVYM%BH+2LVI)_#0V'C3GAK;S M9^K3$EKI4U@;9U1A2^7319'.TU@7I4J+)+U/DTIGV499AVMF2"\6SBQT:6A? MVC"V<+C"@S/\\C9+$TULSF'B(DYUIGR)&P"/4C8G46!_O+*J7+Q$&(-G,*D M:[3##G/:J^/)V0 AEV6X$ZGU,HV7?'^ETP116BY5K/U2P766$%NVV:).KT,4 M&S-WX)V%(=?SLI_#;0*5A,C@8>J4\66:BS0:E_KDY20I_38:_'28 M%@;";N30:1%G%<)2'0_.KFM!B(G$W .,5\21B9>%S>QB(P+IHK-]Y2@[#:P.RDV9O]+CQ- M2*\@63D8HO;29B6_Z4QLX9]_R;L=?<.E?$FKU<(4QL'G2"\Z 4BG!"24;5I: MP9$/^&WCK<0M+./8@I#L3]#$E?J]4+]6"(DA(^/P4)BF99]%4 L46E+0JU89 M\K?A\/K+.+BE0Z91<68K"E^H(RTW(DX<$WJ2YG,[2V$$. \%-Y1.CJ!N5]CZ M5+ $*(#8%3"I**1)S![-J.%"P(,A[KE0;O4(GQ+0W_]>G];53+5BY1UY#+S/RL5U+I81 : #'@&(']733!E;*(@K'DH39'4*2DMZ IKV*LX>%QJ MBI@M8ZO%WAE/^H:_!X.!G^OE]Y;]CB#1] >R0-#4UIKW0YL<@8I M;0E[<@HA+*# T770'D\&UV?C&K($&,/[O5?YRE/D8Y$FR(=QR4OTID:3X_&T M0TII#G-*=^3;<'1"OCT,3 <=N"Z76-:D/@AS/)IV'@- G>1:"L7?X]+.H+8 M5;S1:Q.;G&].Y:Z(]&UVNSGLLKD+5Z6T&7]1S)-C(HW/$E; S,B] MN:T@12S [F1MZ%GVK*!DC?:W\#GA$9O19 MO4>1U;]SPH+;RH.$?X+P\6QHAR*DJ,R-NJMF/G;IBJ4^5L-+^>].9P'ET"Q^ M,1Q6XPG]^X@DK1T5/^S"7,NP^TPGUVIZ/5!O#N?C870UO5:3:#"@;4;1!%?' MN+Z87+$%VN".R994A(7,T[4-0=HJ@/3VL]Q 6(E'H5&GKUG=BL1M*\)U ;WG M$C*O6/?V[I6Z&DS)3O0 Z[.-0,^/5)>DA"QM\A\]K_(?KSI[!>?;7>;?W-Y^ MB#HTJ-P S'#IK24%"O."*;:B6.$JR\ ^+(7GN"Q$$FH" EPBCG7AYU1F-A)M M6($(4 >O1YSP*UH:_AE2K3%%\!_!B3B%>4D]DL!RA&8EV!7B^!;&!V1S"[*M M[]1S->@2D:5?MW8*[Z"RK=7.!(OD;2J"4+G^8GHM4&T)]HW$4&:2"IK1HU4L M&>/[;!V!YLK$@B1L)<'_D*%TLN+X62J.=Z,H M&8\NGJIY10420TC,L$)(-2>T4'-G<^6[P8ZLPPVW#Z5FD&)/>P)AGC9[H+8I M+50:(KS=BZXV34G1X=+.4-X;'W/Y A"]#XQ(H]3MK=A*K!%44KXB8 N!@NI'H 26D(S= M5$@@T(2CX^RR9<8ZWVQ72Z%5;YOSEN4D]8Q8(OU3WK!^5D$,5VHB2JV7K1ME M>@=WFCQ"OAFF+)0D"!C@49VQ ](T>J#'YPZ4[3)NN:BA:>)H"U"[I=I.'RPY MBC?E@E"&CJ#IP_"#BNEOQFS U/W@6-<"WPFX4K#/:1S)L-T#GV#J;H72SYLW M,K%J][E1KRBVB"H'&:$+&..EQ^HZNAA,U2='-4Q0FP\@2^J(J ]1X^CJ:J0^ M.,, V[2JUX.!^IV]E',_N LB3D87ZF=L(]F6Y:329FF!X>AYT/U)%2C4IU?( M#]M.V2F:1]%@BHVDV86=F%;]WC":7$Y0-H;ZE'Q.TL'U\$K]MJO=&TZ6+"6* M2;;XR>75U1.ZC>JO;Y&3<32YF#P!>_4LP7267>-)LW$ "'4RC4:#P9,==GMD MF>DG?:[;1'5R'8WI\9MZP#$>#J+Q]$)]XL*^\;Q^+8[B9' =C2ZGO='=WAJR M'T--IOJ&FPFX$V4=*GEBHIGH;+G ]C!%H+6W+MDQ6KULV$[3D("JC/5(^1MK MVO7- $@63?M=4)?U&G.PJ#!K4)(S"@[G&6$51=W,(F?-FRP3IRZNF/EO??5([PP].!S_^D6$KE75E583HC9V5BACM.FE$NTTS3(Z: MC.YEMK P=N'T:EF//WCQ*96+/ 7J4O[Q6>*G'MXW>;I.WWL20$^9NWFX@;R= M]NFS$/^-BH WK(@_V&9;'=/K?17'!0)#IK''ZF(038'9K^KZA_V0LO,R70%* MA\W@=CQ%6@#F4K','2I(J5%#"?D 3]^C*R2#&'+E]N$PN@1<P3UI>\XF924XU_!85\?; .4R$#JD3-KT\NQ(6SO8K:3N(]J3Q M>J-FM->)E&Z!T9YPM(,##L50^:' 8/^C=?6:QGW/#MFF8?";_'78ZI/@>G[/ MCGTC?ZQ-/7>XOFEF?KU&Z+6ZK0H,8B00'59S_>GFP9_7F M#$RR+^_ZJ\[GO%5325-!M6^P0=.&]J0!-W[5145X+8.^ 9\(-$WN;%//,:)P MOK:/U9H1[4S-:ABY=(20XHCA&=N&R;H.36AA*#%*'J+#PUCF/)!LO0Q-/G(_ M-?,=H=L3EEKQC6IB+I\HP\AL8@EP4C,:(RQULJ,3&]?C,=EJ9A9IP2YXL' MPKT__-H:G)[ PJ!,^H+BVZ.J,V%H':8HS["CZ;H&L"S>[B'2&5K&V5._T,KB)[\/ICQD1 M19_.XDIT2P/HY@23 U ,V[3: <)Z.!2QEO_?,?7'6B;TTJB:X%W':G0YB8;7 M$_6^%O%D=!5-QY=/U,G%,!K1C]?I(BTU#49'@^'U@8Z,,A$P@G)9OX!/>296 MA ^6..OV!B#!)NAHJ('A))*S^J@4:**+E2*,B _E^B'-J_R1?2'FL'>BTS$^ M^W(]N]8QJF^JA>MI4)U)L1);6[Q$CM^<]XS%**/.^<8^>H*L-.F:F=X@U'J ZV8AW M[-KG#B'RWJ)X&8?3?F?Z'75QH+4\Y%5G^[Y\.N]\J9;3\2I]CT=B5T4I'ZTU M=YM/_F[E2[?V=?E>\)T&RB V:.I8.SR^F1&PO=V]R:W-H965T77MS-.B+38[F^(8?.4.> MK)3^9!926OA25XTY'2VL71Y-)B9?R%J8L5K*!K_,E*Z%Q:F>3\Q22U%XH[J: MT""()[4HF]'9B9==Z[,3U=JJ;.2U!M/6M="W%[)2J]-1.%H+7I?SA76"R=G) M4LSE&VG?+:\USB:#EZ*L96-*U8"6L]/1>7ATP9V^5WA?RI79&H/+9*K4)S=Y M49R. @=(5C*WSH/ OQMY*:O*.4(8GWN?HR&D,]P>K[W_YG/'7*;"R$M5?2@+ MNS@=I2,HY$RTE7VM5K_+/I_(^#*QI'RQFK\6J*=/7NN M5+$JJPI$4X"R"ZFA;*QHYN6TDB",D=:<3"Q&[QF\%(U=F'@ MUZ:0Q5W["2(<8-(US OZJ,,W?[>M0Q=%+X[BCM01V8II^^]>X>U"0KY H<2/8-U,:'U;-G,0M6H;"VH&\[6GE3!H"#-5 M80DP1VBMI;RS0P#YM;*>8C!'\BO$]-AWMPG<3[@U.O1 5&L0MWD*ZS0(3.6\ M;!H'#3$MI2Y5 0>04D;B),11Q$.21H&3\8@DC/'"UEDU^"[AS&E.)K@ 5'_$\8T&S<(C1 M0YX\A<.8Q#3&?YX22OE&L,$O'0_;R(. 1)1[O#$)HF2GS#$TU\J8!\PX7D6> MMW6+N# C%&M;_M-AQ$ /V>YV@46^MSB56MXA=0=#[XRTU*>Z".&&0A81Q!F'$ M"6,!)..H5[B2-]C+E@C>RGS1J$K-;R%"0/&@$@;( DTA#DF(CCDG&>+CXS7D M5ZKIX^:J7DHK'9)GF%5O3CBCD$0,8LPF'*_E?^I"NB:4?\*80(=P#!$F:)6P M"'_C@&[9O%565#M(Q57##(/4+5N8.+C4+V!$@IACCGE/9DBZ\_6_DID%'A5) MTM0-8I)A3FQ8ON\A,R,\BW M<5D"=,E(BM-T6)YO(1/CAQD#GN"9I1!G>,!" MB(:MM8?,#3U(3)8 9T@E85&*7X*O$IIP!QIU298F6Q;[Z#3M]"->=,"JNP>: M!Q')*&:.%2VAZ"GF/ID7UZ^?B'IY?(7=#R\Q95-:B/_>X;C!&?4L M]8X/O.L(76]*SXW?(7V'L (]8".8JALGRZNV<%/HMP_>S;"8?%OYQ"IUD^V. $-Y-92G])K&['/HN]97([I9^7 M$1WSKZ/OD/U "-3;GY!KT8VR>+.TV&>0]"[\@U4:P_FVF?R"CP,CO?E!2/%4 MW>$#)720N/A^T7SWK[ON+O=U=V?_D!;2^67Q.+L;B69X'.]':MPUXL<"^57& M#N?;7*.@K)>BU&X=C3MB0QLL6NUJW28OY^Z[XMZ/-#!P+^3#4_@38N^ZA4ZV M'A-88^?^R837"'=YZ-X5@W1XE9UWCY&->O>D>RDTWKT,5'*&IL$XB4:@NV=2 M-[%JZ9\F4V6QH/OA E^64CL%_#Y3RJXG+L#P5CW[%U!+ P04 " F@FE5 M[+K*!U4# #&!P &0 'AL+W=O[:WMIDEBZCVVS-RH#B6M;)5NF:6A MWB6FT\@:#VI%DJ=IE;2,RV@Q\W/W>C%3O15O:92<6!K>HC1<2="XG4?+;+HJG;]W^)WCP9S9X"+9 M*/79#7YIYE'J!*' VCH&1K\'O$4A'!')^&?@C$Y;.N"Y?61_[V.G6#;,X*T2 M?_#&[N?1)((&MZP7]J,Z_(Q#/"/'5RMA_!<.P3D MD,PLL<3E9I)ZP*T"+O\![@W<*6GW!GZ2#39/\0EI. G)CT)6^57"-78W4*0Q MY&F>7^$K3H$5GJ^X&AC\M=P8JZGV?U^*,5"4EREH'C!8O MGF55^O:*P/(DL+S&?B7S5W&750W1KONN$T@]8YF@PRJ8K!%"Y Q%HN0%F8*L$M;"9PK#9:N!?>_Y; MP8SA6UZ'+:B<%ML-ZE--X1W6PTSF9S)XR24)4+UALC&O8&D,6@._/MV>M@[3 M)%4?!\\A+^.R'#DCBZLTA0^<;;C@EN/W#.)L[35UE=:4(5C6M>XI"^>KSZ&* MT]S1CN)\E/T'DU3R]9$MR#M?S_,X*\<4:9Q.*OBD7$W4%3X*91)GX]P9H[@H MQG#';*_#HMK^GU(]X6,>=:$0!]3XI*!?HQQ*^TUA_D2F#:!LG,M9&:>![Z5& M=_V[1;O7B-#ZJ^$5!9+%XZQP7@4E]DU5.;-T.2Y29XZ JEB-G%EY4Q<"*]CC^YP&W>$\LF$Y!J2S]NN=\>92T*AL5#$678$^AZA^CPP MT:-+R)7$7^KJY.QN;5'O_ MBH%:]M.&:/'JEEN)N_NH<7[H[I'9>&%&P) MFMZ,1Q'H\&J$@56=OZDWRM*][\T]/;2HG0.M;Y6RQX';X/1T+_X%4$L#!!0 M ( ":":55N!%@3Z , + ( 9 >&PO=V]R:W-H965T>CT 2)7(AH0H %0 MLOZ^9T%*D5K'TTX?;.*R>_;L60"KZ=;Y+Z%FCO34&!MF61UC>YWGH:RY46'D M6K;863G?J(BI7^>A]:RJY-28?%(4;_)&:9O-IVGMP<^GKHM&6W[P%+JF47YW MR\9M9]DXVR]\UNLZRD(^G[9JS0N.O[0/'K/\@%+IAFW0SI+GU2R[&5_?7HA] M,OA5\S8!PPLT-(<3P>[]'? MI]R1RU(%OG/F-UW%>I9=953Q2G4F?G;;#SSDNQI^<7[GFD9'J!P#*5M1Z6S4=LVVU!RF>40(,ZVAYM\ ^X'^@2 M.M"/MN+JU#\'M0._R9[?[>1%P 6W(SHOSFA23"8OX)T?\CU/>.?_,M^[XWSI M7H?2N-!YIM]OEB%Z')H_GE.A#W+Q?!"Y2->A527/,MR4P'[#V?SUJ_&;XMT+ M*5P<4KAX"?V_E^Q_P-$'%V1&"R2A2^Y-?HHU>UIT;>M\I(5;Q:V"9#=KS]P# M?;0$&PH,M(H>.^4C/-PJE?$L[2%NJ^R.8,^>*](V.J"3 @+.3N(A^G?*D-HC MXW;$6JPZZ]FH"+L6V#O"\T3UP#4,7,]H6^NR!G)INDJXDW7V^U+9$KY+PXBQ MSUVX?3?,D7GFD8 ?NO5?K M-3@=,4>6A%1QB1/OKG6]2.(.M7NK"GO"13;V2APP1G\[KN^]:RCBC21()]]3 M91NUHR6*T"W_Q!LH-AL%4EV@TBC=0)^R5GXM0DE5C8YZK>2M'-'/1S >1?25 MJ&>T6FJ8[2 L6]*1=*"E0T5:[Y9)T5BK>&)9*YBP6-NR\U)HB=6GY[I>>)GA MVH$7*@O&Z"[!6>#A=*"DC>AURDFDC_@+@,5UE8I*?F6J6]M*+[VQ_9)=L M-&^@62*(2^E,E]H"PH<.A^0?DJ!X7Q7!N3,&IRE,@J-E!(F,WNH3_C[>8Z 778O3V,B/?]\=^$EV;>A(.#SI<&M;X2<%> M#+"_&ULG5C;;N,V$/T5PG6+%G!E^98X:1(@ MF[1H"^QVD>WEH>@#+8UM=B522U+V>K^^9TA95APGVQ9(;%'B#,_,G+G(5UMC MW[LUD1WN%15F>]T;]?8W'M1J[?G&\.:JDBMZ M1_ZWZJW%:MAJR55)VBFCA:7E=>]V=/EJROO#AM\5;5WG6K E"V/>\^*G_+J7 M,B J*/.L0>)K0W=4%*P(,#XT.GOMD2S8O=YK_R'8#EL6TM&=*?Y0N5]?]^8] MD=-2UH5_,-L?J;%GQOHR4[CP*;9Q[_B\)[+:>5,VPD!0*AV_Y?J, MP+@1& ?<\:" \EYZ>7-ES598W@UM?!%,#=( IS0'Y9VW>*H@YV_N:>&OAAZ: M>#W,&JE746K\C-2%>&VT7SOQO MOZ!OTIHU"?HF+Y@E[I7+"N-J2^+/VX7S%A3XZY2Q4=?TM"Y.BTM7R8RN>^"] M([NAWLU77XS.TN]>0#IMD4Y?TOYL #XO)7Y=DUB: GFE]$IXN2BH22[UB9SP M>+R0A=09%E+G0FZD*N1"%6*!!(^Q@T$>'G:\,XOH:B2A#1I?1I^( M.Z,W9+UBIKPCK8QM#OE%=]P\BICA$M9Y9\I*ZIU0SM4(@\ M>^-:+0ZK)$W'4^'6$C[EPSI@O_IB/AZ=?^>@JRRA!V4T>R\JV-9'[-+T)-B# M_H'8KE6VYF/H0PVL!6(FO$$L3J&$LHR-$;*JK/FHT"L(H>]/+Y*+BW!J !DB MUL&3B-N ^S&_N0!&Q^,$1 \'@ /[)%^;(F^"?^02H(N0O-@B 84V7I3DD]-5 M@D!!^-6O@QJUSUGZB&;O"-VV@ TY*STZ9A\,6*5,[D1#:,HO<9 E>M08CDQ[ M@R+VTG,V/1"O"%,V3,Q0PI/9]-^8+=1>!EF!8.9P0F&GWLCJUT(/E\]&5PS,(T#O7! M%9RYFFTNH\WTG,U-Y1TE>$A!LY@$A3*/# C6Q@DL6*%/DOV "YD.+N*P.S#' MH28WJ)3-Q8=:6AC5,/XHR67AC*!@=,[&Q_AWE45"/5)/$KFREAOJY@?:K7I/ M_SHW0G_J9)>L#J+]\U$R'1\V#]#E%G\C0H'T8+SDJI+_C6FIY.)Z F)FD!F/ MY*3VZMM<%74<#@_2@R.HY\FLK7;_OMB%34ZHKA(W2=@O2T.FP5F.EJQ"F<%5FT/PX6QX:48;S% M<+D3B\<^EB$>//SF>^ZU 6H,;?A3294?AWIREJ2M!Y?6E&WSP[:,"%6DO=LF M)_/!H>Z>KG15;;,U@SUF9Y"SE!D;7/OD*?XZ'F#3#AG&V+\%DV":\B'CVC+, MY27G*V<*E8?2V$Q6(HS>R;[5WJ(;$M,H>"6TXR=/8/5&Y9U:^IF9@S-@-$L/ M3MRWIQ@IX,0<$&-C\4*R7\2IP%64J:7*1*9L5I<\162AP3$AI.B/9YW@Q-&B M,UF X4J<1'24_2[*% KL%G+4">SVEK2V:Z52+CH[)T[.)CY>6]T!M1N90II M\J'F6AP,9F$$"1!*41B4CF7TEV+KPI2!MR55UF6GP_>[QO)YH7(MV_'H^9@A M]%QE7/-*AM=7H&EZGVQZ-%RTQ33'A84QR.52A8+-[D'YT3(4%XAQ/T*<#3RU MBL(#I,/JR5;62)LP+@)\\ZJ9B#\H=GBF*IQ3J,##0X:W&ICN$ Q=Z9FN\VB: MCBWHN:'D]/X!<.%5Y*BI/IT?3OB4 Y(FYP<^03]N7!QH#O]6L1$7NT&HGPA] M4>>A-PF8!2#2A6'F/R2K2TZ]M@T[[] EV57XI8!K.K@37Z?;N^V/$;?Q'?RP M/?Z2\5K:%7.EH"5$8>*L)VS\=2 NO*G"&SDB S*%RS5)I"MOP/.E0:%K%GQ M^Q/-S3]02P,$% @ )H)I560:@$ZF"@ ?2 !D !X;"]W;W)K&ULW5I=;]NX$OTKA+==M(#BZ-MRF@1(MMG=+K;;H&F[ M#Q?W@99HFZ@^7$IRZOOK[QF2DN7$3I-N'RXN4#@2)0Z',V?.S% ]O:W4YWHI M1,.^%GE9GXV63;,Z.3ZNTZ4H>#VN5J+$DWFE"M[@5BV.ZY42/-.3BOS8=]WX MN."R')V?ZK%K=7Y:M4TN2W&M6-T6!5>;2Y%7MV+94,#Q^>G*[X0 M-Z+YN+I6N#ONI62R$&4MJY(I,3\;77@GER&]KU_X),5M/;AFM)-957VFFS?9 MV<@EA40NTH8D]=^QEQFOQ2Y7_+;-F M>39*1BP3<][FS?OJ]G=A]Q.1O+3*:_W+;LV[83!B:5LW56$G0X-"EN8O_VKM M,)B0N AO2Z$)O5<^&ZK!S0/>\W# MAZ0_R4G?)XE]6 KV"P9XN?GYI\3W)J]J)KZTLMDP6:8P#V*'K7)>UFREJK7, M! ,CL 7,U\ARP=9'$N5(WY_2H,X9-^ M9JM6I4MHI/7?K\YX: "035HM2OD?[$%+V&"-*&9":93_!5<]])RB@'Z\P=4+B?TL87<8K7X)_>N&[*7$ M6I2M.&$W[:Q.E5QIC9\QWPDG4_SUG(D7XV_LA--(CP=)B.746J:B9D$8,M^? MLFGLL2#QV W/1:W] M[^++2_8V<:12QTDB!@?NS$?H2A21RP]T _A[WU^QD4 MR:N5#J_(\0*7?L.(>5/,<-G$<2!.7=':A/%UX& ]H-\G4B?R0'OG.9!*R*^.1-SU\KS5\R=$@4%FT M!2M;;5Z83.-6@PU>+F M QV^YC+G!!7RLZSKED,<:^$?I<$'-[A:,+N%M_W0 M\2/8(70[@5S+_(.7+5(>#&^<-V87>OR^AQWF!4X2)TX,SQQ22@EF228S^+/Q M "/J@*SW*?C@FG[B3/WD!RWH3=@[ SF[+L+#"*KT,%&(6!-=Y!LS'V)GFYU@ MOA58DSHK1JK ,LL;LKZI75JO2J9FUBN!/KY<4L(4)6'$@8,>(AZ95X%>N%E#KG95) M(&PTKF94%]F:"(Q3P]!Z0F,F&"5,\4)H)NL_=O&3?KF_=7$B,K* .WUU[_YB ML5!B@8VS=VU3@W *">+.<34(==P!F4!U*Z1EY98_2[Q!$<>.\# M638 62U3BV)-\AU>#/"5T&4&19Y^5#4(Q;OSFB5TN:W:/&-+OB:H"2JD4R'7 MVX S %M6>4;)<\DSG2D#]:@-F?6%/I>"NJ3,XE)> 6N43O!*)KL1N5F4"F1>"W.9AD;7QB&9=$ M;J/PPU+65F9J\C?,APH#[UOKVIROGV'^LR" @PJ9YW;@FX7 @!D:G>MWHO.> M/J0^="HKK$S-$\UMRT'EL7<1)7)NP6;,L=^^_ #3&Y\8M&BV[&EROQQKTB>2 MGDZ%.P8<=\6%+;\?08.T6&TG&:O_CU&AY\1AX/@QE1[1.$X0T1Y=!HZ'VNDI M3!C[8-3X)4E!:>2BA$A^"!5ZCI^X3NRZ1L,I?@(JCSS'G09/H$+((>[2I!^- M4?9%8Y](?^I,438^F0H?5NO_@@H;<9<+;_9 V<07PR84P-PJMD'E#&:3S9+Y MT7/]U#"DT(\8GS?"]ERZ6C:\1>Q!Q5?W.FIGF&=#*G'V!74G)N$6*TMM(B6T MG,-WH85Q)Y;F&H^<:8U&I MB\9-:JO?:"D?D4]K]O[FX_>1ML;(L(/DM*H^=9&H*L6<8'$=;^@[09*);=B?,3\9H7"W9O0!7!>A$8^\E"_PQ MB^QTYX!&8'_D9B1K(-')8&NZ?/OX7IN/2KEJ M%TL]UN6O+=UL;:A/\0V\MJ;2^7? DD,;][9S;*5/+Z!ZZ%Q 6**AT$,-%X26 MN W0MC;ML_CVO.*;"WZSL_!0[G311_YX%NYFP:=W&B3E,9#7MJ! A5OSC3EJ M?99\7Y\SJYKETU7PC(4[619QNYQ"<3DD$"ICZ$20".2(#K2''#<$3E=K7758 M-%GHNCO^U9%\^!!LB$N\K^-V*?+,8:;YW,+1)DMH^06)OW% ([M&O'? O&-* M!_6!1%.ZC#P7G+;4K!PY)NP5?/XVD M=[RR_3#1\T*WW8QYF!)&![7=HXP^7AQ\'-"GBQ2@R(]>POKR 9#5F0=\EPIA M/FC<.ZH$ L(> 4\^)-1-CTV,6XH=YKJN;M+I90OVO?O229EV+^ &'4!O^8;Y MP[0W'>-JN,/!?EK;W=BZBQ;C\&EAZU(+R< MW>'LG>*S^QQ"K/&H[QY7?7U!R9G:!E,Q]./K"A4*1[81??T7M:?C^:T M"J@9+C(%DT!U'TZ?;R=FDI(8]-A(Q'K76S_?[5+\[RZ7]GCF,>72MCJJ.OP< MKH[V?6$\'GP2+H1:Z _?=/+=EHWY.MR/]M_6+\PGY>WKYL/\6ZX6Z*59+N:8 MZHXGT8@I\[';W#352G]@1DIHJD)?+@4'+ND%/)]75=/=T +]_S@X_R]02P,$ M% @ )H)I5<&:C(M@! H@H !D !X;"]W;W)K&ULC5;;;N)($/V5DFZSI9"M5Q0TMU6ZH]PIY[I2JK*1\M8N_LSGGF\)88F9L0B<_N[P$Y:E!2(:_W:87F_2*I[* M1_2OSG?R9<,U?I+E+Y&;8NZE'N2XY4UIOLO#']CY,[)XF2RU^X5#>S?R/<@: M;635*1.#2M3M/[_OXG"BD+ZF$'8*H>/=&G(L/W/#%S,E#Z#L;4*S@G/5:1,Y M4=NDK(VB4T%Z9G%#>2^EUK!'2E7!%9/]8?$IR<5'DDMPXN :]P/(/(9A'X87L"+>B]@O>%JUK4.PTKT;PUT+R:WM )$! MKW/(1=D8S*%^ 3LE7(7XI"J _@0GT@=1$R/9:+*N M&>!]1BJ=(Y;0HUN\DDUM]!7<-!4J;J2:0N_];_ A"ECDAU=.]%F41DX,0I_Y MB>_D4<#B:'(%G[&6U'4MQ"_7XIC_SN\(=8>M-0V-)OY&=J'",Q%A9^(6A 'S M@YA%X0B"(&7CV&>C,]W M.W%\U0&=41;ZZ$(.FP'Y[&H&Y<\*A'"J*A8NN#0AT ; M8FV!J*J<,ID4,A_ $C-.P2,P* B''OD]U1U9YX_VCCK&E91UO[:U4[6U@Z_5 MCKUHJX:U['MRSU/&RZPI.27M;%!/7;'AL5B:5\1#OQ5W\S+:3U W70Q<7*3! MV@A>E@\M'_I@'9$/LBGS-DP;1/JYI.$;P16FV_W[73AN8*%T9:-)>6MNYY]QS[.N/WE3I.Y,C6I@50II^D%M;'D61 M27,LF E5B9*^C)4NF*6NGD2FU,@R#RI$E,3Q?E0P+H-!SX]=ZD%/559PB9<: M3%443,^'*-2T'[2"Y< 5G^36#42#7LDF>(WV6WFIJ1.4_.D#<[)2*D[USG/^D'L!*' U#H&1G\/>(I"."*2<;_@#)J4 M#OBTO63_XKV3EQ$S>*K$+<]LW@^Z 60X9I6P5VKZ%1=^]AQ?JH3QOS"M8]OM M -+*6%4LP*2@X++^9[/%/#P!=.,7 ,D"D'C==2*O\HQ9-NAI-07MHHG--;Q5 MCR9Q7+I%N;::OG+"V<&Y3%6!8-D,32^RQ.C&HW2!'M;HY 7T(5PH:7,#GV6& MV>_XB)0TK[W>W@V;P1DWJ5"FT@@_ M3D;&:BJ(GZLLUXR=U8QNDQR9DJ78#V@7&-0/& QVMEK[\?$:O9U&;V<=^Q^7 M8W,TW.0(IZHHF9SO;'63UL&Q 1R/T6\#%P.:68JCC0V68FVN$:&HUQ/=>@*M MAL5BA+I9$F RI6UJRCJ#F(=>0IHS.4'@TB=Y M+N"5^5/G2-,WJSRJU)SPA]O=E)QHE!T_QK M57B8L^#>' 3^?]<7&PO M=V]R:W-H965TH;0I5'I]JD\^GT95HK;9/U M,N[=TWKIVF"TQ7L"W]:UHL,M&M>MDEERW'C0915D(UTO&U7B%L/'YIYXE8XH MN:[1>NTL$!:K9#.[N;T4^VCP26/G3]Y!E.R<^RR+=_DJF0HA-)@%05#\L\<[ M-$: F,;? V8RAA3'T_:A6R74".1:J->'!=6]QT',E M>)DS/CZAZVT7;)RU/KAZ<&8&M;;]K_HRY.'$X7KZA,-\<)A'WGV@R/*U"FJ] M)-:8G_NGS&LD-S^2NYT_"[C%9@*+Z07,I_/Y,WB+ M4>PBXBV^(?8^BOUP(A;^V.P\J\_"GX_I[F$O'X>5OKGQC*0])NOO MOYN]G/[T#.G+D?3E<^C_\83^+];&@RN $QZPWB&-60=EMH5&YKC/_.:=T7D$WBFC M;(80>\-/X,,)XUH= &W)4R>"G!;" .HHUY:G%&.VY%&2LVL]I]-[[M!0@=>E MU87.E T<@NE6SN1(G$8"QPC$GA),B':58XA<$\MW@TG!OF(N5)3Q#F+=@/)/ MV/'\/4WZN9Y,$4D@GKIBQ,'.-/%Q]*-$! 6DFM/Q2?N@0'M0\'&RG?P@HTTR MO4.@&*#35#*:"I#40SYD8OVAM[H=#XFK?:]=Z='2JG#\SG).:-HSBC0M]RO,A&['H2UH%QMN14?R.Z9/71 MZI[ 6]?A'NGB:SYRQ#J"T5FS]#7(91&+*I; 9GL'UU=30==]EK1M^12XI'X',&EZZ00;^IMEW!WOY4U_ M'7TU[R_U]XI*S3(,%NPZG?QXE0#U%V6_"*Z)E]/.!:[/^%KQ?PLD,>#OA7/A MN) X[^5]3]02P,$% @ )H)I50(,TG._ @ !P8 !D !X;"]W;W)K M&ULE53;;MLP#/T5P@7Z5,2.D]Z3 $W781U0M&BZ M#=BP!]FF;:VZ.)+U< M[.S":Z=8(K MO#-@6RF9>9FCT*MI-(PV%_>\JIV_B&>3AE6X0/>IN3-TBGN6@DM4EFL%!LMI M=#$\FX^]?W#XS'%EM_;@,\FT?O2'ZV(:)5X0"LR=9V#T><)+%,(3D8SEFC/J M0WK@]G[#_C[D3KEDS.*E%E]XX>II=!)!@25KA;O7JP^XSN?0\^5:V+#"JO-- M3R/(6^NT7(-)@>2J^[+G=1VV "?)&X!T#4B#[BY04/F..3:;&+T"X[V)S6]" MJ@%-XKCRC[)PAJR<<&ZV:#.+RQ:5 WRBU4YB1[3>&.=KBGE'D;Y!<0HW6KG: MPI4JL/@3'Y.<7E.ZT31/=Q(NL!G *#F -$G3'7RC/L=1X!O]/<>KD"-\N\BL M,_1'?'\MW8YM_#J;[Y(SV[ _PG MQ;4"*JE#F:$)-3V %0)9T& !7#D-S/_)7''?(L J@R@]WEOR9I^(N *I,RZ0H&[38ZJ@3K6-5A8'\%!SV^$M#^96<=(E7J#1W8V%CTR6 M/DR-HH'KA\!@,6\-=R_@D$D+]%*H*E>C EJX 1I!3/&?S#/L[YVDP^-SN]'2 M8RF$:TU0@4!OK2SK-)(F?&Y(,.5.@7.A+?IDB!M*W1I7P[)EAHH#NER7R[;9 M#T($_]"3-+\"DJL* MC<@;9BI.11-8$C09'!]&8+JQTQV<;D*K9]J1R+"MPVMY![*76KO-P0?H9__L M%U!+ P04 " F@FE5"Y0P,7<( #>%P &0 'AL+W=ORY)/<:1U787^\4>4>1]GGONI2X.QMZYO1">/91*N\O) MWOOJS7SNLKTHN9N92FB\*8PMN<>CW+Q=F\Y%)/KB["VJV] MNC"U5U*+6\M<79;3]?+-]3(<"#M^E^+@>K\9N;(UYHX>?LDO)PNR2"B1>1+!\>]> MW BE2!+L^)J$3EJ==+#_NY'^(3@/9[;*__9''X6 MR:%3DI<9Y<)?=HA[3U].6%8[;\IT&!:44L?__"$%HG?@?/',@54ZL IV1T7! MRG?<\ZL+:P[,TFY(HQ_!U7 :QDE-6=EXB[<2Y_S5)F:#F8(YN=.RD!G7'L'* M3*V]U#M6&24S*1S[X3;]^O%B[J&:!,RSI.8ZJED]H^8U^VBTWSOV7NBS8.+X*\%\_(6W<.-VZR?ZZWSEO@ MYE]##D=Y+X?E43&]<17/Q.4$U>*$O1>3J^^_6YXMWHY8^[*U]N68]*MK[J2C MG 79VG-"^)"1_X48QG6.!:DS62D17F=&.P0E#^]_VXL C[+B^I'BA;3=EA+[,]@W!5YX+Y) N1#XKH^29*#F9(+!_V1BD M]* AU-5;)W/)+?(S97M^+]A6"$T.5-QB@]1!H,VA6Z"6_)[]M%[?!FF\JI!9 MOE6"V9IL]>=LU(0O3I C MPGD)SA1NR(EQ"02PF,^(QY25OP S0@$V4<^2_K&' BN^UA)8!X-J]!S:S+S! MTYWH+(Y8<>A350R5WW,P8E&@D01+8OZAFY*@H5H[EM:7CQ\(J -KD M,X9(NR/'82&UN)PA[%V(OO_N?+5\]=8!+LZS.VT.2N2[Z$QM+7E"NI,G#XA**/9+"E&UK'TS1QC/")CGJS;3Q$/\S@U9% M:J;(NLGN3J+5A'JXS>,;/)72T?B0\E!P:=D]5[4X2ED6,)$/I $0B)2RK1U MZAS)W%*M1*&U$T6M<.@>VX$V B.L/:&%/,F?!G/OA8V"0Z=51N^>;"+[@FDA ME31*G)CB! J.0"+@YC&^N,)<%;B.]%/:,PI7!H?8 M9\AU7.:GVK*;3^\^,NJ9]'LO1<'>/XBLILF2?2HP/ E+/4N58;]@5U2$_* M+[*5Q:-0#ONS\4B?MY$^'V=KR_->$P?8A;RG'CME6OBA*/\O\EB8/HXP?P1U MRDW+8%QW!4&O66ERH2(Q=:27#E*)ABKLCLA"-$3LG[,JD&A+<9W4X4KL;.L1 M8TNO>PDRLYA05#2WAYAIR[24RT2:X!5M2L":UC#%WR$^U"5EHB=:!M.8F'/" M8Z1LNE0(ZY+>QBO8ID(UCZ'B=8N*UZ-9_/PM50]!X2\+.8IVF.<0U/7FAITM MSF)H#($#C(1:N!5/*V3736.\Z35&%I"U>LO6QSWE!EV'KE-LW;6T=NW77N<-7:%YXV*L M;QK8LE\T^Y1YLT6]XO*WC+WSPWISC>)W-3*UWGQA?S>S\/9D<3Y]QLH??C,5 MBN=\?.K)'1Z^KMVM'PT4PE!+O!^>-;A 8:P(A0T[GM8[I= M!3FVX9SP[&(M4;\9A?5/0J/=X/9%,0:S$A9VM6RVJJ:I-\-WITM6.)3X5.@XW$T(.7L]!_P_63!OQP M!8V%^Z27=NI%O/50Z-N8P**_<5W3MZME=#,>YSWN\OT@YC(/"H-F4B"A!Q!, MA3'&U+V/:XJ\89<&BT>F[FAP,TLT1>J"H""#Q@]<'OLUR:FFS 283+-]MRE\0CU2,+H M\Q[RKL!3#>_1+:ZS--PB4CW_L=DS^F3XU$ 2&([DW2CUM3:$D+0/#9UN)++Y MX)O6$^\HD) LJ% 3\']%GU9LV:"E9Q.F>\OAYN/@/#3O?7(%U>_"A^5PN=$^ M?GUM5]N/U^OXR;;;'K]\?^06\<8@*@H<7G4[B#;!Y\*8*'W"WQJ.OA)][ M@7G4T@:\+PP"D!Y(0?M)_^H_4$L#!!0 ( ":":55JB1]9MP, ,H' 9 M >&PO=V]R:W-H965T/Z._\[%3+!MA\4ZWO\O:-?.@#*#&K1A: M]Z@//^$QGISQ*MU:_X7#\6P<0#58I[NC,3'HI!K_XO-1A_]CD!X-4L][=.19 M_B"<6,R,/H#ATX3& Q^JMR9R4G%2UL[0KB0[M[@55EK06Z"46E1.C%JIFD*S ME9&]G]/^9K!D:BU-.OX/UJ=D+)?[P&(=QI974K MZQ=)5J\U(DW>2254)44+:UI$JE5GX8_EQCI#U?;G6PJ-!+*W"? -O+&]J' > M^'R8/0:+[[Y)BOC[,^%EI_"R<^B+-=WH>FB1J3_B'M6 L'F"'U'OC.@;6<'/ MNO+!O<7\//81SS+@[@70X,Z+9ZF<'!HJ8*S]+:J!EEV#T!Y=PJ%!@W[)"N9H MY([D=73RP!L$L=4M]1![ Q\:@_A%,0&5 B5@@\;7PR_DY]P^UPM_$KA(+O\S MNY!,3 ^6,FXOR1?"LD,C*V)PD5["MU 685%>T:"X"J?3F 9IEH1E4M H*EE0)6HI);$O,Z3+,2BC"[*LACF,<)N:,UII+P0LZCZYS@$AI,LS+,\BG3 M*](P+PL?'M7P7E)T[1,EI]>&!39GDT>=WX?AO.I,7+&\W2@OOBUO HW84WDA M2\ZXTU!I8Z@?$PI(>@6H)/CVH#'D0XX%44M;M=H.!B%\[0GA:DY_D6UXYZXRO5@7I)WBK+2'7VW1G?>X4WDK7L6O>JOA+;SKPCC#,J-K?:T>GJHEF-_?CD^OG(/PE!96VAQ2Z;QY"H/ MP(POQSAQNO?=>J,=]7X_;.BQ1<,':'^KM7N>L(/3\[WX%U!+ P04 " F M@FE5\+9ZUE(% "9#0 &0 'AL+W=O"D*S:@[8(X6Q^&/= 2;1.51)>D[>:_WQUE M.S;B^G';"T52O.-W=]\=R>N-L=_<0BD//]JF#A??+J^'050O52O?.+%6' M?V;&MM+CT,Z';FF5K(-0VPQ%%&7#5NIN,+H.<_=V=&U6OM&=NK?@5FTK[=.M M:LSF9L 'NXD'/5]XFAB.KI=RKB;*_[&\MS@:[K74NE6=TZ8#JV8W@S&_NLUH M?5CPIU8;=] 'LF1JS#<:_%;?#"("I!I5>=(@\;-6=ZII2!'"^+[5.=AO28*' M_9WVC\%VM&4JG;HSS5==^\7-H!A K69RU?@'L_E5;>U)25]E&A=:V/1K4UQ< MK9PW[588$;2ZZ[_RQ]8/!P)%]!,!L140 7>_44#Y07HYNK9F Y96HS;J!%.# M-(+3'05EXBW^U2CG1Y,^&&!FX/2\TS-=R- MWW):7V425=N*2MU M,\!4<JT(6/*).V?,"D;Z54-WH!969!'N*H>5_.,RP=< MY?$.>Y_\0+:OA![T)WX!=F MY617NTNXE0UA93!5<]UU%'M,@J6RVM3P&I*\I+:(L(U+CFT:1W!OS5J'@I04 M$.<0\PC*&+Y:[=5;,YMAEI3E)5QD&3:BX-3&Q27%P*Q1-7H"-Y%M[P%TZ5HC MH.8)-JC!JP[_SB!.H(1$0)X^@U1=?0PO$Z&-COIGR)7NR96>)=<'[>1\;M5< MAJJ)>SZHM>I6)\ES5M5I\FRUP">B[C;+J7^?,1,K)2]!NM5P:ZT.?SD&,8\B"U\"Y8'%*Y"EBEF,\ MD4LX5984,"$$RW(!OW=O7A4B*M^CDUKMU/$&&>-YC&TI4N YXTD$(F9"%# Y M7&:W;N6\8*E D4LCR*(T3 >HS%)RLHH\'>F'!$8_4D1T152,F6"9Y"PJ(B! M)XP7.2#*B*=PK^Q2!>=C5<2C&!<7/$=K"ES.D:@)FL#AB]G9X$Z!RE@4Q[BT M1(\BOI@^&@PD; TS;%7IBP3Y+DX*5B2QN2P3+ 4A*]F=UGZ;]XT(!W:2HS)#^ M"NLB]:=]@H>RL.,ZTAIA_$<4/UT6/<+?UQ[.BB0*W[3,PCIB4G[!P^#0A3+L]7BAG_]N( MQ9AN91J*3DS91 DF"L$XEA'L12E+HQ)O#-]7>+A1ZCJ@?.;B/=4&K!O'HX=C M+U^4&4L3@6==CI3($^SPLL3"EU,OP;I"1^"'K0\/7<3B+#\Y=ZI6# ^NRYCU\_ H3^[?W>, M^^OV\_+^T?)96O2Y@T;-4#1ZE^.):/N'0#_P9ADNWU/CL<2$[@+?3LK2 OP_ M,\;O!K3!_C4V^@=02P,$% @ )H)I56/JW0^6! /PT !D !X;"]W M;W)K&ULM5=;;^)&%/XK1]YJE4A6L,TEP (2D%UU MI4T:)>GVH>K#8!_P*(.'G1F'S;_OF?$%DP"B5?L :\UXYDU& M;N]>348R-X)G>*] Y^LU4Z\S%'([]D*OVGC@J]38C=9DM&$K?$3S^^9>T:I5 M7JU2$O8G%?F'3L]3U(<,ER81[D]EE:?K$4VOW#MKA[W?4@SK61ZY*8-%CSK!C9S](/#8)^<(0@*@DBIWP*W,3*KAC64)?.-LP04WG RY168M2H#0_X!QKA3/5C!CFNM#EIV4?=BR MIQ2;6"&U3$IGL#R(JBTJ!$;HDH)R@1X"/:C!]0)5_:KP#5]00%B.U;H-3](0 MMPN>D029:S)57U9VSYE. 7_DG+2P@H86>/A*8:*>*:TM<[H,OT X:/O]3I]F M'S_THS#ZM#>K3@M!\1N69Y,W_3\G^)/'B1YB26DL0<5L*AK"-(Y53@\C&KGRT+D\_%]=WNGY0?OZF,_*T^,N/XO\OW9YQ^_V M^_7X&R%:[5%5-ZNQZW?#J/S_5P\4!G[H7JBGV_W7Q%NT&M$4R3A%M;W@.G&MO=015L*VJC2"*5(NT\ M$XO_=J$SH[?IPBX9Z]%AGW+^<)A^-*.4="[+,%\3(^+ M:! TK$4J)_MV#DJSFOFD6I\ ;:\&;>]\T#*E7JVG78DK:MMG;3CU8>2/7?'3 M]O(-+@Q\W56:0W ^*?J?P)E.K:LM@C-ZDKA2M"B!5D^L]7Q7&RV^>G G#>H* MVXR*8B8-=;BQ5/:QF6G2.2BB#8N$6F$ZM@$B!4^<@$7Q6. :P,,5]7W"MTC: M]^]!UYY][TVX[$PD<+1[5!?[73L+NCX!S.U%E+A#.QOT_:#3.0B>5J.I7:-: MN=:=\H#,,U/TM_5N_74P+9KBW?7BT^*6*0I<#0*71!IUZL3!RXUKD MA334<+MI2E\XJ.P%.E]*,J=<6 'U-]/D;U!+ P04 " F@FE5'#VK%'L% M !@#0 &0 'AL+W=OYTB=KI6^,QFBA8GZK:YK+$*PVF+@JA'R\P5^NS7M#;&*[E M*K-L&,Q/*['"&[2?JRM-;X,.)94%ED:J$C0NSWKGP>QBS//=A"\2UV;K&3B2 MA5)W_/(^/>OY[!#FF%A&$/3O'B\QSQF(W/C68O:Z+7GA]O,&_:V+G6)9"(.7 M*O\J4YN=]28]2'$IZMQ>J_7OV,83,UZBSD?/RM;!B?JK5&C3/)C1^<*&ZU>2<++DH-U;3J*1U=GZ> M?*NED9PA _U;LF$3+RA7G"()Q\W,CB*IN6^HF=VAEN8)AQ'_7%(?02>8&4X+)545] MQ$(<32&>^O .2]0B=^,B)55)+CBW!PB\23R%R/-]WB;T(GH[HO=1-($#%8R[ M"L8OKN#/"G<0:7_A;C-LD\_9L*SFMMW*?RE9EH>)_!0YS4D:$9 G;*]JRABU M-ZBT3!"LA-YF$<*6Q$C+=\-G U/?A3XI,@R,U M>=>&&(4C>$/;-#1R<5((F*D\!5E46MV[8$R#'D_@?6E%N9*<_^^S%/BAY\>T M$44N'&L=UF9>X$7C"%[C$IVLK'AH1F :3.##C]FE]&RBK,2CJWA_/)DH AD MD(??*96N)=5_&/C>,![!K;+$Q8YY"0E!IFX;I_3(GWKA.#ZDNU&GN]&+=?>6 M]&[QU0>2>[I=J)9FYQV=#5P);7>:[=;IL4^R!YUX7K)/*JL-+NN<*<5A?.%@;]OP*^;CLEEQ"0K5:Y6CS Z MB>&1NBI+;.1[,2GETMU.2"SNB. NELF*"!R<^.W484QB)*9K*BK=G9([@H*P M0R(5TN@G.F2(C15:"O%I,/#&)!*G8^[O-+N#C6A50YV?I.*H$]L!"HT["HU? M3*$KK MCH^A/PJ\D![VU6^P=>LE&J[B5I MP MCDM:ZI^,Z>S5S7V^>;&J?>8T2<0:IY XTNE[.:%-^@^JN;_ 5!+ M P04 " F@FE5([*T._H$ !P$0 &0 'AL+W=O?'T\H3^&-KMW2PF]UKO*[\A.$.N!E&[QG M;*_"*[4: Z<$&&5LCSX^^,];??PA_K^^]?RT\_RBL%FI;6,4_'DZL\X@B_[: M%8;.BMAMQ>^L0[N2F3H9X=:QRGQ3H^FS)T%$C_;X( 8?Q#[MTROGO.]C4TYV%QL M(KR6%@D%(8=^\IX!_!%NM@Q:(;BSF MTSX?'"8P4XNBKCTTQ+12IM Y/(6$<1+% ;9"$9 DI'Y,A"3FHA\3"85;DF1? MF\(@D&=/$A:P(^ !)0GGP D-!/8"PB@'K!=8#6K.?8'G:% M [O"![/KE='6_D0LOW5.LZRI&G01@X/#QA5_=^ZBU,_;ZEU;:*Z1.GLIN1?8 M_917Q&"0Q * MPCF%>!SV"R[4-SS#5PC>J6Q9ZU(O;B!$0-&P)*!(.Y9 %) %0M!4L0GQAO( M;W7=V\UTM5).>20OT*M>G C.( XY1.A-,-Z,OS.Y\H=O]@5M AO,<408HU3, M0WQ&E&W)7&LGRQU)Q:BAAS3Q80MB#Y>U 0P)C03ZF/7)#$A74/[79*:T147B M)/&-B*3H$Q_"]U^2F1*1AAA+# M%E9PDV$V&\#PDF6@_2#F(&(L4@RC%BA) M.%#KGF3>I@<3D\8@.*:2\##!&?JO"8V%!XUK29K$6Q+WI=,VL\_X@0=.W]W0 M@H8D9>@YEO"8H:9(M,Z\OGS_3%:KHPNL2OCQ5M2%4[B8#A7=M^_GCD""<]9F MJ5?\M%4=HNH]M38::FWTJ];:O< >:^UCK7VLM8^U]I>NM9.M6S F;M'>];$V M^8K478B'T>%WPFEWB[Y=WOV+>",-WA8LE&J.HG0HZ>[W7;-EQ;0-VNF(%&C2HLPW#L ^T=+:)4J1&4G'S[W>D;-5N76U?["-Y]]QS MY$.>IGNEOY@=HH6OE9!F%NRLK2=19(H=5LSMB'DX!Q_). M]!"0>MYM(L_R';-L/M5J#]IY$YHS?*D^FLAQZ0YE936M1)5BW&!4'B&4+D?X$X@X>E+0[ [_($LOS^(CH=)S2(Z=EV@NXPOH6 MLCB$-$[3'KRLJS'S>%E_C7\MUL9JDL'?EVIL(0:7(=S5F)B:%3@+2/L&]3,& M\S>ODCQ^VT-PT!$<]*'/5TU="R2I6R9@R023!<+*W\D/LKUXI.!+K'MQ+[,^ M2[8^)&L? /XM&5TXP2R68!78'<*]JFHF7]Z\&J?)Z*T!>A4T.GQ=S+Y@Q?,.+-@6=L\5JC;H[;'B'Q6$F\3,)7'%)!%1CF"S- M-2R,06O@TWEZ2MU.$U5]'+R&=! .!D-G)&$>Q_"1LS47W'+\$4&0AW'J8(=A.DS^ TDJ>7-$:^F=KJ=IF Q&5&D8CW-X4NY, M5 \>E3(.DU'JC&&892/HD=^PD]^P7W[TTI>-0%";DV+\"79;]G))?;VPE]7W MP&RCVUHHV_]0UEGYS$==T,T>-9[I[[LZS/%<:74=S MBW:G$:'R3]PU[7L2CI+,>66D@[L\=^; 22*+G3D$$ET^=&;NS3$\T:DCVUA* M, KSP?&!RY!]S4R_Q=02P,$% @ M)H)I51YPJDV* P T0@ !D !X;"]W;W)K&UL MG59M;]LV$/XKA-8."6!8+WZ)X]H&[+C%.B!9X*3;AZ(?:.EL$:5(CSS927[] MCI2LNJDG=/M@BN3Q'C[WQO/DH,U7FP,@>RJDLM,@1]R-P]"F.13<=O4.%$DV MVA0<:6FVH=T9X)E7*F281-$P++A0P6SB]^[-;*)+E$+!O6&V+ INGA<@]6$: MQ,%Q8R6V.;J-<#;9\2T\ '[:W1M:A0U*)@I05FC%#&RFP3P>+P;NO#_PIX"# M/9DS9\E:ZZ]N\3&;!I$C!!)2= BFTB)Y0+R@,:D@K2P]D2 MUL@N'OE:@KV\B"_9)U4BB5Z C"]T MJ9!]5 CD,;%O=' MG>MA[V06=QUD-?Y>RF>67'G@@??6"GPV*JR"H^@E3[DQS^XF7KGO?%CTB=LE M('G8NI-IQ:ZDBC8>L9U]MR7W!TWN#WXZ]YM0OW^BSF/A7 :WHIVOT[-I#>0S M:FR8>SO%\6:H;J:F(RG!,H;ZZ(>C^TC);^W ")U95D< LC%[S W =\_BJUR[ M([IM6/K"EOXJ$;1RY+!U$UI4(R*%ZX[X7D9F%M MZ8J8I=J2%X84XNL!Y>!HT'>3&PO=V]R:W-H M965T M%OM 2V-;B"XN2=O)?OW.2([BH(Z:%/NP+Q)%<0X/.6=FR+-MK:_-$M'"35E4 MYGRPM'9U.AJ9=(FE,L-ZA17]F=>Z5)8^]6)D5AI5UAB5Q4@Z3C@J55X-QF=- MWZ4>G]5K6^057FHPZ[)4^O8"BWI[/G '=QU7^6)IN6,T/ENI!4[1?EE=:OH: M=2A97F)E\KH"C?/SP<0]O8AX?#/@:XY;L]<&7LFLKJ_YXX_L?. P(2PPM8R@ MZ+7!-U@4#$0TON\P!]V4;+C?OD-_WZR=UC)3!M_4Q;<\L\OS03R #.=J7=BK M>OL[[M83,%Y:%Z9YPK8=&X0#2-?&UN7.F!B4>=6^U/$IWD! MR%[ *:Z&X#D"I"-E#Y[7K=EK\+S>-5\T:[Y4MR0Q"Q.M5;7 IOW79&:L)KW\ M?6CQ+;9_&)MCZ-2L5(KG PH2@WJ#@_&KW]S0>=W#W.^8^WWHXRG%9+8N$.HY M3&V=7D.[BC=[GCO$N1?U,.?/2VQ@575+P9?6BRK_AV8R/.LAO> -MQ$H3X J M"L#OZ]S>@KK?5P/*T.^"\H YA<]+C?A *4!^MEC.4#?._I-8]OUG,?##W6L= MY1789;TVJLK,,?$WEK=*XP:K-9["=#TSJ,7((4?)?1V1>2&] Z%GP1- MOQ?[-)W>Y"D:\'P?I$P@"5WP8A>FB@(#: H*1'V--J\69)H$ ?@B]CR0H0AE M0%U1Z,$5;:C2Z;(9GQ&1HEXU*@N$ZSG\] -P$[)P(!).%,('K%"KHC%0&<5\ MSFKDY$6C@UB")Q+7 R\0L?1H%C=RF+-#Y+GA4K_'JXD3$4B??TD113[TZ"_H M]!?TZZ]-W9W\3CZU6SGAW$KN/J2]7L3'M6D% M5:QZ=9_:66TL/DO&%6NG;+6#CVCG%%KR!KXUJ1NS5[_%TDE>__ ]62PT+I1% M^+2VQI)?R.,"WF*Z0W1%*S]/A'$DPI W/1Q&)(%AS!XAE\@HA@\4"@0+C.O* MUS^\W]V@3G..K"/2GXA\_Y@1 M*%'P9 56B..2V?MN$QB <$#\2+)SQ'BD0Z M+4.?'MP,')%X<;7X'KDP,XV;9SN MDM+_3!*N"'U/R) #,AB&,:W,Y:8G7,HHSU%$*$E9X3&C4,)PA SB_T02KI"Q M(T+':1DF]/ X:;C"2;QG2()PV(>-^(,A)<-@*%G\B4@HF3Y;$OVT>G)9V.6R M\*FYC'*TU7E#JJVJ7ZJ3#94 M/!;82@O>LD3?JUS#5U6L$8Y6!&7X_'/\,^6&(D[:^'M!G51HJF4X$ M,AY2]=KY]HABC*FVN2(.6$%D M(<,^CT>=QZ,GGY[V]F1B**&T,C_DW'[,_6/2F@.5_=CZAH\%ZAX;FK,)PD6A MJ' 2EYI/$;MTM2+Y\?BRSK#@R* MS4MV7H/'9#=,]N[#)QV0WG71AKH$ M9QC +1U'S'W_IB[H;%&P#$-GZ 0OX2HWUR=SGB4G=VL.4-;>=66WI[M0TEW191&ULC5;;;N,V$/V5@;98) ;4Q=;MM[#T4? M:&EL"9%$E:3B[-]W2,F*G3KNOMA#BG/FS,P94;.=5$\Z0S3P4A:5GGN9,?5T M,-!)AJ705[+&BIYLI"J%H:7:#G2M4*3.J2P& >>C02GRREO,W-Y2+6:R,45> MX5*!;LI2J.\W6,C=W/.]_<:7?)L9NS%8S&JQQ16:K_52T6K0HZ1YB97.904* M-W/OVI_>#.UY=^#/''?ZP :;R5K*)[OX+9U[W!+" A-C$03]/>,M%H4%(AK_ M=)A>'](Z'MI[]%]<[I3+6FB\E<6W/#79W!M[D.)&-(7Y(G>_8I>/(YC(0KM? MV'5GN0=)HXTL.V=B4.95^R]>NCK\B$/0.02.=QO(L;P31BQF2NY V=.$9@V7 MJO,FD9O\?&# M/^*?SI"->K+1.?3%B@8P;0H$N8%;6=:-$4[(M+P1.D] 5"GZYY%V/*K_Z&D*CYE" M/)(&4&,-EFLZ8[O[0$3./;?=MS_^@7615\1(-IJB:P;XDI!+IV!+Z%7/HI1- M9?0E/#0E*F&DFD(O^Y_@(O19R(-+9W(6CD-G^@%G/.;.'OHL"B>7<(>5I!EL M(;ZY@?^)2D:V^"-DJ53U!ME[_7<5_>ZJ^ZJK>X? MC=&&TB:%GA+X6::GY_58]?5! ND^ ?V:@'R-#QEU'M:(E57?F[3>#,J^2;MW M1',(N\9$D(CHGDRRP] NG*"+C/CUU/*2\C&0-F@U9_M/)Q76-+&83N%:V^CO M3=/*R.0)9&U9'G.(2' A&P8T0FBJGM\28 MC4G$XV$ )-$@9OZ$[[NFL!"F'0M;' H^@@>JM(:81?&0C2?Q@=4Y40G+W%BW MAMX):N_IP_UJN01_,F*1S^'C!XH:?()':43QO^VS4Q93.O$$_!$;^9S%!'AJ M" 8'=RJ]-K;NR\&2HG=)>[WVN_W'R75[)[\>;[]L/@NUS:G !6[(E5_%I%+5 M?BVT"R-K=T.OI:'[WID9?6"AL@?H^4926MW"!N@_V1;_ E!+ P04 " F M@FE5&%973#\$ I%P &0 'AL+W=O^Q5B [VF2\;FV%6)WI^L\VN(4\5NZ MPYE\LZ8L14(.V4;G.X917"JEB0X-P]531#+-GY5S3\R?T5PD),-/#/ \31'[ M>XD3>IAKIG:<>":;K2@F='^V0QO\@L77W1.3([VAQ"3%&23[3A=Q/ M0=6C>NUEM3:\L+8%'FDFMAR$68SC ?U@7'\ZHJ]+/S3.@$=G+.$H\ 7O;H%E MW !H0 B^O@3@XX=/ _NZOQYCCF""-^P&<+R1OU,Q@ O_]ZY:3K.:$V257.L" M-R <;38,;]#QJ#SC/#837#L,;K_:YZN,"N"(J\6)B.4;8XG"/PS M_7U?;.JXL&-C MT)>R;,]VK(XK^F+0A8[G-F(M(R>-D9-1([]L,5BDF)$(#5ZTH]JO/3PJ88%* M6*@(U@J!UX3 >Z=[SE,9')6P0"4L5 1K!6?:!&?ZUB0P[64OSW6];@[H2[D3 MRS(Z.: O!6W3,]U.#NB+F9[G3.WA'& :IV]U8]3*,&?R&K\!0F:#1Q+'\FH) M$1PZ5T@*EM% 5K1VFLY+*?*=,48-5A4@E M+5!*"U71VB&"IQ#!M^:+6K/U(_=<"#L)8TA,I@*GDS$&Q#QH6MV,,2 FOU-L MYT+&.-5FYFAUX2\X0> )161-HD%CE=9@2FF!4EJHBM8.Q*D.,^WWR@E*2S&E MM$ I+51%:X?H5+F9XZ7;6$YP^B4"M+UN2NA+N?;$[6:$OI0L2HQN234@9GK0 MGG0R@G[6^I/UP:;LN7(0T3P350^GF6WZNHNRF]F97YIW]^; ?%#T@@, *T+ 9 >&PO=V]R:W-H M965TA.[V"\3V,\_,,_;8,SE*]4WO SYD7.A MI][.F.+>]W6R@YSJ.UF P)5,JIP:'*JMKPL%-"V-#0@X),8R4/P[P (X MMT08QO>:TVM<6L/3[V?VWTKMJ&5#-2PD_\I2LYMZ(X^DD-$]-T_R^#O4>@:6 M+Y%*V' MJ#:(KO4PJ U*Z7ZEO4S7"1< W%'0E[-R3H!8$CGL7UYGV7G/_G M??6?O9\E(VQ.35CRA2_P/53'0Y^-AE6:VZ2T?RI:J-3_OWR_ZCODE]J)5Z_B+ MOFID/U&%MYDF'#)TU;L;XHZHJCFL!D869?>SD09[J?)SA_TT* O ]4Q*\SRP M#IH.??8O4$L#!!0 ( ":":55 .HL+YP4 ,8M 9 >&PO=V]R:W-H M965T>?E%;!F3 MZ&N6YN)ZLI6RN+(LL=RR+!9O>,%R]9LU+[-8JK?EQA)%R>)5792E%K%MW\KB M))_,9_6UNW(^XSN9)CF[*Y'895E<_GO#4OYX/<&3IPL?D\U65A>L^:R(-VS! MY.?BKE3OK):R2C*6BX3GJ&3KZ\D[?!4Y=4&M^"-AC^+@-:JF!!.T8NMXE\J/_/$7UDS(JWA+GHKZ7_38:.T)6NZ$Y%E3K.X@2_+]S_AK MLQ '!8JC+R!- 1D6N$<*G*; .74$MREP3QW!:PKJJ5O[N=<+1V,9SV3).EG&N53]6_)=+I-\ M@PJ>)LN$"?03HHF(-YN2;>*ZR:KF(WM@^8ZA5Y3).$G%:Z7ZO*#HU8O7Z 5* MGEV/==+YO].B;1^\MAM-N'*?F.4=X MQ_?"7[\J*7HO62;^UG5]SW7UW,H8KT01+]GU1#F?8.4#F\Q?_H!]^ZUNR2%A M%!(6 <%ZS7';YK@F^OP3EW&J?+QNB*X'^W*_+J_^+WF88^)ZWG1F/1RN[E@6 M>GZU?0Y5=*QRW,#UG+XL&LN(3[S ;V6]J7KM5#WC5!>[>[$LDZ+:A;J9&JO/ MW6V0, H)BX!@O1;X;0O\"UF!#]D<2!B%A$5 L%YSIFUSIM]G!?MR[] *<. 1 M=V %8UEH3VU[8 5CE>/8V"$#*QC+E/N$![3>5(-VJL')5H#^0[VWA@4P0L_= MA) P"@F+@&"]SH1M9\(+.40(V1Q(&(6$14"P7G.PW64 ^_L\HJE_UB0T.IU+ M:&1:F]#H3#Z!#T(/-CM%'"]4-C[P!Q51U(6BX*6L7U<96[(\SI?L#"LQ#WON M=@6E45!:!$7K-Y!T#207,I0&#-4B2!H%I450M'Z+NGR(C0GG!%-Q-*9"' \/ M366L"YSIU!N:RECF8!*&(U,9ZP@A_I0<,94N8 MB#_Z:_;QU!E:B$85DI&#C%5XBEU[:"!C&7$("8[X1Q?4L#FI_<:?#$1HG$(9 MB%F@71WCB&?O4T@:!:5%4+1^[[KDB8-+60EH_ 2E45!:!$7KMZB+H-@8HDZP MDG!L$K8SLI*QR@U'7XEJ5#APAK)()_/]8U^)DB[0$7.@NROYFHGJ89Z:?N/E :!:5%4+1^1[K$2?"%#(* 9DI0&@6E15"T?HNZ3$F,@>AY M@VCJ#_]:/8+]@4%H5*X=#&R$:E38Q<'@ 4RDDQ$;>T<,H@MGQ!S.M ;Q31\Q MS .=O3U!G^>!TB(H6K]E7;PD[J4"4R?12[@":$4%I%)060='Z+>HR(C$_GGS>'8+Q%YUX>"1#)W*"H3>,12YV MW*$U:%3^%!]QABYH$7/0&CO#MWVP 'WT!TJCH+0(BM8_Q]6%1<>^D'4XH.D1 ME$9!:1$4K=^B+CTZYN>5SUI'4^\;K4,G&EF'1J2Q#IUJ;!W6P;G4C)6;^D"P M0/71TOU)P_9J>^CX77W4=G#]!E_=8LUUBJ^B_9'B#K\_X?PA+C=)+E#*UFHH M^\U4N5RY/S2\?R-Y49^*O>=2\JQ^N67QBI650/U^S;E\>E,-T![=GO\/4$L# M!!0 ( ":":56SJKGZ&@, .8) 9 >&PO=V]R:W-H965TZ'/J^2G,LB+H4 M)7(SLQ*R(-ITY=I7I422.5#!_"@(8K\@E'O)R(W=R&0D-II1CC<2U*8HB/PU M029V8R_T[@=NZ3K7=L!/1B59XP+UY_)&FI[?L&2T0*ZHX"!Q-?:NPN$\MO;. MX O%G=IK@U6R%.*'[7S(QEY@ T*&J;8,Q/RV.$7&+)$)XV?-Z34N+7"_?<_^ MSFDW6I9$X52PKS33^=A[XT&&*[)A^E;LWF.MIV?Y4L&4^\*NM@T\2#=*BZ(& MFP@*RJL_N:OSL

BNC5 "?=K[2[Q,V( M)LE(BAU(:VW8;,-EWZ%-OBBW^V2AI9FE!J>31;4_0*Q T36G*YH2KLWZI6+# M->5K* 6C*44%KV$JN)9F:>%**=0*7LY0$\K4*S/W>3&#E\]?P7.@'#[E8J,( MS]3(UR9(Z\I/ZX F54#1(P%UX-IXR17,>899"WYV&C\X@?=-*;GP\,V.?_G??[/W@^2T6FV2\?Q=1[A:W; CNHLVJ]<]Q9Y,"+.+DVYU[G""5**MI.VZ1BC!VC?72V2?BF&XS\[7ZZ6XQZ@_C0:-9BU!]$ MAT;SAT:#;K^Q.5#=:U3WSE.-//N[WHJK=Q!EOW>DM\TH.M9[#M/\+TP'@N-& M<'Q2\#0G?(UMXN('V7T='VM[:!-VCM9[UL(3]H^4/;3I]P='POR]A\O<(VM7 M,2AP;T]U*36C35%RY=[BH_%).)R&+>,S4\14-<&PO=V]R:W-H965TH]T76R3/G)DSP\N,#UQ\E26 0M\KRN3$*96J[UQ7YB546-[R&IA> MV7!18:6'8NO*6@ N&J.*NH'G)6Z%"7.FXV;N04S'?*+XSM/$(]F6RDRXTW&-M[ "];E^$'KD]BP%J8!)PAD2L)DX]_[=,C7X!O 7 M@8,\^D9&R9KSKV;P1S%Q/!,04,B58<#Z;P]SH-00Z3"^=9Q.[](8'G\_L7]H MM&LM:RQASND74JARXJ0.*F"#=U0]\L/OT.F)#5_.J6Q^T:'#>@[*=U+QJC/6 M$52$M?_X>Y>'(P/-8S<(.H-@:! ]8Q!V!N&U'J+.(+K60]P9--+=5GN3N 56 M>#H6_("$06LV\]%DO['6^2+,[).5$GJ5:#LU7;7[ _$-DF3+R(;DF"E=OYSO MF")LBVI.24Y HO=HSID2NK3H3X+7A!+U [U=@,*$RG=Z^?-J@=Z^>8?>(,+0 MIY+O)&:%'+M*QVF\N7D7TZR-*7@FIA!]U(Y*B9:L@,)BO[ALGUVP=W5^^B0% M3TF:!1<)5U#?HM"[08$7!)9XYM>;^S8Y_\_[\C][/TE&V.^8L.$+G^'K-\$7 MHDHT;[8HB)NC/?'W(Z<4Z7-\P*+XQU;_UD-D]V"NQCM9XQPFCK[[)(@].--? M?_$3[S=;\E^3;/&:9,M7(CLI4]27*;K$/IUABED.-V@-6\*8.]W-%%N0O8@!"8F@TL6NDVS:,S[W[@I<&PKN>P+ W2H>1S5!#K/9X-%%M@ M7IADB5UPV@M.KSN[P(J73VUZ?FHC/PB'NL]AP4C'.CRUU[$M7V1KA;M'G8E^ M);9-2RA1TURT3TX_VW>=]TVS-9B?^7=SWS*_T%UJVU3^I&];W(]8Z(M/(@H; M[DJB;9M; >*UTU?M.9*/V'-9ZD[;1 &H-&ULS59K;]HP%/TK5UDUM1(E#UZ%0:0^-JW2JB%8MP]5/YAP U8=.[/- MH_]^MD-3)@60VE7KE\2O>WR.?6YR^RLA']0<4<,Z8UP-O+G6><_W53+'C*BZ MR)&;F53(C&C3E3-?Y1+)U 5ES(^"H.UGA'(O[KNQH8S[8J$9Y3B4H!991N3C M!3*Q&GBA]S0PHK.YM@-^W,_)#,>H;_.A-#V_1)G2#+FB@H/$=."=A[V+,+ ! M;L5/BBNUU08K92+$@^U<3P=>8!DAPT1;"&)>2[Q$QBR2X?%[ ^J5>]K [?83 M^A&<>3#$E"Z9'8O45-X):%B\13+DGK#9K P^2A=(B MVP0;!AGEQ9NL-P>Q%1!%.P*B34#D>!<;.9971).X+\4*I%UMT&S#2771AASE M]E;&6II9:N)T/"YN T0*BLXX36E"N#:'E8@%UY3/(!>,)A05G,(([3W;P2%* MYPB>('R?,#HC]HP5'%^A)I2I$S@"RN&&,F;'^[XV7.V.?K+A=5'PBG;QPKP. MC: &41!%<#N^@N.CD[]A?".UU!N5>B.'V]B!.\(E\@76#FJIP>=U;JR#4_A! M,[O.'-'83*F4%(:Z^V:PX5ICINZK!!9$FM5$;+;U5$X2''@FG13*)7KQQP]A M._BT1V:CE-G8AQX_J\NWU(DM=22S%US%NT#N.F2;U,NX&73JC;Z_K"#4+ DU M#Q#Z5^=>@[$F4H.Q.\+=^9JJ^YYSR6D8G 9AE:*]U%YX$ZU2>.N]&*[U!C+; MI\F+[AO(#(/G'VSP9CX\ -V 1R2RTH;^5DE@ MRZL;(F?4_* 9I@;*9)?Y6,BB8BDZ6N2N2I@(;6H.UYR;*@^E76#F4R'T4\<6 M'F7=&/\!4$L#!!0 ( ":":57?X^=)S0( -H( 9 >&PO=V]R:W-H M965T:>6 )KI M==ES794L(:?J3)10X)M,R)QJG,J%JTH)-+6DG+N!YYV[.66%$_7MVE1&?;'2 MG!4PE42M\IS*WR/@8C-P?&>[<,,62VT6W*A?T@7,0-^64XDSMU%)60Z%8J(@ M$K*!,_1[DZ[!6\ W!ANU,R8FDKD0=V9RE0X8(0UH3PI18Z-:'S4@O= MFF!#=ZO8;>)BJFG4EV)#I$&CFAG8[%LVYHL5IDYF6N);ACP=S:KZ("(CBBT* MEK&$%AKW+Q&K0K-B04K!6<) D0\DA@RDA)2,1:$E[C$.E%;D) 9-&5>GB+F= MQ>3D[6G?U>B=L>$FM2>CRI/@"4]"IUW/7'\]5=($!@[>;PKD&ISHW1O_W/OXT&_!Q8V'X<[K.(^%G$Y!BBBLW=N:QSD O;)16QQZLZC\UJTXB'MO\\6A_YO;'? MLAYCXZ[Z[(-\U?6OJ5RP0A$.&9KRSCZBM[+JI-5$B]*VBKG0V'CL<(D?'R - M -]G0NCMQ!AH/F>BOU!+ P04 " F@FE559W RWD# !T$ &0 'AL M+W=OMH([$& MQ"1>JI47"<0'-[FV%HD=;+<%B1_/V%[?S2CC M3CBT:Q,9#L5*IXS#1!*URC(J?UY"*C8CQW=N%J[98JG-@AL.<[J *>@/^43B MS*U8$I8!5TQP(F$^@YE1!6.1?F*)7HZ<K5%^+ MS2LH ^H9OEBDRGZ236GK.21>*2VR$HP>9(P73_JC%&('@#SU@* $!/<%=$I MYS:@>P>@6P*Z5IDB%*M#1#4-AU)LB#36R&8&5DR+QO 9-WF?:HEO&>)T."WR M3<2<*+;@;,YBRC6F(Q8KKAE?D%RD+&:@R%."0*IAP6)RQ=>@-.9?*_(H DU9 MJAZCQ8=I1!Z=/"8GA''R?BE6BO)$#5V-KIH-W;ATZ[)P*[C#K0YY([A>*O*" M)Y#4X,?-^$$#WD6)*IV"&YTN@T;"*>2GI.,](8$7!'7^_!L\NC_<;XBF4V6] M8_DZ=_%A^4A6*9BT[Z;RRVLT)%<:,O6U+FD%:[>>U92H"Y73&$8.UB %<@U. M^/"!W_>>U2G6)EG4$MF>FMU*S6X3>SBA/POYM,"#\WW%).#7OU*U3LA&PF.% M+,CZELS4^778\3UOZ*YW!3HTVEKL1=VKHNXU1KW]WA"J22R4K@NT=[ M_B+= M\FU<&/4:C:)&;_XRP_TJUGYCK)\A?I?7)K(1=VPBVR2+6B+;T^NLTNOLO]27 MLS;5;),L:HEL3\WS2LWSMNO+^<&)\@^/7>.NQPK4$MF>0(-*H,%]2]&,II3' M4*?)X#Z:# [JU:%1U.C-7\;J>]L;F]<8[5A@N%*S&9ZOB1094TK@#>ZMT$!^ MD>F&S36:<+Q8U]Z[&LF//6.MLD5ML>T+NW,5]O]+U2IIVY*T3;:H+;9]28.M MI$';I:MD_,.5H7G?HU5JB:U0R=UIQS*0"]O6*F([JJ+CJ%:KUOFY;1AOK8]- M2VW;O"U-T8^_H7+!N"(IS)'2.SW#LB:+%K>8:)';IF\F-+:0=K@$FH T!OA^ M+K!&PO M=V]R:W-H965TB[ED 2D7 M1:W4:J.D[7YV8 A6C$WM 5II?_R.C>/Q!',R#HKD,TM^7,DJVXP[M/+]P%SXN5/Y" M=S):!8_R7JKOJ]M4/^M6*K-P*>,L3&*2ROFXGE!$_ CE-JL])KF5 MAR1YRI]\GHT[7EZ1C.14Y1*!_K615S**;".U%VR_21+0WZN-TVBK/A)MF6LUR'3=::299FL M*UB&\>YW\*L\$+4$*@XDL#*!N2;P,H$71G>5%;:N Q5,1FFR)6D>K=7R!\6Q M*;*UFS#.E_%>I?K=4.>IR4T8!_$T#"(2QIE*UWJ%5$;F09B231"M)?F+W.O6 MF:TC29(Y,>&?:^'OKZ4*PBC[H*-O\M0?>>I'GZS0-XT?]^O?[:_+^W0?R M3O\A\FV1K+,@GF6CKM(F\E*ZT[+@RUW![$#!]W)U1KCWD3"/L8;T*SC]6DYU M.BW2J9W>U8>N.GZL.GZLT.,']"ZR3*I&&[L\T9R7?SK/LU4PE>.._OAE,MW( MSN3//VC/^[O)%)*899%7%CFD/OF6*+W>TR!;$/ES'>JVR!>]R?).IU?HY.>/ MS80.^4 ,1MU-W4Q#F.AYO%^%666*JDP!KL27,'@(HU"%LK$V@;D<2&*63[_R MZ;LL1Q(K_<'2*Y$_S,*93(/\O-AD?:?GUXZW/_2\%XNR'T0]6HNR:NU5M?; M6B^FTW0M9R2"UP84:;LV2&*6WW[EMW],#_8Q?2*)63X'E<\!<@\.7'IP/TCX M@T%S"PZK4H=@J?^HA4Q?:T!0HNW"((E9;JEGKN?>,2U89B-9Q5*SO=;8A2*W M(2S8VC[=[VJ?LN:&I08I*'@YGWQ-8OE;0U[ZI#%^OCZ$2:B @:5F6S:(0?D; M,8J"<-+:)I*:;=,@"@7)H 5*E4+6];B)I9KB )BBAC(HC!E?Y$9&A#;6!F:V M7A(D-=NG(13:>VOGH6()EIIMTX )!7F@3>?U'3NO(0[J/,,6='#4%0Q$D];+ M@J1F>S5P0F$Z><,5;+AWV%]B%!AB_Y=KL(*!E_+GTP'YCS@R/:S7^O_?4X & M,Z#!Z#$MR5"I DO-]EH;:,#TT;XE2T&H)<$0NU### R>2YB6=&)\6*WU(IT" M))@!"7;4L(.A3CNPU&ROAD08]L #%FQM?W\T#!B>M<-]F&YUHY. MP2+,L B#IR3 S!1U0H*E9MLT',.CASN/(Z**UAJMDV#*]QI+N(RL=^?8+R\=(,A=H&& M,3A\U^25RQ=''6U@J=E>:W=/G&Z?M+A\E8+@HD A=J&&*3@\G"A/ NZ(#^NU M7J934 8WE,']HUH2%2FPU&ROACXX3!]O:,G>ZRT)A=B%&E+@\-3"M*03XL-J MK1?I%/C #3[PH\8@''4,@J5F>S7\P;''(+!@:_O.$Q-A6$.X3$R8,^+#G.<:PI"%@.^FO+8) M!W6,@:5F>S5P(IQNJ;2X:(G]6R8-NR :HH"M.,( A8#G$>6YP)WO8;W6JW4* MQ! &,<3PJ,Y$Y0DL-7N#F$$/'T:/-VP1\UPZLR'J\ 8=W\""#X\K3&,Z43ZL MUG:IL-1L[X8@_*,F(3[J) 1+S?9J8,3'GH3 @JWM[P]-#F_7\0U[^"YS$^X, M^K!<:U,GV8M:VXP*CTT.@Y>/.C'!4K-M&J[QG28F#N!5"O4:J:KT H7L"NS6 M=O3G7Z?X&J2/89R12,YUCG?6UX).KY2?Z]@>I[(I/_ 5!+ P04 " F@FE548K&SI(# ".# &0 M 'AL+W=ORZ^RPQ H1\Y97+N9$H5UZXKDPQR+*]X 4S?V7"18Z678NO*0@!.K5%.7=_S MQFZ."7.BF=V[%]&,EXH2!O<"R3+/L?BY ,KWN_'2R!4D.DP_B[YG0:E\;P\/J9_=9JUUK66,*2T[](JK*Y$SHHA0TN MJ7K@^U^AUC,R? FGTOZB?8WU')244O&\-M81Y(15__A'G8<# \W3;>#7!OZQ MP? 5@Z V",[U,*P-AN=Z&-4&5KI;:;>)B['"T4SP/1(&K=G,A;#[KD_#_O MJ__L_44R@N:H!)8O>.VH-,6_0+\1O":4**+/Q1U@60I(D7[N'R IA2!LBQ98 M$GF!GAA?2Q [O*: /K.B5 ;#]9&C!)M6<8&6F"8EM0OT]8%3BG0+V&.1?NLZ M056,P^X835>]E@5.8.[HMFD<@Q.]_V4P]CYUE>\MR>*W)%N]$=F+0@^;0@_[ MV*,%IKHGZ"JO84L8,]7D&U2 (+SKH5Q4;&/+9MY+NV@T\;R9NSM,=1L4!L>@ MN T:>(-CU*J#RC\ O= \:C2/>C7?I"DQ)["S:U6FHP.'Q^I.(N*3B%4;$8RF MW:K&C:IQKZK?]:!!N>P4-6ZY\UM%:V/&K9JU,4$8'DEK8X9A,.G6-FFT37JU MW>.?]F75I6URLF G$7$;<3D BSM[R;3=C>9M@YF&Q2V0/$Y3*L33)58]V# RD%L M[60K4<)+IJH7:+/;#,\W=F8\VE\,KI>#COU8#]O5;/PO?36IWV&AF[!$%#;: ME7XPPXV0]VH%H,E#RC,UNJ^(5I%2= MB!PRO+(0,J4:0[ET52Z!)A:4G4MS3 YOJ) M?6JUHY8Y53 6_#M+]&KD#!R2P((67-^(S6>H]/0,7RRXLK]D4^5Z#HD+I45: M@;&"E&7E/WVH?&@ .MU7 'X%\/\6$%2 P HM*[.R)E33:"C%ADB3C6QF8;VQ M:%3#,O,49UKB588X'4U91K.844Y8IK0L\ %I11:42;*FO #RCDQ-<&>#2Z"J MD% FB07YJE<@R3/'18/C< *:,JZ.D,+W_)!<"0T*@['(UB UFW,@$YAKW+J= M3P+(S+Z*/DE1Y&C" M<:-79IIJVTEH46Y&6I$?7Y"17."V^MGF5+!/I_9$MN54MW:JN[,QIL_SA5.4 MX!"TR2TY0LMAWL;K* B#P: W=-=-(6UIOA=TZK2M$GMUB;V=)7Y4FN%;$I+& M_+<5N9/E7Y_)GLBV!(>UX/#_=F^X3Z?V1+;E5+]VJK^'[NW_V99>SS_U7G1O M2]KIP.MV7W2OVSCBS.?%)95+/+$(AP4"O9,^MHXLC^PRT"*WI]Y<:#Q#[7*% M7SD@30)>7P@\CJK '*3U=U/T&U!+ P04 " F@FE5$00:C,H" "V!P M&0 'AL+W=O 1CR6'*AQ][*F.K,]W6^@I+J@:Q X)>%5"4U.%5+7U<*:.% )?>C(#CV M2\J$EX[&A.;R5S*!SNY*L9>8 4!A]Q8 M!HJO-4R P;5@,3!H=TIZH%/=L,SR!$>.GC8 \_>L'LX[(/[Z']7A*@K0N3XXM>*8.V^ MMW8?DG.M 2MP#537"@J"9^,6\EHI)I;D@FJF#\F=D',-:DVML5>BJHV-D5A' MSJ@[3C^_XQ;DRD"I?_6YV^A)^O785G.F*YK#V,->8G<"+_W\*3P.OO9Y_9%D MV0>1/:M#W-4AWL6>3M'DG%5X&&@I:V'ZG-O)\%[G/I(L:\A.'9GM]NLT'L:# MDY&_[K$DZ2Q)=EKBCBW3NL8N@8<[EQI_SIQ6S%#._D+19U'R0LCIX+23T63^ M,B8,!\/G0=E.:>_]%_RM)FEOM&NJEMCS"(<%T@>#X9%'5'-+-!,C*]&ULM=U;;Z-(&@;@OU+R MK$8STG8,V/B032QUPODTK8YF^V*U%P0J,1H,'L!)1YH?OYQL3%PIX]YW;KIM MA^\I#N8-X"_FYC7-_LC7E!;D^R9.\MO1NBBVU^-Q'JSIQL^OTBU-RI\\I=G& M+\JGV?,XWV;4#^NB33R6!&$VWOA1,EK=U*]]R58WZ:Z(HX1^R4B^VVS\[.V. MQNGK[4@<[5_X&CVOB^J%\>IFZS_3!UK\OOV2E<_&!R6,-C3)HS0A&7VZ'7T6 MKSUI41744_P[HJ_YT6-2+*]K]<*7"_/HY_0^C;]%8;&^'2U&)*1/_BXNOJ:O!FT72*Z\ M((WS^E_RVDP[7XY(L,N+=-,6EW.PB9+F?_][NR*."B3I@P*I+9"&%DS:@LG[ M OF#@FE;,!TZ@MP6R.\*)I,/"F9MP6SH"/.V8#ZT8-$6+(86+-N"Y= "4=AO M.6%PR6%C#][:XGYSBX.WM[C?X.+)%O^P9+_)Q7J;CYNW;_W>5_S"7]UDZ2O) MJNE+KWI0[T!U??F6CY)J7W\HLO*G45E7K#X'?^ZB/*KVNYQ\(I_#L'[LQ\1, MFB2I]LA?%%KX49S_>C,NRD&KTG'0#J V T@?#" 1-TV*=4[4)*0AHU[CUT_. MU1O\>OEQ, MEG]OVR:"Y<0:LF\GYMY [?&YXC#=\;@0VT]MM M)X>@G-3NY /W;I>7K^0Y.4I,\A^G?(V8!=WD_V7,ZEU#3MED=1AWG6_]@-Z. MRN.TG&8O=+3Z^2=Q)OR+E0=(3$%B*A+3D)B.Q PD9B(Q"XG92,Q!8BX2\T!8 M+TRFAS"9\O25GJ;A:Q3'K,S@5EZ:&4A,06(J$M.0F-Y@LQJK3I5?5HOI3)#G M@B#>!9A'-2?I4GJ2$T4L4[OPX?B/FICQ=*7]4 MGKRP?EOGK+V-.]"E>QL24Y"8BL0T)*8C,0.)F4C,0F(V$G.0F(O$/!#6BYC9 M(6)F^,/]&3),D)B"Q%0DIB$Q'8D92,Q$8A82LY&8@\1<).:!L%Z8S ]A,N<> MKWB[S2/-JN.5QS96RJ.7^JI61D/R%_\"UQW7OC15D)B"Q%0DIC68?'3H*?4/ M3G7D< 82,Y&8A<1L).8@,1>)>2"L%Q6+0U0LN%'Q99<%:S^G9)M% 3V.C#8E MHH]B@NM>&A-(3$%B*A+3%B=GJ-4)[\F9K(XCKB]Q4#J0D(:[H(@>8TJ>THQ$ M29!N*"G\[V2[R[9I3ID'%'S]X@!!:@I44Z&:UFK' 7(2'<@!#:AF0C4+JME0 MS8%J+E3S4%H_.J0N.B1N=!Q](/(IH[%?T)#0[UN:?)057.[BK$!J"E13H9H& MU72H9D UL]6.4W'*.*JRH*/:4,V!:BY4\U!:/S"ZQDF1VTKUH]T:Y"^BT!<: MI]LR8 H:K),T3I_?F!$#[;.$:@I44Z&:!M5TJ&9 -1.J65#-AFH.5'.AFH?2 M^D'4-5V*4WQ/AXAL\KN':@I44Z&:!M5TJ&9 -1.J65#-AFH.5'.AFH?2^MG2 M=:2*_);4P8 M2NL'1==7*G([S5;?ZK\^I^$G_X5F_C,E-$B3=!,%)(Z>ZH:/*"G\Y+F^)-M\ MI'MH%6,&"K3I%*HI4$V%:MJ9S223-^IGK M:.G0^#*AF0C4+JME0S8%J+E3S M4%H_8KIN4Y'?;OK-3\(R6XB9!%?,R(!VE$(U!:JI4$V#:CI4,Z":"=4LJ&9# M-0>JN5#-0VG]&.DZ4<7%WW"Y!-J&"M44J*9"-0VJZ5#-@&HF5+.@F@W5'*CF M0C4/I?6SI6M<%?F=JS_>YM["QQ<"))G5A'4_>$J%,>5$7DX8DZJ,25OSW90: M?PUVH)H-U1RHYD(U#Z7UO[&J:R:5^,VDZ(L6_.$N M/4J :LJ953%O+@R0)=DTWPLF+DCHO[&N%*C0&=.@F@[5#*AF0C4+JME0S8%J M+E3S4%H_<[H656E8BRHS/Z#]IU!-:;7>P80H3.39Z<$$=& -JNE0S8!J)E2S MH)H-U1RHYD(U#Z7U\T'J\H'?A_I_MK#S]8LC!-J6"M54J*9!-1VJ&5#-;+7C M('_?D0H=T(9J#E1SH9J'TOK1T76D2OR.U$M;V/GE=>9O5WXKW[ZC[HL Y4T>JBE0385J&E336^UXQY=9?XQO0((T9Z<#M)<3JBE0385J&E33I=/.T 7KDPP#.JP)U2RH M9D,U!ZJY4,U#:?UTZ)HYI3/-G$>=5A?\O1I?O3@XH#V;4$V%:AI4TZ&: =5, MJ&9!-1NJ.5#-A6H>2NNG2]?'*W[A&K*F54Q:SLZ9FU'!S-KH,V>4$V' M:@94,Z&:!=5LJ.9 -1>J>2BMR9KQT=TF-S1[KN_4FI,@W25%YU3;S61<;KIGAM-?=Z[?CFUK.NGSU'24YB^E0.)5S-R]._K+F;:_.D M2+?UO2X?TZ)(-_7#-?7+<[1J@O+G3VE:[)]4 QSNJ;OZ'U!+ P04 " F M@FE5ZBTJB)\$ ":(P &0 'AL+W=O6ZVM%44\W,A]5^<,$)J( SMFFZ_W[- M)30TQ).H)Q\2,.=]C@TOM@->["A[X@DA KWD6<&76B+$]EK7>920'/,KNB6% M/+*F+,="[K*-SK>,X+@6Y9EN&<9$SW%::*M%77;/5@M:BBPMR#U#O,QSS/Z[ M)1G=+353VQ=\23>)J KTU6*+-^2!B*_;>R;W](X2ISDI>$H+Q,AZJ=V8UZ$Y MJ@1UQ+>4[/C!-JJ:\DCI4[43QDO-J&I$,A*)"H'ESS.Y(UE6D60]?K10K"\5N!?4)@MP+[ M7,&D%4S.%4Q;P?3<-LQ:P>QOOO@.%GBU8'2'6!4M:=5&[:!: M+:]Y6E1F?Q!,'DVE3JQNHA]ERM/*>!S]@;[C(B8,HP\.$3C-^$=9]O7!01]^ M_;C0A'G=>'JOHJSO,$Y20+):3ANAIR+A*_:7&A80YD# 7$N9!PGQ( M6-# )C6LF@H_KXR%_GSHQN.(B6W(3Q?6\YG=^9 P'Q(60,)" M(%C/R]/.RU-E%_R-BK38H+001,+%D'.5@$N="PES&IAI' Q+9G_@9 P M'Q(60,)"(%C/C[/.CS.E'^]+%B68$[1E:4007:/'?6^+7WO;(9O.CJ8H5CU% M,=[,9>[.#72. T?V?#00Z1Y'ML0W@9ZR\9PQ[^PQ M?^<_$Z7^TMX*$N;,CR[7=,A+D#D]2)@/"0L@82$0K&=)TWA]7FHH3?E9)(2A MJ&2,% )ASHG@0]948R[U)BC- :6YH#2OI?4[NN,[QP?-&H#20BA:WZ('C_1- MI44=LB;2GC$2^$7E4"7E8H="TAQ0F@M*\UJ:?3@1'70H9-8 E!9"T?H.M5X= M:OW$H1$CU<1/4+2A--ZE639H427F8HM"TAQ0F@M*\UK:\1SUK44ALP:@M!"* MUK?HZQL>4_G0?>6WMD0QB\7>EW<*3FWJY MA?X:WJQ:^839)BTXRLA:2HVKJ1R^6+,0I-D1=%NO$GBD0M"\WDP(C@FK N3Q M-:5BOU,EZ);CK/X'4$L#!!0 ( ":":54RD C&PO M=V]R:W-H965TJ']8P-JO +MU=[/9T/_YF@6!("#J?D/+%9F'FV6=F'J]G6!R$ MO%<)@"8_LI2KI95HG5_8MHH2R*@Z$SEP?+(5,J,:EW)GJUP"C4NG++4]QPGL MC#)NA8ORWJT,%Z+0*>-P*XDJLHS*GU>0BL/2?=,?=2):#HC3[^#5#MY_ M=9C4#I,RT(I9&=8UU31<2'$@TE@CFKDH!E]+YAB M)J6*O">MY7L)*=40DY506I$WUZ I2]5;M/I">0R2DAL>G>'R\_J:O'GUEKPB MC)-/B2@4/E<+6R,_LXL=U5RN*B[>,UPFY*/@.E'D5X2/>_Q7P_[S 7\;\](D MQWM(SI4W"+B&_(Q,G'?$X=\%U-90V M=YN7 )?EZ&L?S:LW"!^IW#$L7 I;='7.SC&ELAK*JX46>3G7;H3&*;F\3(#B M8&H,\/E6"/VP,!LTKT;"?P%02P,$% @ )H)I539UNKDF!@ (38 !D M !X;"]W;W)K&ULK9M_;YLX',;?BI6;3INT-D @ M/WIII*Y Z.E.J];M]K=+W 8-, ,GZ=[]&4(A#M1+I.>?%8*_'\/XU':>PGS' M\Q_%FC%!7I(X+:X':R&RJ^&P"-F/B6W>=R;]A05E'"TB+B*/VOHH.FS+#S4>BE'Q= M\TU!TU4Q'PIY/B5U&-9]?]KW;;W1]P/++LG(^$@LP[)ZRF_UY7]O4FVYJR]W M62C+S:K<["GW3C_YOG+_=R[N8 M&H9CV?/A]M"?GF;6:#PQU69N3S/;F8R.:%Y?L['A3-1FOO:JSKV;W3X=VYPZ MAMIGT-O,GK;-E#M@-W? UMZ![W+09SDE=VEXV7<7M-7G_JXC82X2YB%A/A*V M1,("$$PQS6E,<[2SRTU1,"$GEG(]DK\QLSA(VY P%PGSD# ?"5LB80$(IM@V M;FP;:\>U6UJLB1S;2%AN,.GF*R;$KY!OID/RZ'S(IU&/,/I*4B3ZGM+QSG4+" M7"3,0\+\/+-Z4[//EPU0 M-%6M-KXVM5GEXG/&&EF0SWH;*V@&3:4YD%I?DU3M+(G]K%4T'P: M15.E:A-J4Q]1N^R)R<75B@CZLC>J5RAD(GP+I;E0F@>E^35-6:R;G?D/V66 MHJD^M7F[:4/^R&9"DWO\55&?Y79 M5:]VT @>2G.A- ]*\VO:X4!V,9EV1C)HOHZBJ3JU";NIC]BE3OE&3HQQ.Z+U M&@5-UZ$T%TKSH#2_IBE&C>QQ9[$%S=A1-%6I-F4W]3'[71KRA)5++:8?I:#I M.I3F0FD>E.:;W83]8M8Q"IJPHVBJ46W&;NI#]F;YGK,M2S?]-D%3=BC-A=(\ M*,TWNTG[A6-ULG9HIP&*IOK4QNWF;_+VHXSA=Y,?-'>'TEPHS8/2?+.;O5_T M)0W0^!U%4Q^^;/-W2Y^_*TG#JU>_>A_ A(;M4)H+I7E0FF]UP_:+V:AC%;33 M $53K6KS=DN?M^L>L=27GNT1-%V'TCPHS;>ZZ?K(-$;.\1\'H;T&*)HJ4INN M6_IT_2L7-";9)@_7Y<07\K2(5M5DR-->N;"/B6.?$\<^*(Y]4MSJ/%EE&S-K M)6E?'GJ7YH_1VDAUTQ/$F]5)MK1J5>90-Y_(ES\;I3OC#3O!6V^!]02P,$% @ )H)I52!PCYN; M P SQ !D !X;"]W;W)K&ULM5A=;]LX$/PK MA%H<6J"-1-J6G9PM(!]H+X>V%S1-^W"X!T9:6T0H42$IN_GW)25%2F!.2ZZ_BM5?T&QH9/%BP57U%ZV:M8&'XE)ID37!AD'&\OJ3 M_FR^B+4 ,MH00)H 4O&N$U4L+ZBFT52*%9)VM4&S#]56JVA#CN7V5*ZU-&^9 MB=/1:7Q?,L7L-Z30>U0-)23H,M^2'Z$ OT,D(!C=7%^@-Z_? M_@[CFUVU6R/MUDB%.]B >U8J,Z,46MLC^O>3F4.7&C+U7Q_5&G+8#VE_(B>J MH#',//,;4""7X$5_O,)A\*>#\* E/'"A1S<*YB6OX3ZQ.?3Q9@WF"W->*S!X;Z4] X%QK347GZXJ8*>';R6R!F)=98-1N$EE MN#-X[/;G?Z0IFZ:+B.^,B?4F=L;O>E:=Q^/A ?3E+!R[U)61SMB)VY6_29J8 M*Z*Y/O8F=0;O>%YDK?<_1/-_B.Z?=-6![-__/P,Q>+90DJX8D/T[?O*TY1\^ M\2]_[7IJK_J?J5PP<]WD,#=1P='8N+.L;\_U0(NBNK'>"FW:LNHQ!2,V:1>8 M]W,A]./ 7H+;_V%$OP!02P,$% @ )H)I5:\@)8B! @ ?@8 !D !X M;"]W;W)K&ULK55=;YLP%/TK%JNF5EH#@7RT78+4 MI)M6:9VB9ET?ICVX=4_9P!E]NIU_=VCENVSHQU^/&DH&M8@KDK%@HMOV%) M60Y",RF(@M74N^Q?S(XI+HS#*$&?BR^2I9)K9EFIR2A9*$M<>FC>+:_(\=$).2),D*^9+#7&]<0WJ,WNX">U MCEFE(WQ%1T1NI#"9)A^0/NW SP_CSP_@?>Q)TYAPUYA9>)!P"46/1,$[$@9A MOTO//\/WY$3-.46.+WJ%;U9J]&A-6@=&OG]&'[DVD.L?72VO* ?=E'8^7.B" M)C#U< !H4!OPXK=O^J/@?5>]_XELK_I!4_W@$'M\"QL0)71^5Q5RY)!V9FWB M\^'(]GS35O\R*QP/^N>#)FU/U[#1-3RHZPN.62YUIZ[ABQU/P[-A-/Y#6$?: MJ!^VTBIA?NN*YZ#6;O)IDLA2F.JV-]YFN%ZZF>+_3J\F\PU5:X:WG<,*H4%O MC!)4->TJP\C"#8P':7#\N&6&/PA0-@'C*RG-SK ;-+^<^!=02P,$% @ M)H)I57_!(?R0 P "Q( !D !X;"]W;W)K&UL MM9CO;]LH&,?_%>2;3IMTJW\D<7Y<8JFI8VW35:K6[>[%="^H_21&M8T'N&G_ M^X'M>$E'42.Q-PE@OI\'^#J0A^6>LGN> PCT6!857SFY$/7"=7F:0XGY!:VA MDD^VE)58R"K;N;QF@+-65!9NX'FA6V)2.=&R;;MAT9(VHB 5W##$F[+$[&D- M!=VO'-\Y-'PFNURH!C=:UG@'MR"^UC=,UMR!DI$2*DYHA1AL5\ZEOTCFJG_; MX5\">WY41FHF=Y3>J\K';.5X:D!00"H4 $/2"X+E@_()@U M&KXTP[@7CUT:8](+):P5A M+PC;M>\6JUWI& L<+1G=(Z9Z2YHJM':U:KG I%(OUJU@\BF1.A%=IM\;PHER MF:/W*"8[(C!Z&X/ I.#O9-/7VQB]??,.O4&D0E]RVG!<97SI"AE=,=RTC[3N M(@4O1!JA:UJ)G*--E4&FT<=F_=R@=^6LAZD'AZFO R/P&K,+-/+_0H$7!)KQ M7)GEGYI*RKU6[NNF8Y;?0CW(==$WKY?KHB=F>0SI8>[^W+"6H^$U&K6\T0N\ M=<-E"^?HZ'U"W_Z1;>BC@)+_KWM?.N18CU0[ZH+7.(65([=,#NP!G.C//_S0 M^UMGEDU8;!.VL0E++,%.3!X/)H]-].@&/\DC12"ZE0?"8/-[!@46D*&<%MD= M3N]U5AO!YUIM$Q9WL+"%J5/X(1I/9K.E^W!LH:93X(6GG1)+PSJQ9C)8,S%: MT^W;NI4WZLY=>9NPV"9L8Q.66(*=.!D.3H;V=]+0ILDV8;%-V,8F++$$.S%Y M.I@\-?Y#2Y+;9MW[50,C5)=XK(W0;HC#V7X29>+ M;6R.(K$$ZRQUCY+5$MBNO5;@&PO M=V]R:W-H965T'80]*S,1:; MV/ M1*ZJ)]DTMIY#%FNE1=& ,8*"\?I-[YH\; &0QPX(&D#0!41/ ,(&$![J M(6H T:$>X@9027=K[57BIE33T4"*#9'&&MG,H,I^A<9\,6[.R:66^)4A3H\^ M"9%N6)X3RE,B= :2,*XI7[%Y#H0J!5J1=Z0U.YZ"IBQ7;W#QZG)*CH_>D".$ MD&^96"LD40-78UR&W5TT,8SK&((G8@C)5\%UILB,IY!:\-/]^/=[\"[FHTU* M\)"4<;"7\!+*$Q)Z;TG@!8$EGLGA<-\FY_^\S_[9^TXRPO:$A!5?^-P)^7DA M\(F_YX;*])=MFVNBR$YD;KQ35=(%#!V\TA3(6W!&KU_YB??!EN.7))N^)-GL MAUQJST^2#M6EYLUD]:K8EQ3 MQ%NN.QHFCRU"W^N'84>JQ'TO/B;I@3BUF4>'$G-=/#V&;/LM6JW:W27(!<53V1 M(@NQYKJ^@]O5MNTZJ[J-SOK8/YWXEO4IMFEU5_67ON[QOE*)-X0B.2S1E7?2 MPQV2==]43[0HJ\9@+C2V&=4PPU83I#' [TLA],/$.&B;U]$?4$L#!!0 ( M ":":56QBE6D%P@ '$\ 9 >&PO=V]R:W-H965T5DO+CGT9TLOO-RG#_]:/ZVSIX%C6LSJLJ[ ,YV=Y=H_R:K12JU[4N:FM53116AW&SV6NOHV4 M73G_.KGYDN&F?>;)TA'97#XBW&V;XQG>^<="WB\5BDVSBL%2'Z"+)\C+Z M-ZRN6#9'MTI\SP/LB[K2#$W.I6C] M-L'<$^S 1H+\NKHLR M5]."M?1]EZ7O2,Q(R6R7DMDII0\:#XUSUCJHS!.TZP0)=A$$#NHN.*[N+,,$ MXUUUAST]+7J@D^\^?GH6)NO75]99#+0=FF57:F:D>P" >\XQ13W;>25^XKS2 M_(*K?#A2,_-!=#X(?.1U/CKF66L*0-'!*2"6,Z_CM,,:'C X)\]_S\.EN@E0 M-PC6")S2@2LU,U3-!YB-"4H8Q(_!N7"D9N9"\PB&@:1GQL!MNJ!,X$-8L@\+ MNHI20PB&*60(+F$;C'A^<.AJ>QCV_=FLPU4-(QBXJ\Q[JI36M< M3[ T8] D0F 2,8LX_-95Q+#,X /G2,T,6D,*&;7%09Q2C"LU,Q>:8@CILQ1+N-Z8B]6T=H*H+#0X$/G2,T,6V,-$:.6 M,0A-@W/A2,W,A>8F G-3#X"2-@D1QH5/#XC).BY@ ;/RDFCXH3 'VBQZ,HK#DX.[\&$T4JM&%DE$7*IP2 MC2LU,Q=[:S9PVZ6OU&%KTCV+/\72C$&3"(6)H+N@N[$4EAQ\$,=HHE"-,92/ M6M!.V<:5FID+S384;MGT%31LC:&*?HJI&86F$@I3R96\DW&V5H>SE(M5FL79 M[8,U'*=+1Z[4S* UZM#9J&7L='G)E9J9"\U2%&:I'BRE%CCRA$=F!Q!E&X=% MY](GTQ#%8$(9@J6-U#YO"HSQX4*R91CS,>MH.C+-.PSFG>.PM!$Q%MQ9T.HT M6X:)P..XPTG-) QNIYP,I3WZ[*B&9A,C+,6/:+*:6= TPF JL%WV8#"%!8>> M]*[4S/#W'AP9=6&(.64:5VIF+C33,+@UTU?NL#7OGL:?8FG&H%F$P4C05<[= M6 H+#CZ$8[16F(88!C\@)YS@X M;40,ZFP]66 9A"GO>+" :RCA<'?E9#+MT=D80QH M7]E@#H7E!I_78_10N.86/NKZ$'<*,:[4S%QHB.%P)Z:ON&%KH)WT%$LS!@T? M')[[[<7<3:&PW. #.$8GA6M&X<&HQ>P47ERIF<_4:W@1<->FIYA[K($'3WHL MR?'P*31]")@^?LN7LMHFM?BJ[JNLX3A=M'*E9D:K>4:,NF@EG"Y:N5(S&ULK5?1(1AW\]!.IIEV'W;V M0=@7T%:67$F$=+^^DNRX)"@F:RWB@SX2>3"J_A!M3GZEKHD=^R%*0$)@EG M2,!JZLV"<38R\3;@"X&=W'M&9B=+SK^:P54Q]7IF04 A5X8!ZY];F .EAD@O MXUO#Z;4I#7#_^9X]LWO7>UEB"7-._R:%VDR]D8<*6.$M59_X[B]H]C,P?#FG MTOY'NSIV./10OI6*EPU8KZ DK/[%=XT.>P#-XP:$#2!\#.@_ 8@:0/3<#/T& MT']NAD$#&#P&Q$\ X@806^UKL:S2*58XF0B^0\)$:S;S8.VR:"TP8::P;I30 M;XG&J>0]Y\6.4(HP*Q!7&Q"(,(79FBPI("PE*(G>H8]8"&QJ +U)06%"Y5L] M^_DF16]>OYWX2J_$\/EYD_6RSAH^D35"'SA3&XD6K(#"@4^[\1?'\%DW/@@[ M"'PM8:MC>*_C9=C)> /5.8IZ9RCLA:%C0?/GPP.7'K^7??%[V;-N> JYA@DFQQ2K+L1&0/?.^WOO>[V)/YMMS2 M^I31-Z:^$Y@^ 84 EG]'VF4FS4MS&Q7_Z8-1WV[*Y7IGCI>Z?DJRM":++9FY M\&^3=\&H9_\F_NV^I:=,FSG2AL'#K _L&K1V#3KMFN5Y;1@4")=<*/*_]><, MY2;L&8+@3G^'2G") M'!]L-P@CE\CQP0J#,'0$IH>,47SA$O"0,;P('(%9YTY_\4P:MCH..W6\*BM, MA"E1Q%=HW=Q,+B6'!_M^+.'1B/1HQ.)H1-:YGU]4:]2J-7J!6@>"83X/QHFZ^?M+7K> '+-:$241AI5/USH>Z5D3=7M4#Q2O;#BRYTLV%?=SH MCA2$"=#O5YRK^X%)T/:XR0]02P,$% @ )H)I53F4PI 5 P ,@L !D M !X;"]W;W)K&ULK59A;]HP%/PK5E9-K01-8A*@ M'41JJ:95ZK2JM-MG$QY@U;$SVX'VW\]V((4VP%KZ!>+DW?GN7NRXMQ#R4CXNR3UJCDM6VC4,MS5-J<#JY 9.!0DTT+/*<@6F0 M)@Q=$D9X"FCHWJ1K7KXN-O;C*]"$,G5B( _#*W1\=(*.$.7H?B8*1?A8]7QM M=%EV/UUJN"PUX"T:AI"?HE;00#C N 8^V V_@M3 0P18,?7 MVL)WH13H6ALE+JK'V05WKG*20M\S*TJ!G(.7?/T2MH-O=:8^B6S#8JNRV-K% MGOS*09I^\BEBMO^(;+5<\K0=C]T2Y@F.HBCN^?-U+S551FE056V(C"J1T1;?B,*Y_QNYK!7GR;19864II%69= 21NOI=X.\.O6 MO"V*<1S6=Z9=*6X?H)@+WMRANOU&$,9AU'DENZ8J"+KM>MV=2G=GI^Y[83[&W;P*[TU57&KU:G7VZWT=M^3I&FLH#QGE=C<"#)1B!A\/+%#CX&PO=V]R:W-H M965T_\H>^ Q@$"/:9+QB1$+ MD8],DR]C2#$_ISED\LF:LA0+.60;D^<,\$J+TL1T+"LP4TPR(QKK>S;]R232S4#3,:YW@#AEE@#E.:_"(K$4^,@8%6L,9%(F[I[AM4@7SEMZ0) MUY]H5\VU#+0LN*!I)98$*@*X(7)"D?G\Y 8)+P,ZFZG\_0Z&\@3&'_!RYUB?D6([3(I]VRV>PE');R^W7J9JC4P;JK5=;+F(&@%*:B9B?M24O[0)MI_XGMI$=VN[8W.XGZERS9R*O M3N0=2^2V@9X7X/[Q\"]-G#_$-QRK09XIW5/\* &#XZ! M^VW@P0&XYP5^ [S3NB=X6(.'Q\"#-O"P#7S0 .^T[@D^J,$'G>!W,RV MM>$/#O##P&O^TCL7Z(D_K/&'W?A4X 0E^G3)\9/L#$3KN3$\".+:SJ"Y$9UK M]4QB6R]GJ-69Y0HX'R&2YH6 E3P)Y9X %ZVGH-42QV[N2_=R?>/LM03V.[9& M6V<";7%2@.H)RKU*7CJ!UH#VP=G@#.S0:29LF>:[;EA/*]'-O<9&=977F&U( MQB7*6NJL\U 6DI6-6CD0-->]SH(*V3GIRU@VM\#4!/E\3:EX'JCVJ6Z7HW]0 M2P,$% @ )H)I55"<;-7S @ A0L !D !X;"]W;W)K&ULK59M;YLP$/XK%INF5NH*@;RI2Y#:L&F=6BEJU.W#M \.7()5 M8S/;).V_GVT("QM%RT0^!+_<\]S=8WS<;,_%DTP!%'K.*)-S)U4JOW)=&:>0 M87G)BJTK943IH_?H<16AL[?G,U=IMP;LQI6+F]*%_XJ+ -UKTE2BCRR!I(EW=;AU MS/XAYAN_D_!+P2Y1X%T@W_/]EG@6W? 5Y)WPJ!L>0:SA PL?=&03U"<06+[@ M%;X[+B5:-&3_?J=MT*V"3/YHT[LD'+83FD)Q)7,'& MM7#CON_>N$\A^R2+>B)K"#FIA9QTOH%&0Z&_X86^?GQ-R1;;K[JY?2F71EYD M7)*X_0)._KH1 Z_Z->_.HC.,4Q7KB:RAV+16;/H?BEV@7-&ULK5=K;],P%/TK5D!HDV!Y];715F*-)B;QF%8&'Q ?W/2VM9;8 MQ;YI ?'CN4ZRT&Y95$:^-'%\S_$]I_:U/=PJ?6M6 ,A^I(DT(V>%N#YS71.O M(.7F1*U!4L]"Z90C-?72-6L-?)Z#TL0-/*_GIEQ(9SS,OUWI\5!EF @)5YJ9 M+$VY_GD.B=J.'-^Y^W MEBNT']SQ<,V7, 6\65]I:KD5RURD((U0DFE8C)PW M_EGD>Q:01WP6L#4[[\Q*F2EU:QN7\Y'CV8P@@1@M!:?'!B:0)):)\OA>DCK5 MF!:X^W['?I&+)S$S;F"BDB]BCJN1,W#8'!8\2_!:;=]"*:AK^6*5F/R7;R7@*ZQ,6>B_MV$$- M?-(,CR FN)_#_1IX=,#H?K\.[I+UE?]!Y7^0\W4>X7M';>MKZ=SOQ\VL=;FV112V1[GH:5IV'.'C;-Z4MI4&=4 MH9!]S4V^1$C-MSH7PS9=;),L:HELS\5.Y6*G<69^S- @+5&:BG6F%>!>#K:; MRV;L>V%_Z&YVS3@D*&I,XXDBNY7(;J/(&YDAK:Y?0)4N59G$.JG=ARHZ@]-> M>$_L86%18T)/E-NKY/8:Y5Y*!&)%=LT1ZJ06<-_?$>&=>'[0O:?UP+BH,9TG MBNU78ON-8B=*;D"CF-&V-@4IE"XWKBB#8A_[S79C;-FH\Z1QE'\M#VV212V1 M[;D[J-P=M%ID!VVZV"99U!+9GHNGE8NG_U-D3Q^4E+ 7#@;W5V-=6."%_KW% MV)C*$X7ZWM^#IO=_M:?$^\%^4:FI/@='1H=$%GK30<*CM#<[*Z[=J-F9 MW.@X2L6-(MDF2;AZNA"Q?#SO>;WG"[?1PTKG%P:SLS5_$'="?UK?*',VV%$6 M42+2+)(I46)YWGOOO6/^* \H2OP5B<>L<4SRKMQ+^3D_N5J<]X9YBT0LYCI' MV#Q^IK.B\Z8S]SP3ES+^.UKHU7GOI$<68LDW ML;Z5C[^)JD/CG#>7<5;\3Q[+LI-IC\PWF99)%6Q:D$1I^9=_J6Y$(\#W#P30 M*H#N!5!Z(,"O OR]@-'P0,"H"A@=6\.X"A@?&S"I B;%O2]O5G&G Z[Y[$S) M1Z+RTH:6'Q1R%='F!D=I_LVZT\I\&IDX/0O$O29OR4>N%,\U)J\#H7D49[^0 M5V1 LA57(B-12CZED<[>-"Y<1W%LOAO9V4";=N2TP;RJ,RCKI ?J],FU3/4J M(V&Z$ L[?F#:O^L$?>[$!74"[\2Z3[SI&T*'U".?[@+R^E6S_2U-O'03?]_$ M?3+T;&);3X]HF#\\V+##[0N/!U-'^Y@;$XBYP3B[:0GB[[Y5?L$='>!>\C@F M?ZSSW-'2J MG<)Y+WV5K/A?G/9,L,Z&VHC?[^2=O,ORU34@D+$#"0B2,@6"6 MG*.=G*."[KN2Q%6::;4Q#Q5-_OE@"I K+9+LWS9]1TA]D; "0N1, :"6?J. M=_J.G?!5FK:&X> ":W+V0<DSE??Y^BSFJZ*HJ$ M!9,7BDZ]_HCN*8JLDH%@EJ+3G:)3]_ LYPISN15*+ HY2]5R#0_KYX1VU0\) M"TJ8YS<%[(_WY$/6R$ P2[Z3G7PG3OEN^%/QU#2O@?F@7!L)YV9^U*J9D]15 M,R0L*&&3AF3^9%C\V],-62L#P2S=3G>ZG3IU*R8Y)8)W9I]W=3.:B-I 9065K1F.I^V)'/64N[4+FQ9%^:A7*">\L%)(60&DAE,90-%OTVA7R?&SV MA1I%4%H I850&D/1;)EKM\ASFA6S:_XE2C8)N9?*Q.9#VDQ[S6@^,):A;A&4 M%D!I844;-Y*I-QZV3:(9JF);P=H/\MR&T(OL_$%H;1Z=SMFPF]E92*@'!*6% M4!I#T6RM:[O(FV"3,M07@M("*"V$TAB*9LM<>TB>VT3JF)2AYA&4%D!I845K M)F4Z;L_)/\)$\FH7R7/;2"]R,I-*1 \I^;9/X29W5A/J*T%I(93&4#1;\=I_ M\DZQF1GJ1T%I 9060FD,1;/7+M2>%'6:(1TSLQO6560H+8#2PHK6S,P'9LNH M>FT!:[>)NMVF%YGY.DH+1;^2/X5*R ?)6Y=!N+&=I83:35!:"*4Q%,V6N[:N M*(6F90HUJZ"T $H+H32&HMDRUV85=:]A.IR6BQ_1HW2N1*X_CTE\:(!#_2LH M+8#2PHHV>9FK]U/UC["F:&U-4;I106D,1;-UJSTJ MZO:HKE(M#%>36ZY%JVC5RB':4&W8'PX].M[7#&HY06GAT;U@QY2T[W5M)U&W MG50^YT+4O2BI(=MW M+>ZLJOG&JMA+=VLZZPHU@: TAJ+9^R5J$\AWFT#AW2O#8@@S5/EN7VMOQW=Z./QF]#?C3;C6*:Z5*_COI M-[UX=WV=U8.:/E!:"*4Q%,W^'M2FCX\U?7RHZ0.E!5!:"*4Q%,V6N;%OS6WZ M%#*;_)NT:HK=M^9NB4D\9,&?6K=70AL20FD,1;,%K T>WVWP'//JYT9TUG'T MXD62MO].$4 K#J$TAJ*5N@T:.Y(3H1Z*O>/Y%A8C2;DY>7=UMS_]?;$K>U 7 M+S>W7W/U$*49B<72A [[TW&/J'*_>'FBY;K8WWPOM99)<;@2?"%47L!\OI12 M/Y_D%>QV[<_^!U!+ P04 " F@FE5!P)]=D8# !!#0 &0 'AL+W=O MLY.%OH2P0;ZTL?,\S_GN[,MYN.7BJUP!*'*7 M9TR.K)52ZW/;EO,5Y%2>\C4P?+/@(J<*AV)IR[4 FAA2GMF>XX1V3E-F14,S M=R.B(2]4EC*X$406>4[%]TO(^'9DN=;]Q&VZ7"D]84?#-5W"%-2']8W D5VK M)&D.3*:<$0&+D77AGD\&&F\ 'U/8RIUGHCV97H!4$&G.>2?-+MB6VCQ;GA50\K\@XSE-6_M.[*@X[!-1I)G@5P3LD]/Y \"N" M_U +O8K0>ZB%H"(8U^W2=Q.XF"H:#07?$J'1J*8?3/0-&^.5,KU/IDK@VQ1Y M*HIAILA+,L7]EQ09$+X@5TR! *G(Y YWHP3R+ 9%TTP^1^"':4R>G3PG)R1E MY/V*%Y*R1 YMA6O1BO:\LGM9VO7^8-.'T]TF=_[/^N2?K>\%PZ]WA6_T_+9=<<6D M$@76!$4^OT4 N5*0RR]-N2[5>LUJNM2=RS6=P\C"6B9!;,"*GCYQ0^=54Z"[ M%(N[%)MT)+:7DEZ=DEZ;>G21,[0WN\$^!@5]O\;LQ3"H8QBTQG#,V08PBC,L=&:+_R2[ M4U-@*1?D'5<@25R /DUA4V1;K3PVLEV*Q5V*33H2VTM56*RGIURGI_^WT*(&-74$S_/A7/0*4/4)32OI'!]AUP_U#/F[ #/8A M<0D)=B!^<%@KCC$[,GO.#FIG!QV7V\&1*Z%WL,[Q,>8L.'#W&.(.@MZ!OZTZ MI;_V3D^8@UB:9ESB\@NFRD:@GJW[_0O3YA[,7[KG8[=A/L;[0=G._Y8O+Q?7 M5"Q3)DD&"S3EG/8Q,:)LV,N!XFO3D&PO=V]R:W-H965T MNV+ MJB^\P4G0 DYM)]F5^N%K PL!'+396MHW"0\SO_%XS#],/#T2^LBV&'/PE&<% MFQE;SG?7ILE66YPC=D5VN!!WUH3FB(M3NC'9CF*4E$YY9MJ6Y9LY2@MC/BVO MW='YE.QYEA;XC@*VSW-$GV]Q1HXS QHO%^[3S9;+"^9\ND,;O,3\^^Z.BC.S MH21IC@N6D@)0O)X9-_ ZAJ%T*"W^2/&1G1P#F(&S3)+$./ZIH4834SJ>'K_0OY3)BV0>$,,+DOV9)GP[,R8&2/ :[3-^ M3XZ_XCHA3_)6)&/E)SC6MI8!5GO&25X[BQ'D:5%]HZ=Z(DX/@U [.:R.XM8/[V@A>[5"F;E:YEQ,7(8[F4TJ.@$IK09,'Y>R7WF*^TD(N ME"6GXFXJ_/A\N444?Y93G8 5R<7Z8ZBLX&=0W;HM;RU.;\5/\AB#CQ'F*,W8 M)V'\?1F!CQ\^@0\@+<#O6[)GJ$C8U.1BC#*2N:K'!:O=X>J=/Y?]/C- MT3N3X32KQ2EYSBM62V=)W%"*B@T6"L+!PS,XM;M#S^7EFR.B"?CK-X$$7SG. MV=^JU5'%=]7QI6I>LQU:X9DA9)%A>L#&_,P]RVW-":FH?3^1Y:06_B^%VK:&@U"3W;[5K% MBHAV$+16G=2])G5O-/4%81R0M?B%.^!BCQGX%RSW#VQ%TYV< 57FH\!+%Z1. M6*03%FN"=:KB-U7QWUE5?)U%U F+=,)B3;!.$8.FB(%V5:F(WNDS[@9A3U2& M1C" ?4T9&OENZ/4D11'.F9Q1E$F3]N1B11$SFZZP\N5G%';I0M0)BW3"8DVP M3D7"IB+A.ZM)J+.(.F&13EBL"=8I(K3:OL32KBB\5"863;/=&) M%$:A#WMZH@HW@6H]@2<-&1Q/'&5"1D3W)-H\^HAY6FR4N8Y2+EV%6FF15EJL MB]:MA]W6PWYG/:D'H*N4.FF15EJLB]8M9=N]PM&^ZFV:X@Q?+4+/ZXO*T,J= M.$Y?5896MN_;_?<45D3EJDE1;KHG6+TC:DT'MO==':P6JE15IIL2Y:MY1M%PM'^ZNWJ8L_>-0] MZ/3_5U%:N5Y?7896,/1MJZ\N0[/ "OPSZM*V?W"\__L%%YBBK!07E.1ID3). MD=P%4.8]"KMX4>JD15IIL2Y:MRQM>PHG[ZTO6GM:K;1(*RW61>N6LNUKX6C' M]39]"0=_HWK>Q.[KR]#*">'@[45A)5A.7U^&9CX,K)Z^F"=;5CFFFW*OD(F\ M]@6O]B.:J\U^Y$VY"]>[?@NO%U!Q/9+[E^4668NO-C^_(;I)"P8RO!:AK*M M2"&M]A.K$TYVY8;9 ^&O7$3?OBYE[(L 9-0**2 ML.N;?OB3A.QE05ZAY&FY%U>;H-\*>"0O>I"X>$RS+_E2RH+\OEXE^>5@612; M]\-A/EO*=92_2S:+T:VJ.1/UQ'<3*XNJAO MN\FN+M)ML8H3>9.1?+M>1]G31[E*'R\'UN#YAD_Q8EE4-PRO+C;10M[*XO/F M)BM_&[XH\W@MDSQ.$Y+)^\O!!^N]&(^J!>I[_!++QWSO9U(]E+LT_5+](N:7 M@U&U1G(E9T5%1.5_'N2U7*TJJ5R/WQIT\#)FM>#^S\\ZJQ]\^6#NHEQ>IZM? MXWFQO!Q,!F0N[Z/MJOB4/H:R>4!>YS#!;Q7%G":!9S#!=Q7%G";!=Q3%_":!;Q3%_"; M!?R#!>S7'O2X66!\Z@B39H')J0M,FP6F=1QVKU_]X@=1$5U=9.DCR:I[EUKU M0YV@>NGR-8^3*NRW15;^:UPN5US=+J-,OJWB,B>S=%UN0WE4I_ M^7>495$5 M1?(FD$44K_+ORUL_WP;DS7??D^_(D.35PCF)$_(YB8O\A_+&\N>?E^DVCY)Y M?C$LRC6LQAG.FK6YWJV-_&Y8?E,_/R]-C/ M3\]'VPC^&#V1D?4#L4>VW?9PS$O?RLT[XHQ>73PP+_[/;6)-A.G]IP3-I/K_>_S M3323EX/R;UHNLPD MO_[W0?Y>_2S;HFP4^T9YA_DU5LW<'J[LD3L=70P?]C.*')(B,7:\_I8W<7Q] M_?GQO293SW;U>X4MSX4]'A_<2X!67XN+]Q(7SQ@7NMZLTB[D[=WIX/M3X#62/P2XO&9)YAC9/"16(#$*!)C2(PCL1")"1"F!7_R$OR)<>]=ASTCH@ *EZ?G;ZP\L\[NOM(A6Y#Z*,_(0K;;R MA^\=1*060#4*U1A4XXW6\< M6UOEUC;_=2_%>"9;#ANTYM2(]L=9Z060#4*U1A4XXUF M.IX '5"@-#VCJAZSS/W8U[U;@[9DUG&;XQU.]0+HD!2J,:C&K>,&[.CI"*%# M"I2F9U#5959'7_9M[]B@!1I4"Z :A6H,JO%&ZT@MM!U#:7IJ53]F&5N(JU_* M;,;)PI1,:,,%U0*H1J$:@VJ\XV5TR9.,LK9F/H2NAT!I>EQ5JV69:ZU?ZT]9 MESO3Z$%FT4(VN25I^2MY7,:S)=EVS07(8[I=S?4"8^F4=/[9L!M$!#:?IFH"HTR]RA?4B2N$Q\'F5/ICTW MM#:#:@%4HU"-037>\5):(\.N&UJHH33]$_^J4;/-C=KK1X;)'^3G+$IF2TG2 MI/6MFIGNFV2H%D U"M485.-0+81J J7IX59UG6V=^3BQ#:WTH%H U2A48U"- M0[40J@F4IF\"JOFSSGA5L6=[9U[W@QM^:!: -4H5&-0C4.U$*H)E*9O JHWM,V]X0GS9F@W M"-4"J$:A&H-JO.-E-,R;H7TA2M/3JOI"VUPT]9XW0]M#J!9 -0K5&%3CC=8Y M;X96A2A-3ZJJ"FUS,W3:O'F9R?8CSM#R#ZH%4(U"-0;5.%0+H9I :7J\505H M3\\]!E?GSE#5T.@-#VMJB)TS&?T]9TYF[G>V846?E"-0C4&U7BC=>P[SW3NVT)(/JE&HQJ :AVHA5!,H34_WWB4G MSWU*GX.]Z"3VJI/8RTYBKSN)O? D]LJ3V$M/_AF5HJ,J1<=<*9XP<886AU M M@&H4JC&HQCM>1L/$&=H1HC0]K:HC=,PG]_6>.$,;/Z@60#4*U1A4XXW6.7&& M5GDH34^JJO(<H9GL'>KCJT-:SM&U!:!C4JC&&DV[$/O1A;!XR[W88/V=%"-0C4&U7A'()S=67XGG*@*72V!TO1ON5 5G?LG M7$;3;/8-M'M\&4W;]H_V& %T5 K5&%3C[O&U--N>D1 ZJD!I>A)5_>::ZS?V M4;5 N@&H5J#*IQM^T"FM/CG$++-Y2FYU25;ZZY M?..G76?-K/0.*+1F@VJTT?;WWZ[EV,[!]_,PZ*B\953'G5KCT?@P?-!N#*7I MX5/=F&L^*\YX *O[-'VSWCN4T.(+JE&HQJ :AVHA5!,H3<_WWK>NN6<^G.5" MBS.H%D U"M485.-0+81J J7IFX!JTUQLFV;F>@<:VJ9!->JV-E;>X30#VI)! MM1"J"92F!U65:>XWE&G=ISZ;]=ZYA59K4(U"-0;5.%0+H9I :7J^5;7FGKM: MJZYPND]N_K_K A-GLG>KCZLL^^K0$=$@*U1A4 MXXWFFYZ.$#JD0&EZ!E4+Z)E;P+_RPVOF5>D=76AE"-4H5&-0C7<$HOG06NO. M%UH/HC0]^*H>](S=RQ5=Q8OX;B6)7&]6Z9.46K1;XPNM^QI-^[S+\0?5H&-2 MJ,:@&C_I^0BA8PJ4ID=0U7.>N9XKI[WEMM:<=-\,,"?W:4;NM\4VDR3.\VV4 MS&37!X3,X_1.YO&WV[DCWYE81^&$5G)0C4$U?NI3$D*'%2A-SZ=JY3QS*Z?E ML\IB]T?5S&+O)$*;.*A&H1J#:KS1#DXB<;VCM$([-I2FIU5U;)[Y:I7/,]FW M+S/9;39;1N7T=)/%)^Q#H05:HTWVWTCX[ZS)X1X4VHQ!-0;5^&E/2 @=5* T M/9&J\O+,/0Y]GEGN]J JCZNH?8()+<"@6@#5*%1C4(U[Q^><.>[Q1!3:=J$T M/:BJ[?)..X/M9==9?P'XVWE4R+TON:WWH/-TM:K.;=K(;+C/_W+V9 M#^W-H%H U2A48U"-0[40J@F4IF\"JC?SS;W9A\4BDXMJB+Y>Z=9&>LH:U;H^F'EB;^Q)\> M? 0L@(Y+H1J#:OSDYR2$CBM0FAY9U:#YY@:M:WI-_B"?^EXDS3QD[[ BM0"J M4:C&H!J':B%4$RA-#[WJ[/QS?XF=#RWSH%H U2A48U"-0[40J@F4IF\"JA;T MO_5+[,Q [PA#6T"H1J$:@VJ\XV5T=U>I:HTKM!=$:7I<52_HFWO!W<3CI]UW M&C0S%&O\^@% : \(U0*H1J$:@VHO_!'@R/ M;K^VWC.KY79NO0_KVX>*O[K81 OY8Y0MXB0G*WE?#C5Z-RZ?PZSZ?,GS+T6Z MN1Q8 W*7%D6ZKG]KSTA3^/E--G$S/.S0NMP2@S#GJZ]()K,S[-KM_'\G&]%&$3L M-D;)=KWVXN["Y\#98KD5Z8SL\WWI+=,?%][B87.+WUY:9%LCN^!&PI^3@&*52[CG_E9Y\\B\F1IH1"]E"I"$\^?'( MKED8II%D'O\402?[.M."A\>[Z']DXJ68>R]AUSS\&?AB=3%Q)LAG#]XV%%_Y MTU^L$&2E\18\3+*_Z*FXUYB@Q381?%T4EAFL@RC_]'X7#7%0P&PK0(H"I&\! M6A2@F= \LTS6C2>\^7G,GU"2:D)1,7?>:16"7H8^0SOZ'\-5P> M$R# 5#;+OFW(KFVN"!CQCFW.$#5.$3$(0=_O;M#)ZY+X_*,I53CP#5O(P#@+ MC/L&+DF@^^ZE64UF2TW?O'C)1-&_=6MC!X&QT@7E?;+Q%NQB(E>, MA,6/;#)_\PK;QH>F)A@H6$FVN9=M9M%IB^PO[1K-(34.%*RDT=IKM,"N_;(5 MB9!3+8B6I^B>+8,HDH>(/Z -BP/NHQ,Y'_.!]!;]VSY6K_)JK*R:=-5_G%/; MF=FV>3Y]/!0+IJ,IUMZ+M4&Q?\9>)%A_379-DU%1 ]:GJ6:V5S,#U7S\S>)% MD!RA9U;3\XXZYLRL]A%8KZ8J9Z_* 57);?6!!6*;+F!]=3F=_036J:G(W2MR M^T\Q%OD:D\NM3RYJ$)=493;<5YF$)0784/N[ 6O(ET+$\C'GW8>L=_)%Z.[L MX1PT>PD?, P&-?Y@2;HX\%BJW$@^E,>"HT=YM;]4W%FY_/P]"+ MD_12WO/I$%"4U=A(>;7.P3"PSV96=0R,P398P0T&N:*T&>IH-#L773@!78&* M;#",-N7]44=B'A];I7YT:OTX!M)@Q308AIKJAJDCM!MTX"1T12K4P3#K=.RA M.IIG39T[JZ)0<5OK5"[K49"#86FF/I9G/-(Q%["['U0O2-Q>N\\I._F6R.MTVZR4"4 M5%@,8S 74GN51"Y:YRX0=I#O M/4,F"E'414"<:15[L @TBH6C0F+'P"NB\(K >-6F][%U+6B4#U<"R1\#L(@" M+ +;1Y?+9 M1E.ZM#?JS2/8!RNZ9;C4J2SI#;=A;)&9T[PI$T52!"8I!8QM"=8Y:6;:51Z$ M:]%M:(5*I .5&M"B34_=$&IL\#'\(*)8B<"L!*!#FRZGWT : XF(0B("(]&= MC"B_93?8ZHV:!@*90OH86$05%E$8BP!GG0Z*-T-%*^M4>$-AG!C,7:=U8PG; M)B6V71G3<$*Z@A7B4!A&CG78BW#0-T^X1EU%!X^^8+XXWF4O I9M=EMV5:VO MQN 3JOB$P@:0CM-.NUT?N%9=58HSZ!$/M/3<=EI_EH6)8]A&36K#C95965:A M4(3"*/(2OYW6*043@[BU1W%P#KH]I4"%PJ R@-].ZP#3TE-C( Q5"$.=D?QV M.A"C%,TP!O%013STB"=A _KMM&X%66=V%??@Y'1_2Z"8QX0?H;W0;S?K3]&J M@QQ.0%>@@AT3AIT7^^U%_)*3*?NQ^OT*3D-7ID(<$T:< ?QVLYMZX"1T12KJ M,8]X,C:(WUY46.U@Y^R0.SSH!^>U%318A5&Z5C8)"I,,B$ M,6AXO[VHT.GHOS$>AIF*FTS[__;;S8$HJ6B?,9C+5,QEPLREZ;=W1+4*UYR" MKGG1 '"HG0&/\U#([K+?305A)NPC:=KO'5%WVLE>.VG7/@9^F0J_3!B_AO'C M.RHY:BR,0626(C(+=J%>;-!;@WI50T4KMX;"-ZNW5]7FJQ81#GU5@@V75G_B M6;_-HIBXS9NXI@VM&(KJX.M^AOT5MU*PJ[K MU'Y3.X:19"FXLF"X.MZ@+P)V#J1!&6IZ\'[#FL7+[+6/!"WX-A+YJP[[J_M7 M2RZS%RJFZO;\O93/7BR_O"8H9 ^RJ'$VDST4YZ]ZY">";[*W)>ZY$'R=':Z8 MY[,XO4'^_X%SL3M)*]B_<#/_#U!+ P04 " F@FE5/[$0KI(# !N#@ M&0 'AL+W=OE4S.O;52]97ORWP-%9$C7@/3*TLN*J+T5*Q\60L@A055I8^# M(/$K0IF7S>RS>Y'-^$:5E,&]0')3543\N(&2[^9>Z+T^>*"KM3(/_&Q6DQ4L M0#W6]T+/_(ZEH!4P23E# I9S[SJ\N@UC [ 63Q1V\F",C)1GSE_,Y.]B[@7& M(R@A5X:"Z+\MW$)9&B;MQ[\MJ=?M:8"'XU?V+U:\%O-,)-SR\ALMU'KNI1XJ M8$DVI7K@N[^@%30V?#DOI?U%N]8V\%"^D8I7+5A[4%'6_)/O;2 . )JG'X!; M !X*B%I 9(4VGEE9=T21;";X#@ECK=G,P,;&HK4:RLPQ+I30JU3C5+98$P&7 M)A %RGFEWPY);'POT0-()6BN],I"\?P%/3*J)+JX T5H*3\Y3!X6CW;]5^0C M:7:0,U]I;\V>?MYZ=M-XAD]X%J&OG*FU1'^P HH>_*T;/W7@?1VE+E3X-50W MV$EX!_D(1>%GA ,<]OGCAB^@UO# PK'#G:@[NGWJ"X23_=Q -&1C2V9RXS9+TFDPC=*9O^W1..XTCIT: M_Q2$F>OSCI3QT>YQ&.$H[C9OG#PVB^)I. DF_4XFG9.)T\DG?18S1C'283[Q:2=F'3X!0%6 M#+\:Z;MO<^/XL5V:XC =GW!\VCD^=>:N;_;K"L7E]1:$KA:0O09(?\$ ?2%4 MH"=2;@!=:#&-BEX1TX\\H@\B>Q..,-A_A8/_G^H*7I9$2.2.BGNG<\/2LJ6' M*24E!WAX+PW4)>3\&Q=;5ET^&KC=!2/3PC#>V%X:*XR&V<\_Q.??&UPQW2J]-#F#)H^#2C(+7*F[\+]E5L5% THVQ2E1@ M5""8+)_TLBX&H/0.96I6LRV^@TQS@R MXU22-Q_!4L;-V[\"AZ%%78X]3"L-DU)#_ \-'7*OI,T-N9499 WXZ7G\]1E\ MB/FHDQ(?DC*)SQ+.H6B13O2.Q%$<-^EY,?Q$3J>N4C>[\\WE&=D1]?D)+<61#F9U-]ROV[S?N[1G)C"IK"*,!.84!O M(4A>OVKWHP]-R?E/9">IZM:IZIYC3VX?"^P/Z-^"%DU.S\/[1/@OJ,-P>ZWX^[D1EOU;9/ZOR M@9GUU5+CJ6<2DPW&$DTM-"GM-RF(VMWK)TJ?CSM1.JB5#B[+9\:V+ .9D3T# MWM1G)B51.SI6\$3DV9!27WC4C@7HE;^E#+;7C;1E9ZY7ZXMP[/M_^">\O$7O MJ5XQ:0B')4*CU@"KJ\6\B!9#D>Y&78FJD4E9CTQ3K M% HJ'ED%)?9L&"^HQ"K?FJ+B0!,%*G+3L:S +&A6&K.):GOBLPFK99Z5\,2) MJ(N"\G_FD+/]U+"-0\/G;)O*IL&<32JZA17(Y^J)8\WL69*L@%)DK"0<-E/C MHSU>1DV\"O@K@[TX*I-F)B^,?6LJ?R13PVH&!#FL9<- \6\'"\CSA@B'\7?' M:?0I&^!Q^<#^FYH[SN6%"EBP_&N6R'1JA 9)8$/K7'YF^]^AFX_?\*U9+M0O MV7>QED'6M9"LZ, X@B(KVW_ZO=/A"( \>H#3 9QS@',!&+'])62UHF8B)*7&D33YSW8UJWH[*N3 JEWQBI4P%698))!I\/(R/ M!O F*M3+Y!QDFCN#A"NH'HEK/1#'!;7PVW=='XM^_(_9S\1P^T]XRH^ M]Y)GZ@(XE8R/=2O;8CT]MMGVQJ*B:Y@:N*\)X#LP9N_>V('U02?K+OP#>$'O_T>KD;Y&!0C:'Q&[VWK5="VVS.Q96%V:YH7L:%FO";#R" M1M9IW%(3Y]N>&_5A)_/T^WGZ@T:+H62XYUVTFG]+J]V2++XEV?)&9"=+$/1+ M$ Q:[:LZ:2%Y]R9TK.@#W>&7OX7#CE\+2(AD9*T."2#EJ]/DH3G&LS6YPP.A M!=WK5K(=A'_D']NQ+720XY\95Q-IAX%G^<%99*SCM.PP],/1F7MUG*,H=+W MU1MXU*LW^I_52[(Z6C]-Y 7]=)QZ_72<@_J%O7[AH'YSY9W7NB@Y M$I;GE!^U:I5I$X3'.Y/UZ 1GJEP5%8>:W?!,"BV1Y^EEB'H9HD$9XLX$OR1$ M=)405T7%T<^%T!*]$L(\NKGBI6*KG@P"OXBZE.V%I&_M7R4?U67\K'UNCQ>V MICW&5TS[Z/A!WSZ!/E&^S4I!L\X# #A$0 &0 M 'AL+W=OB'QB)MHA0HD92=OKO=Z04V;(5;0%4(%]BD;I[>/?<0^7( MQ8&+!YD3HM!CP4JYM'*EJFO;EFE."BRO>$5*>+/EHL *AF)GRTH0G!FG@MF> MXT1V@6EI)0LSMQ;)@M>*T9*L!9)U46#Q_98P?EA:KO4T\9GNE4[CE_T(,/V=)R M=$2$D51I" P_>[(BC&DDB..?%M3JUM2.I\]/Z+^9Y"&9>RS)BK._::;RI36S M4$:VN&;J,S_\3MJ$0HV78X63A> ')+0UH.D'PXWQAFQHJ4O!3 MR2=0"N-2HHI <7,L"/H5W92*9I35FF&T(6DMJ*)$HC?OB<*4R;=@8VSEPE80 MA(:RTW;!VV9![YD%Y^@C+U4NT5V9D:SO;T/P70;>4P:WWBC@AE17R'=^09[C M>0/QK/Z_NSL2CM\1ZAL\_QF\Y[B[>TQ9#1FCK> %6O&BJA4V2N9;=(=%2L? (P^*%+(;T,L-U$$PU'HS7\M*YR2I06[6Q*Q)U;R\T]NY+P; MHF@BL!YA04=8,(:>_,D59JCBB@!SF+'OJ*-/GDB/EJWDW@ZQT2P1FB7TEVN? M>*X3QU$\7]C[TTPO#=TH E-=^_U %F&713B:Q4;Q] 'Q2E=4(OA>2H7+#&HZ M%.THU$MK-Q%8+^NHRSIZ%6*/IB1L(K >87%'6/SCQ1Y?:#@(9W[H.6=:O[0+ M8R>._&!8ZK,NA]EH#E_*/9$*B@OQ*4%3_2B-_.N2JL%_":. +ZW?1&"]W.== M[O-7(?CYE(1-!-8CS'6.#8;SXR7?KG&JY=G,A=Z;Y 4,_\&)W[@R+WCUI ME-SQ+[R)#D3/L%:\XDCE1'<-$?H$R0VW0J.0+ZWC5&A] KPC =ZKT'X;QE2D M3836)^W8#;JCO=-$ZO\**C2^J^A M?1=/6\!%=YOU>C#T4=@7%W,BM#X)QQ[/#5_'#IBT09P*K4_:L45T1QNJB79 M=-FWSZ/ /6]Y!NS./_SVR6&Y(&)G[A"TLNM2-:?.;K:[I[@QI_.S^5M]?V$. MX4>8YO+C(Q8["L< 1K8 Z5S%$(]H[A.:@>*5.9+?B!ELD9-4R%"%)?9&XO3><-T-R^CLNGN0:0*%]2ID< M.&NELI[KRF0-*99MG@'3,TLN4JQT5ZQ!![):*S/@QOT,KV &ZC&[%[KGEBP+D@*3 MA#,D8#EPAGYOVC7K[8+O!';RJ(V,)W/.GTSG=C%P/+,AH) HPX#U;PMCH-00 MZ6W\+CB=TJ0!'K$/5 ]]]A<*?CN%+ M.)7VBW;YVNC*0%#D< S5,/" I < J(G@&$!2!\J86H M $0OM= I -9U-_?="C?!"L=]P7=(F-6:S32L^A:M]2+,Y,E,"3U+-$[%MRSA M*2"%]R!1:P(*$RHOT2?T.)N@UL4END"$H3M"J0ZK[+M*VS1(-RGX1SE_\ Q_ MB.XX4VN)IFP!BQK\I!E_TX!WM:^EP\'!X5'02#B#K(U"[R,*O""HV<_XY7"_ MSIW_LSY]L_6*&&$9_=#RA+I<@KU M]=D['$\DL +4PA)AE(%(@*G+NO T,[>\=NB]KP..B:R7$/WZ#%-0:QL%2-1PC=,Y3=K.5H62D-;'YR,C_S>V*\9 MG^C"*J^#_M'G5=D=%BO")**PU*:\]I5.#I%7.GE'\&ULK57O;],P$/U73F%"FP1-FK0%1AMI M:RD,452M##X@/KC)I;7FQ,%V?TSBC^?LI*&3V@+2OC0^Y]X[O]?SI;^1ZEXO M$0ULZ)4LLZ$TF5TV;OEB:>R&'_=+ML 9FKMRJBCR M&Y:4YUAH+@M0F V\J_;EL&/S7<)7CAN]MP:K9"[EO0UNTH$7V .AP,18!D:/ M-0Y1"$M$Q_A9:P]2S-A*F%NY^8"U MGJ[E2Z30[A@RG.>5$]V;;V80_0[AP!A#4@_%= 5 ,B)[0Z MF9,U8H;%?24WH&PVL=F%\\:A20TO[+\X,XK>#\[ +.@!TH(G(GMD0:>QH'.Z M(9)$K<@"W-*4U*C!R/]OB*I$SY6P0W0=4Z^N]R56&6_V,UK=)J&POZL,<<"2\S''=+!?/U\[ M)$!]$>W#2@8JL>_).??8OLY'AY5<_EH6\>>>8X]F'LS/_\?)F/WZA@4O7LXI>'R%Z MY?NX,("8>'2<^"%M3+I_E/0!94QXL"NLSSY7.H9WCM%B"TW9;YG00 M9>/TP$K?XF+$'I+7W\F+TD.$OL/69*\N\?$P+?*VTD/7!)0ZR:CS1/C(G1#. MIH(!*R49XVL3[D%@5O!".%)M,94N@$CUQ\"!Z<'NJW4REA="YS89S.^T/GT/ MV/3 (..\,=AS36 \+(F45.2WJJ-/UL%GD%.W']:E@E$6F&@DC\R(GVL.&43>4[(QR?@^7II_I MCO8JW5HW76QYTU2&ZJ:1,1W0WU8SVMNR_5?I.B5[*N27I1I.KONP)^F=H"E; MZ?XJ;0Q@Z@&N3LJ2KS]S-L\S:@9_=,+QD&QXSJ(0[(_*!J4R4P$J7.>)"LEF MVY'?@I0/="4WY;1*<<^]#GK^M_,\ISD5A&^;5K5_RK/\:L=A_ZTLZZO*OF&K MQ_IQX]1-7G?!9-0%DYVHR4$73,8=,-E_LZOF2TP&73#9.WV382=*,CQ)DU[] MX+OU=+WS;-U$'7B'&;D_X(V(MTF=Z9)QR?*ZMV!)0O-GC]A*7I(II[OZZOR$ MIF3)Y4,#CMRV_9TF;)G%S5EW,!'U66W[&PPOB)H7*)6+Y0E=T612=\5\JIN. M:JBL]0<(^\BM_M@1C&,P.P(8E@=S@'$,"\OS/XUG@(['8)BW@149H)P!RC$L M&S+17RR/G1.KCWVD<1R&483-Z&1B=3#!YBV*X,^NAGD#!I8',KULKO'5QBOD MUYH*;LG#"$5<6\ M83L81^(80Z 6[34:1-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( ":":54#UM1N+@4 &8L M / >&PO=V]R:V)O;VLN>&ULQ9K?4^(Z%(#_E0Q/W@/QOZ<&_-3 M/!5YZ0:=E??KLV[7I2M52/>W6:L2SBR,+:2'0[OLNK55,G,KI7R1=X->+^D6 M4I>=B_/7MNYL%Q\8KU*O30F%=<%WK1[=V_GZ4&RTTW.=:_\\Z#3?<]41A2YU MH7^K;-#I=81;F<=_C-6_3>EE/DNMR?-!I[\]\5U9K],/Q;,:\D'.75/BY?Q> M LB@D_2@P86VSC5=Y?;6F6NMR63<#5]%%E]'$ MX?5S&\0S^W_":!8+G:J12:M"E7X;1ZOR&K!T*[UV'5'*0@TZ5V:CK+B32U5? M%/S+)-M>H !'+V !_?QE,$&1&0T0$A6Y&,"AO#45*77"/*4@#SEA;S6I2Q3+7.A2^=M4]V)A=16;&1>X<&\1XWF M/5[,8?JK@C]MRC$3:1AFQ7PU)GO4>=[T.^-7X#\-7;%LU#.Z#-+8[:2 M5AW/X1[6P2J@)==4PGR4+OK,OIA"N[EQ3JRA_[L:%I-1CN@S2V)20KP4)-1/ M[9Y%*:'/[(3[NA#NY%I:_RR\E7 WTP^C&N6#/K,09M7H3&_8$S*,"'W'(7$/,&8E&%"9L/0F*<8 MD_)-R.P;"O-'LPKS!Y,R4,AL(#HU:XV;E('"0RYPM<;-B+)0Q&PA&A./FQ%E MH8C90C0F'C-H?0IC4A:*F"VT M*YH6LOC)=DZ&,2D+1H=Y9XVXKMO9/D$%QJ0L%#%;Z!WF2"^U?WN"\"0C MHBP4,5N(GH-C6<:4A6)F"]&86)8Q9:'XD#LO+5G&E(7B3]EYJ8>B:KW.55T; M#'0IXJ=VCL01 MQB3W^)DMU*P6M>WS8E( 29@'M MQ!R"A#*=5^V^20DH8180WO;>.:HGY-MES-[9OP'>L&),2CY)(Y]N4]E=G&=J MH4N53>$O')2G,D_OK*@_MJ_?1'&]I[ZH\OP*RF[+&R.SU]=D7U_QO?@/4$L# M!!0 ( ":":57(7,%2( ( - G : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-VCMNVT 4A>&M"%R 1_0 M"^D0*=(8/!4Q)'CY5Q^((9]^E4,[[KM3W>W[NO@X'DYUU>S&L?^14EWORK&M M=UU?3N]V5,C:+UW;8EG'5I(_#]71-EX/W53.\O$F3 MY@Y2"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J!'"'J"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V" M> N!WHIZ*X'>BGHK@=XZ>=DFT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!; M46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0VR:;)01Z&^IM!'H;ZFT$>AOJ;01Z M&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[9+.;0&]'O9U M;T>]G4!O1[V=0&]'O9U ;T>]G4#O0+V#0.] O8- [T"]@T#O0+V#0.] O8- M[YA\K"30.U#O(- [4.\@T#M0[R#0.U#O(- [H]Z90.^,>F<"O3/JG0GTSJAW M)M [H]Z90.^,>F<"O?/D9Q,"O3/JG;]3[SI^'DJ]]GRM\?G?2?5XOK=<'W]9 M?IV_4$L#!!0 ( ":":57B(3)"\0$ !DG 3 6T-O M;G1E;G1?5'EP97-=+GAM;,W:RT[#,! %T%^ILD6-ZR7M+2;-DVNMOGGV+A^ M7@1J8S&YV&T$,I\<]\15X^-1WE"P+Q.&E>\# M7L_=/%((34V36QO2M>WR+K9M64S/+<5R?XDO>G3+95-1[:I-EX^4T0>R=5P1 MI:XM=T6/]B>G?,.T^^0'YX]E]@7FG;?!^9@G%NCW<6\C&4Y/?2Y$(37[7_$] M,9<^^/UHF'9-]0^S\_4^N; >YQ'9^#C\CC_.^+W^+_L0('U(D#X42!\:I \# MTL&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( ":":56> MA+7O\04 , ? 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M)H)I56,/,*9+ P P@L !@ ("!4A4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )H)I51.^N]VO# %"0 !@ ("! MDT( 'AL+W=O&UL4$L! A0#% @ )H)I59?)/^?F#@ %"D !D M ("!Z58 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ )H)I56X$6!/H P L @ !D ("!/V\ 'AL M+W=O&UL4$L! A0#% @ )H)I M5<&:C(M@! H@H !D ("!9X4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )H)I50(,TG._ @ !P8 M !D ("!9Y$ 'AL+W=O%P &0 @(%=E M>&PO=V]R:W-H965T&UL4$L! A0#% @ )H)I5?"V>M92!0 F0T !D M ("!^: 'AL+W=O&PO=V]R:W-H965T MP4 & - 9 M " @4^K !X;"]W;W)K&UL4$L! A0# M% @ )H)I52.RM#OZ! &PO=V]R:W-H965T<*I-B@, -$( 9 " @?"Y M !X;"]W;W)K&UL4$L! A0#% @ )H)I50Y< MZ-V2!0 "@\ !D ("!L;T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )H)I5:,)K EZ P K0L !D M ("!2,P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ )H)I5=C4']A_ P QPL !D ("! M:-D 'AL+W=OW0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ )H)I556=P,MY P =! !D ("!*>, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )H)I5?.N$4C> M @ 0PD !D ("!^O 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )H)I5>HM*HB?! FB, !D M ("!; ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ )H)I52!PCYN; P SQ !D ("!@@\! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M)H)I5&PO=V]R:W-H965T&UL4$L! A0#% @ )H)I53F4PI 5 P M,@L !D ("!4"D! 'AL+W=O&PO=V]R:W-H965TPO 0!X;"]W;W)K&UL4$L! A0#% @ )H)I5;@7G<]) P U@T !D M ("!%C,! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ )H)I5:GH!N2J! X1T !D ("!5T$! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )H)I M53^Q$*Z2 P ;@X !D ("!'UP! 'AL+W=O&PO=V]R:W-H965TAB 0!X;"]W;W)K M&UL4$L! A0#% @ )H)I5180'K/. P X1$ M !D ("!J&8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )H)I573LN99C P =1< T M ( !6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ )H)I5(A,D+Q 0 &2< !, ( !G7P! %M#;VYT96YT7U1Y<&5S ;72YX;6Q02P4& $L 2P"$% OWX! end XML 81 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 82 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 289 354 1 false 70 0 false 6 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.jamfsoftware.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - Basis of presentation and description of business Sheet http://www.jamfsoftware.com/role/Basisofpresentationanddescriptionofbusiness Basis of presentation and description of business Notes 8 false false R9.htm 0000009 - Disclosure - Summary of significant accounting policies Sheet http://www.jamfsoftware.com/role/Summaryofsignificantaccountingpolicies Summary of significant accounting policies Notes 9 false false R10.htm 0000010 - Disclosure - Financial instruments fair value Sheet http://www.jamfsoftware.com/role/Financialinstrumentsfairvalue Financial instruments fair value Notes 10 false false R11.htm 0000011 - Disclosure - Acquisitions Sheet http://www.jamfsoftware.com/role/Acquisitions Acquisitions Notes 11 false false R12.htm 0000012 - Disclosure - Goodwill and other intangible assets Sheet http://www.jamfsoftware.com/role/Goodwillandotherintangibleassets Goodwill and other intangible assets Notes 12 false false R13.htm 0000013 - Disclosure - Leases Sheet http://www.jamfsoftware.com/role/Leases Leases Notes 13 false false R14.htm 0000014 - Disclosure - Commitments and contingencies Sheet http://www.jamfsoftware.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 14 false false R15.htm 0000015 - Disclosure - Debt Sheet http://www.jamfsoftware.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Share-based compensation Sheet http://www.jamfsoftware.com/role/Sharebasedcompensation Share-based compensation Notes 16 false false R17.htm 0000017 - Disclosure - Net loss per share Sheet http://www.jamfsoftware.com/role/Netlosspershare Net loss per share Notes 17 false false R18.htm 0000018 - Disclosure - Income taxes Sheet http://www.jamfsoftware.com/role/Incometaxes Income taxes Notes 18 false false R19.htm 0000019 - Disclosure - Related party transactions Sheet http://www.jamfsoftware.com/role/Relatedpartytransactions Related party transactions Notes 19 false false R20.htm 0000020 - Disclosure - Subsequent events Sheet http://www.jamfsoftware.com/role/Subsequentevents Subsequent events Notes 20 false false R21.htm 0000021 - Disclosure - Summary of significant accounting policies (Policies) Sheet http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies Summary of significant accounting policies (Policies) Policies 21 false false R22.htm 0000022 - Disclosure - Basis of presentation and description of business (Tables) Sheet http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessTables Basis of presentation and description of business (Tables) Tables http://www.jamfsoftware.com/role/Basisofpresentationanddescriptionofbusiness 22 false false R23.htm 0000023 - Disclosure - Summary of significant accounting policies (Tables) Sheet http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTables Summary of significant accounting policies (Tables) Tables http://www.jamfsoftware.com/role/Summaryofsignificantaccountingpolicies 23 false false R24.htm 0000024 - Disclosure - Financial instruments fair value (Tables) Sheet http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueTables Financial instruments fair value (Tables) Tables http://www.jamfsoftware.com/role/Financialinstrumentsfairvalue 24 false false R25.htm 0000025 - Disclosure - Acquisitions (Tables) Sheet http://www.jamfsoftware.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.jamfsoftware.com/role/Acquisitions 25 false false R26.htm 0000026 - Disclosure - Goodwill and other intangible assets (Tables) Sheet http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsTables Goodwill and other intangible assets (Tables) Tables http://www.jamfsoftware.com/role/Goodwillandotherintangibleassets 26 false false R27.htm 0000027 - Disclosure - Leases - (Tables) Sheet http://www.jamfsoftware.com/role/LeasesTables Leases - (Tables) Tables 27 false false R28.htm 0000028 - Disclosure - Debt (Tables) Sheet http://www.jamfsoftware.com/role/DebtTables Debt (Tables) Tables http://www.jamfsoftware.com/role/Debt 28 false false R29.htm 0000029 - Disclosure - Share-based compensation (Tables) Sheet http://www.jamfsoftware.com/role/SharebasedcompensationTables Share-based compensation (Tables) Tables http://www.jamfsoftware.com/role/Sharebasedcompensation 29 false false R30.htm 0000030 - Disclosure - Net loss per share (Tables) Sheet http://www.jamfsoftware.com/role/NetlosspershareTables Net loss per share (Tables) Tables http://www.jamfsoftware.com/role/Netlosspershare 30 false false R31.htm 0000031 - Disclosure - Basis of presentation and description of business (Details) Sheet http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessDetails Basis of presentation and description of business (Details) Details http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessTables 31 false false R32.htm 0000032 - Disclosure - Summary of significant accounting policies - Trade Receivables, net (Details) Sheet http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTradeReceivablesnetDetails Summary of significant accounting policies - Trade Receivables, net (Details) Details 32 false false R33.htm 0000033 - Disclosure - Summary of significant accounting policies - Disaggregation of Revenue (Details) Sheet http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails Summary of significant accounting policies - Disaggregation of Revenue (Details) Details 33 false false R34.htm 0000034 - Disclosure - Summary of significant accounting policies - Contract Assets (Details) Sheet http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractAssetsDetails Summary of significant accounting policies - Contract Assets (Details) Details 34 false false R35.htm 0000035 - Disclosure - Summary of significant accounting policies - Contract Liability (Details) Sheet http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractLiabilityDetails Summary of significant accounting policies - Contract Liability (Details) Details 35 false false R36.htm 0000036 - Disclosure - Summary of significant accounting policies - Remaining Performance Obligations (Details) Sheet http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesRemainingPerformanceObligationsDetails Summary of significant accounting policies - Remaining Performance Obligations (Details) Details 36 false false R37.htm 0000037 - Disclosure - Summary of significant accounting policies - Deferred Contract Costs (Details) Sheet http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDeferredContractCostsDetails Summary of significant accounting policies - Deferred Contract Costs (Details) Details 37 false false R38.htm 0000038 - Disclosure - Summary of significant accounting policies - Strategic Investments (Details) Sheet http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesStrategicInvestmentsDetails Summary of significant accounting policies - Strategic Investments (Details) Details 38 false false R39.htm 0000039 - Disclosure - Financial instruments fair value - Schedule of Financial Instruments (Details) Sheet http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails Financial instruments fair value - Schedule of Financial Instruments (Details) Details 39 false false R40.htm 0000040 - Disclosure - Financial instruments fair value - Changes in Fair Value (Details) Sheet http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueChangesinFairValueDetails Financial instruments fair value - Changes in Fair Value (Details) Details 40 false false R41.htm 0000041 - Disclosure - Financial instruments fair value - Fair Value Measurements of Other Financial Instruments (Details) Sheet http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails Financial instruments fair value - Fair Value Measurements of Other Financial Instruments (Details) Details 41 false false R42.htm 0000042 - Disclosure - Financial instruments fair value - Narrative (Details) Sheet http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails Financial instruments fair value - Narrative (Details) Details 42 false false R43.htm 0000043 - Disclosure - Acquisitions - Additional Information (Details) Sheet http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails Acquisitions - Additional Information (Details) Details 43 false false R44.htm 0000044 - Disclosure - Acquisitions - Wandera (Details) Sheet http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails Acquisitions - Wandera (Details) Details 44 false false R45.htm 0000045 - Disclosure - Acquisitions - Acquisition-related Costs (Details) Sheet http://www.jamfsoftware.com/role/AcquisitionsAcquisitionrelatedCostsDetails Acquisitions - Acquisition-related Costs (Details) Details 45 false false R46.htm 0000046 - Disclosure - Acquisitions - Schedule of Acquisitions (Details) Sheet http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails Acquisitions - Schedule of Acquisitions (Details) Details 46 false false R47.htm 0000047 - Disclosure - Acquisitions - Acquired Intangible Assets (Details) Sheet http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails Acquisitions - Acquired Intangible Assets (Details) Details 47 false false R48.htm 0000048 - Disclosure - Acquisitions - Pro Forma Information (Details) Sheet http://www.jamfsoftware.com/role/AcquisitionsProFormaInformationDetails Acquisitions - Pro Forma Information (Details) Details 48 false false R49.htm 0000049 - Disclosure - Acquisitions - Digita (Details) Sheet http://www.jamfsoftware.com/role/AcquisitionsDigitaDetails Acquisitions - Digita (Details) Details 49 false false R50.htm 0000050 - Disclosure - Goodwill and other intangible assets - Goodwill (Details) Sheet http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsGoodwillDetails Goodwill and other intangible assets - Goodwill (Details) Details 50 false false R51.htm 0000051 - Disclosure - Goodwill and other intangible assets - Intangible Assets (Details) Sheet http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails Goodwill and other intangible assets - Intangible Assets (Details) Details 51 false false R52.htm 0000052 - Disclosure - Goodwill and other intangible assets - Narrative (Details) Sheet http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsNarrativeDetails Goodwill and other intangible assets - Narrative (Details) Details 52 false false R53.htm 0000053 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance Sheet Information (Details) Details 53 false false R54.htm 0000054 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Maturities of Operating Lease Liabilities (Details) Details 54 false false R55.htm 0000055 - Disclosure - Commitments and contingencies (Details) Sheet http://www.jamfsoftware.com/role/CommitmentsandcontingenciesDetails Commitments and contingencies (Details) Details http://www.jamfsoftware.com/role/Commitmentsandcontingencies 55 false false R56.htm 0000056 - Disclosure - Debt - Schedule of Balances and Availability of 2026 Notes and 2020 Revolving Credit Facility (Details) Notes http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails Debt - Schedule of Balances and Availability of 2026 Notes and 2020 Revolving Credit Facility (Details) Details 56 false false R57.htm 0000057 - Disclosure - Debt - Narrative (Details) Sheet http://www.jamfsoftware.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 57 false false R58.htm 0000058 - Disclosure - Debt - Schedule of Interest Expense (Details) Sheet http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails Debt - Schedule of Interest Expense (Details) Details 58 false false R59.htm 0000059 - Disclosure - Share-based compensation - Share-Based Compensation Expense (Details) Sheet http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails Share-based compensation - Share-Based Compensation Expense (Details) Details 59 false false R60.htm 0000060 - Disclosure - Share-based compensation - Narrative (Details) Sheet http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails Share-based compensation - Narrative (Details) Details 60 false false R61.htm 0000061 - Disclosure - Share-based compensation - Option Activity (Details) Sheet http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails Share-based compensation - Option Activity (Details) Details 61 false false R62.htm 0000062 - Disclosure - Share-based compensation - Restricted Stock Units (Details) Sheet http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails Share-based compensation - Restricted Stock Units (Details) Details 62 false false R63.htm 0000063 - Disclosure - Share-based compensation - Employee Stock Purchase Plan (Details) Sheet http://www.jamfsoftware.com/role/SharebasedcompensationEmployeeStockPurchasePlanDetails Share-based compensation - Employee Stock Purchase Plan (Details) Details 63 false false R64.htm 0000064 - Disclosure - Net loss per share - Schedule of Computation (Details) Sheet http://www.jamfsoftware.com/role/NetlosspershareScheduleofComputationDetails Net loss per share - Schedule of Computation (Details) Details 64 false false R65.htm 0000065 - Disclosure - Net loss per share - Antidilutive Securities (Details) Sheet http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails Net loss per share - Antidilutive Securities (Details) Details 65 false false R66.htm 0000066 - Disclosure - Income taxes (Details) Sheet http://www.jamfsoftware.com/role/IncometaxesDetails Income taxes (Details) Details http://www.jamfsoftware.com/role/Incometaxes 66 false false R67.htm 0000067 - Disclosure - Related party transactions (Details) Sheet http://www.jamfsoftware.com/role/RelatedpartytransactionsDetails Related party transactions (Details) Details http://www.jamfsoftware.com/role/Relatedpartytransactions 67 false false All Reports Book All Reports jamf-20220930.htm jamf-09302022x10qxex311.htm jamf-09302022x10qxex312.htm jamf-09302022x10qxex321.htm jamf-09302022x10qxex322.htm jamf-20220930.xsd jamf-20220930_cal.xml jamf-20220930_def.xml jamf-20220930_lab.xml jamf-20220930_pre.xml jamf-20220930_g1.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 85 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "jamf-20220930.htm": { "axisCustom": 0, "axisStandard": 28, "contextCount": 289, "dts": { "calculationLink": { "local": [ "jamf-20220930_cal.xml" ] }, "definitionLink": { "local": [ "jamf-20220930_def.xml" ] }, "inline": { "local": [ "jamf-20220930.htm" ] }, "labelLink": { "local": [ "jamf-20220930_lab.xml" ] }, "presentationLink": { "local": [ "jamf-20220930_pre.xml" ] }, "schema": { "local": [ "jamf-20220930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 565, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 6, "http://xbrl.sec.gov/dei/2022": 5, "total": 11 }, "keyCustom": 27, "keyStandard": 327, "memberCustom": 20, "memberStandard": 47, "nsprefix": "jamf", "nsuri": "http://www.jamfsoftware.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "role": "http://www.jamfsoftware.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Financial instruments fair value", "role": "http://www.jamfsoftware.com/role/Financialinstrumentsfairvalue", "shortName": "Financial instruments fair value", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Acquisitions", "role": "http://www.jamfsoftware.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Goodwill and other intangible assets", "role": "http://www.jamfsoftware.com/role/Goodwillandotherintangibleassets", "shortName": "Goodwill and other intangible assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Leases", "role": "http://www.jamfsoftware.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Commitments and contingencies", "role": "http://www.jamfsoftware.com/role/Commitmentsandcontingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Debt", "role": "http://www.jamfsoftware.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Share-based compensation", "role": "http://www.jamfsoftware.com/role/Sharebasedcompensation", "shortName": "Share-based compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Net loss per share", "role": "http://www.jamfsoftware.com/role/Netlosspershare", "shortName": "Net loss per share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Income taxes", "role": "http://www.jamfsoftware.com/role/Incometaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Related party transactions", "role": "http://www.jamfsoftware.com/role/Relatedpartytransactions", "shortName": "Related party transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i886727b31a66401285dd04706e340263_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i886727b31a66401285dd04706e340263_I20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Subsequent events", "role": "http://www.jamfsoftware.com/role/Subsequentevents", "shortName": "Subsequent events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Summary of significant accounting policies (Policies)", "role": "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies", "shortName": "Summary of significant accounting policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Basis of presentation and description of business (Tables)", "role": "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessTables", "shortName": "Basis of presentation and description of business (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Summary of significant accounting policies (Tables)", "role": "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTables", "shortName": "Summary of significant accounting policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Financial instruments fair value (Tables)", "role": "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueTables", "shortName": "Financial instruments fair value (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Acquisitions (Tables)", "role": "http://www.jamfsoftware.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Goodwill and other intangible assets (Tables)", "role": "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsTables", "shortName": "Goodwill and other intangible assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "jamf:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Leases - (Tables)", "role": "http://www.jamfsoftware.com/role/LeasesTables", "shortName": "Leases - (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "jamf:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Debt (Tables)", "role": "http://www.jamfsoftware.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Share-based compensation (Tables)", "role": "http://www.jamfsoftware.com/role/SharebasedcompensationTables", "shortName": "Share-based compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i886727b31a66401285dd04706e340263_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i886727b31a66401285dd04706e340263_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Net loss per share (Tables)", "role": "http://www.jamfsoftware.com/role/NetlosspershareTables", "shortName": "Net loss per share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Basis of presentation and description of business (Details)", "role": "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessDetails", "shortName": "Basis of presentation and description of business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i130c7d1e19cb4e62b9a528df7871c2a8_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Summary of significant accounting policies - Trade Receivables, net (Details)", "role": "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTradeReceivablesnetDetails", "shortName": "Summary of significant accounting policies - Trade Receivables, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i130c7d1e19cb4e62b9a528df7871c2a8_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i382bfdf1c940449eb52e751b485f8257_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Summary of significant accounting policies - Disaggregation of Revenue (Details)", "role": "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails", "shortName": "Summary of significant accounting policies - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i6bbccce690f94a028f8d6daf8050a5e0_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i130c7d1e19cb4e62b9a528df7871c2a8_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Summary of significant accounting policies - Contract Assets (Details)", "role": "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractAssetsDetails", "shortName": "Summary of significant accounting policies - Contract Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i130c7d1e19cb4e62b9a528df7871c2a8_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i130c7d1e19cb4e62b9a528df7871c2a8_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Summary of significant accounting policies - Contract Liability (Details)", "role": "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractLiabilityDetails", "shortName": "Summary of significant accounting policies - Contract Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i130c7d1e19cb4e62b9a528df7871c2a8_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i886727b31a66401285dd04706e340263_I20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Summary of significant accounting policies - Remaining Performance Obligations (Details)", "role": "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesRemainingPerformanceObligationsDetails", "shortName": "Summary of significant accounting policies - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i886727b31a66401285dd04706e340263_I20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i382bfdf1c940449eb52e751b485f8257_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Summary of significant accounting policies - Deferred Contract Costs (Details)", "role": "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDeferredContractCostsDetails", "shortName": "Summary of significant accounting policies - Deferred Contract Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i382bfdf1c940449eb52e751b485f8257_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireInvestments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Summary of significant accounting policies - Strategic Investments (Details)", "role": "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesStrategicInvestmentsDetails", "shortName": "Summary of significant accounting policies - Strategic Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "ia411f1d5edb8446d97a40da3189295c0_D20220701-20220930", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i24aeb6d1c60649c684c2d5a53704c6e7_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Financial instruments fair value - Schedule of Financial Instruments (Details)", "role": "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails", "shortName": "Financial instruments fair value - Schedule of Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i24aeb6d1c60649c684c2d5a53704c6e7_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i382bfdf1c940449eb52e751b485f8257_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i382bfdf1c940449eb52e751b485f8257_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i130c7d1e19cb4e62b9a528df7871c2a8_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Financial instruments fair value - Changes in Fair Value (Details)", "role": "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueChangesinFairValueDetails", "shortName": "Financial instruments fair value - Changes in Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i130c7d1e19cb4e62b9a528df7871c2a8_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "if34dbce9bb1943ab8f2f5db79f327c45_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Financial instruments fair value - Fair Value Measurements of Other Financial Instruments (Details)", "role": "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails", "shortName": "Financial instruments fair value - Fair Value Measurements of Other Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "if34dbce9bb1943ab8f2f5db79f327c45_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i40a4621237a9459698ccc7cc2e10e73f_I20210917", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Financial instruments fair value - Narrative (Details)", "role": "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails", "shortName": "Financial instruments fair value - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i8ed7412cbe0a45ab9488a986283a8889_I20220930", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i833863f5acd349a69a5d704a315be6f2_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Acquisitions - Additional Information (Details)", "role": "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "shortName": "Acquisitions - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "ic1bf6b6f8d3f403198cd204748248bc1_D20220101-20220331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfBusinessesAcquired", "reportCount": 1, "unique": true, "unitRef": "acquistion", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i886727b31a66401285dd04706e340263_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Acquisitions - Wandera (Details)", "role": "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails", "shortName": "Acquisitions - Wandera (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i2f283f7c854e4149b6e2406b8884b274_I20210701", "decimals": "INF", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i6774f58c42444afa8f51146db71c618b_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Acquisitions - Acquisition-related Costs (Details)", "role": "http://www.jamfsoftware.com/role/AcquisitionsAcquisitionrelatedCostsDetails", "shortName": "Acquisitions - Acquisition-related Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i4d419130761d4973a213ec18b4d593d8_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i886727b31a66401285dd04706e340263_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Acquisitions - Schedule of Acquisitions (Details)", "role": "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails", "shortName": "Acquisitions - Schedule of Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i2f283f7c854e4149b6e2406b8884b274_I20210701", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9fbb25e6f34417998a24da109d0c277_D20210701-20210701", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Acquisitions - Acquired Intangible Assets (Details)", "role": "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "shortName": "Acquisitions - Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9fbb25e6f34417998a24da109d0c277_D20210701-20210701", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i6774f58c42444afa8f51146db71c618b_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Acquisitions - Pro Forma Information (Details)", "role": "http://www.jamfsoftware.com/role/AcquisitionsProFormaInformationDetails", "shortName": "Acquisitions - Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i6774f58c42444afa8f51146db71c618b_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Acquisitions - Digita (Details)", "role": "http://www.jamfsoftware.com/role/AcquisitionsDigitaDetails", "shortName": "Acquisitions - Digita (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "ic8ed5e9d66004591bb110d1a4af3612c_I20191231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i382bfdf1c940449eb52e751b485f8257_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "role": "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i382bfdf1c940449eb52e751b485f8257_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i130c7d1e19cb4e62b9a528df7871c2a8_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Goodwill and other intangible assets - Goodwill (Details)", "role": "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsGoodwillDetails", "shortName": "Goodwill and other intangible assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i382bfdf1c940449eb52e751b485f8257_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i886727b31a66401285dd04706e340263_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Goodwill and other intangible assets - Intangible Assets (Details)", "role": "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails", "shortName": "Goodwill and other intangible assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i886727b31a66401285dd04706e340263_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Goodwill and other intangible assets - Narrative (Details)", "role": "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsNarrativeDetails", "shortName": "Goodwill and other intangible assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "jamf:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i886727b31a66401285dd04706e340263_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)", "role": "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails", "shortName": "Leases - Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "jamf:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i886727b31a66401285dd04706e340263_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i886727b31a66401285dd04706e340263_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)", "role": "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i886727b31a66401285dd04706e340263_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i886727b31a66401285dd04706e340263_I20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Commitments and contingencies (Details)", "role": "http://www.jamfsoftware.com/role/CommitmentsandcontingenciesDetails", "shortName": "Commitments and contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i886727b31a66401285dd04706e340263_I20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "ib9addcb77ecc408fb507607c299b8d21_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Debt - Schedule of Balances and Availability of 2026 Notes and 2020 Revolving Credit Facility (Details)", "role": "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails", "shortName": "Debt - Schedule of Balances and Availability of 2026 Notes and 2020 Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "ib9addcb77ecc408fb507607c299b8d21_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "ifb1efab5df4a4dfb8a952514c94f77f5_D20210701-20210930", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:OptionIndexedToIssuersEquityStrikePrice1", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Debt - Narrative (Details)", "role": "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "ifb1efab5df4a4dfb8a952514c94f77f5_D20210701-20210930", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:OptionIndexedToIssuersEquityStrikePrice1", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Debt - Schedule of Interest Expense (Details)", "role": "http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails", "shortName": "Debt - Schedule of Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i44d853d398964faa82fb09c67e586489_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i382bfdf1c940449eb52e751b485f8257_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Share-based compensation - Share-Based Compensation Expense (Details)", "role": "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails", "shortName": "Share-based compensation - Share-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i44ec0275e24a4fd881e39526609323d4_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i614b9c9114e442dabe5fcf7760f0e33a_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i614b9c9114e442dabe5fcf7760f0e33a_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i382bfdf1c940449eb52e751b485f8257_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Share-based compensation - Narrative (Details)", "role": "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails", "shortName": "Share-based compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i858c612d0c82419cb77147ed06b42d49_D20220401-20220630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i5d350cd7f4ef4cffad223ef94cfde4ca_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Share-based compensation - Option Activity (Details)", "role": "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails", "shortName": "Share-based compensation - Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "ib1b09e4c962e4ecba27431b30db96f63_D20220101-20220930", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i895ed31e21eb444d9e7a7aa9958684a0_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Share-based compensation - Restricted Stock Units (Details)", "role": "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails", "shortName": "Share-based compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i7e3920c19379416f9c963011b2180b91_D20220101-20220930", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id7c6bebe9e064fe0b0ae3e0549345671_D20220701-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Share-based compensation - Employee Stock Purchase Plan (Details)", "role": "http://www.jamfsoftware.com/role/SharebasedcompensationEmployeeStockPurchasePlanDetails", "shortName": "Share-based compensation - Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id7c6bebe9e064fe0b0ae3e0549345671_D20220701-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i382bfdf1c940449eb52e751b485f8257_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Net loss per share - Schedule of Computation (Details)", "role": "http://www.jamfsoftware.com/role/NetlosspershareScheduleofComputationDetails", "shortName": "Net loss per share - Schedule of Computation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Net loss per share - Antidilutive Securities (Details)", "role": "http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails", "shortName": "Net loss per share - Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i382bfdf1c940449eb52e751b485f8257_D20220701-20220930", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Income taxes (Details)", "role": "http://www.jamfsoftware.com/role/IncometaxesDetails", "shortName": "Income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "i382bfdf1c940449eb52e751b485f8257_D20220701-20220930", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id234857e19b04376b5c712af18795efe_I20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DueToRelatedPartiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Related party transactions (Details)", "role": "http://www.jamfsoftware.com/role/RelatedpartytransactionsDetails", "shortName": "Related party transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id234857e19b04376b5c712af18795efe_I20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DueToRelatedPartiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": "-3", "lang": "en-US", "name": "jamf:DepreciationAndAmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Basis of presentation and description of business", "role": "http://www.jamfsoftware.com/role/Basisofpresentationanddescriptionofbusiness", "shortName": "Basis of presentation and description of business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Summary of significant accounting policies", "role": "http://www.jamfsoftware.com/role/Summaryofsignificantaccountingpolicies", "shortName": "Summary of significant accounting policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220930.htm", "contextRef": "id9c8f3809300419590826f9c5f3a0657_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 70, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r646" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r647" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r655" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesStrategicInvestmentsDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "jamf_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Purchase Of Capped Calls", "label": "Adjustments To Additional Paid In Capital, Purchase Of Capped Calls", "negatedTerseLabel": "Purchase of capped calls" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "jamf_AmortizationOfIntangibleAssetsIndirect": { "auth_ref": [], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life included in operating expenses. Excludes amount related directly to production of goods and rendering of services.", "label": "Amortization Of Intangible Assets, Indirect", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssetsIndirect", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "jamf_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets and Liabilities, Lessee", "label": "Assets and Liabilities, Lessee [Table Text Block]", "terseLabel": "Supplemental Balance Sheet Information" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "jamf_BusinessCombinationContingentConsiderationArrangementsAdditionalMilestonePaymentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Additional Milestone Payment Period", "label": "Business Combination, Contingent Consideration Arrangements, Additional Milestone Payment Period", "terseLabel": "Additional milestone payment period" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsAdditionalMilestonePaymentPeriod", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsDigitaDetails" ], "xbrltype": "durationItemType" }, "jamf_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Assets", "terseLabel": "Deferred tax assets" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxAssets", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails" ], "xbrltype": "monetaryItemType" }, "jamf_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssetsCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Assets, Current", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssetsCurrent", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails" ], "xbrltype": "monetaryItemType" }, "jamf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Asset", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Asset", "terseLabel": "Operating lease assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "jamf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesPayable": { "auth_ref": [], "calculation": { "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Taxes Payable", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Taxes Payable", "negatedTerseLabel": "Income taxes payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesPayable", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "jamf_ContractWithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of revenue deferred during the period in calculation of contract with customer liability.", "label": "Contract With Customer, Liability, Additions", "terseLabel": "Acquisitions" } } }, "localname": "ContractWithCustomerLiabilityAdditions", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "jamf_ContractWithCustomerLiabilityDeferralOfRevenue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability, Deferral Of Revenue", "label": "Contract with Customer, Liability, Deferral Of Revenue", "terseLabel": "Deferral of revenue" } } }, "localname": "ContractWithCustomerLiabilityDeferralOfRevenue", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "jamf_ContractWithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability", "label": "Contract With Customer, Liability [Roll Forward]", "terseLabel": "Contract With Customer, Liability [Roll Forward]" } } }, "localname": "ContractWithCustomerLiabilityRollForward", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractLiabilityDetails" ], "xbrltype": "stringItemType" }, "jamf_ContractualObligationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual Obligation, Period", "label": "Contractual Obligation, Period", "verboseLabel": "Contractual obligation, period" } } }, "localname": "ContractualObligationPeriod", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "durationItemType" }, "jamf_ConvertibleSeniorNotesDue2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes Due 2026", "label": "Convertible Senior Notes Due 2026 [Member]", "terseLabel": "Convertible Senior Notes Due 2026", "verboseLabel": "2026 Notes" } } }, "localname": "ConvertibleSeniorNotesDue2026Member", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails", "http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails" ], "xbrltype": "domainItemType" }, "jamf_DeferredConsiderationIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Consideration Incurred But Not Yet Paid", "label": "Deferred Consideration Incurred But Not Yet Paid", "terseLabel": "Deferred consideration accrued but not paid" } } }, "localname": "DeferredConsiderationIncurredButNotYetPaid", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "jamf_DepreciationAndAmortizationOfIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount pertaining to depreciation of property and equipment and amortization of intangible assets.", "label": "Depreciation And Amortization Of Intangible Assets", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationAndAmortizationOfIntangibleAssets", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "jamf_DigitaSecurityLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Digita Security LLC.", "label": "Digita Security Llc [Member]", "terseLabel": "Digita" } } }, "localname": "DigitaSecurityLlcMember", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsDigitaDetails" ], "xbrltype": "domainItemType" }, "jamf_EffectiveIncomeTaxRateReconciliationPercentAnnualizedEffectiveTaxRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Percent, Annualized Effective Tax Rate", "label": "Effective Income Tax Rate Reconciliation, Percent, Annualized Effective Tax Rate", "terseLabel": "Annual effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPercentAnnualizedEffectiveTaxRate", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/IncometaxesDetails" ], "xbrltype": "pureItemType" }, "jamf_EmployeeStockOptionServiceBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Option, Service-Based", "label": "Employee Stock Option, Service-Based [Member]", "terseLabel": "Service-based stock option" } } }, "localname": "EmployeeStockOptionServiceBasedMember", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "domainItemType" }, "jamf_EmployeeStockOptionTargetBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Option, Target-Based", "label": "Employee Stock Option, Target-Based [Member]", "terseLabel": "Target-based stock options" } } }, "localname": "EmployeeStockOptionTargetBasedMember", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "domainItemType" }, "jamf_EuropeMiddleEastIndiaAndAfricaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East, India and Africa.", "label": "Europe Middle East India And Africa [Member]", "terseLabel": "Europe, the Middle East, India, and Africa" } } }, "localname": "EuropeMiddleEastIndiaAndAfricaMember", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessDetails" ], "xbrltype": "domainItemType" }, "jamf_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Contingent Consideration", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Contingent Consideration", "terseLabel": "Other" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityContingentConsideration", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueChangesinFairValueDetails" ], "xbrltype": "monetaryItemType" }, "jamf_FiniteLivedIntangibleAssetsAccumulatedAmortizationForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Assets, Accumulated Amortization, Foreign Currency Translation Gain (Loss)", "label": "Finite-Lived Intangible Assets, Accumulated Amortization, Foreign Currency Translation Gain (Loss)", "negatedTerseLabel": "Accumulated amortization, cumulative foreign currency translation adjustment" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortizationForeignCurrencyTranslationGainLoss", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "jamf_IncreaseDecreaseInNetIncomeTaxesReceivablePayable": { "auth_ref": [], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in net amount of income taxes receivable/payable within one year (or one business cycle).", "label": "Increase (Decrease) in Net Income Taxes Receivable (Payable)", "negatedLabel": "Income tax receivable/payable" } } }, "localname": "IncreaseDecreaseInNetIncomeTaxesReceivablePayable", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "jamf_JamfNationGlobalFoundationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to JAMF Nation Global Foundation.", "label": "Jamf Nation Global Foundation [Member]", "terseLabel": "JAMF Nation Global Foundation" } } }, "localname": "JamfNationGlobalFoundationMember", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "jamf_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "jamf_LineOfCreditFacilityMaximumBorrowingCapacityPerIncrementalLoan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Maximum Borrowing Capacity Per Incremental Loan", "label": "Line Of Credit Facility, Maximum Borrowing Capacity Per Incremental Loan", "terseLabel": "Maximum borrowing capacity per incremental loan" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacityPerIncrementalLoan", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "jamf_NonRecurringRevenueGeneratingArrangementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to revenue generating arrangements, such as those for perpetual software licenses and professional services, that are non-recurring.", "label": "Non Recurring Revenue Generating Arrangements [Member]", "terseLabel": "Non\u2011subscription revenue" } } }, "localname": "NonRecurringRevenueGeneratingArrangementsMember", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "jamf_NonSubscriptionPerpetualLicensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Subscription Perpetual Licenses", "label": "Non-Subscription Perpetual Licenses [Member]", "terseLabel": "Non\u2011subscription revenue" } } }, "localname": "NonSubscriptionPerpetualLicensesMember", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "jamf_OfferingCostsAccruedButNotPaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Offering Costs Accrued But Not Paid", "label": "Offering Costs Accrued But Not Paid", "terseLabel": "Offering costs accrued but not paid" } } }, "localname": "OfferingCostsAccruedButNotPaid", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "jamf_OmnibusIncentivePlan2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Omnibus Incentive Plan (the \"2020 Plan\"), which provides for grants of (i) stock options, (ii) stock appreciation rights, (iii) restricted shares, (iv) performance awards, (v) other share-based awards and (vi) other cash-based awards to eligible employees, non-employee directors and consultants of the Company.", "label": "Omnibus Incentive Plan 2020 [Member]", "terseLabel": "Omnibus Incentive Plan 2020 Plan" } } }, "localname": "OmnibusIncentivePlan2020Member", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "jamf_OnPremiseSubscriptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "On-Premise Subscription", "label": "On-Premise Subscription [Member]", "terseLabel": "On\u2011premise subscription" } } }, "localname": "OnPremiseSubscriptionMember", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "jamf_OperatingLeaseAssetsLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Assets, Lessee", "label": "Operating Lease, Assets, Lessee [Abstract]", "terseLabel": "Assets" } } }, "localname": "OperatingLeaseAssetsLesseeAbstract", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "jamf_OperatingLeaseLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Liabilities, Lessee", "label": "Operating Lease, Liabilities, Lessee [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "OperatingLeaseLiabilitiesLesseeAbstract", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "jamf_OptionIndexedToIssuersEquityCapPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option Indexed To Issuer's Equity, Cap Price", "label": "Option Indexed To Issuer's Equity, Cap Price", "terseLabel": "Initial cap price (in dollars per share)" } } }, "localname": "OptionIndexedToIssuersEquityCapPrice", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "jamf_PaymentsForCappedCalls": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Capped Calls", "label": "Payments For Capped Calls", "terseLabel": "Payment for capped calls" } } }, "localname": "PaymentsForCappedCalls", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "jamf_PaymentsForPreviousAcquisitionFinancingActivities": { "auth_ref": [], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Previous Acquisition, Financing Activities", "label": "Payments For Previous Acquisition, Financing Activities", "negatedTerseLabel": "Payment of acquisition-related holdback" } } }, "localname": "PaymentsForPreviousAcquisitionFinancingActivities", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "jamf_PaymentsOfCappedCalls": { "auth_ref": [], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments Of Capped Calls", "label": "Payments Of Capped Calls", "negatedTerseLabel": "Payment for purchase of capped calls" } } }, "localname": "PaymentsOfCappedCalls", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "jamf_ProvisionForDoubtfulAccountsAndReturns": { "auth_ref": [], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense (reversal of expense) for expected credit loss and returns on accounts receivable.", "label": "Provision For Doubtful Accounts And Returns", "terseLabel": "Provision for credit losses and returns" } } }, "localname": "ProvisionForDoubtfulAccountsAndReturns", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "jamf_RecurringContractualRevenueGeneratingArrangementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to revenue generating arrangements, such as those providing SaaS subscription, support and maintenance and subscriptions for on-site technology services that are recurring.", "label": "Recurring Contractual Revenue Generating Arrangements [Member]", "terseLabel": "Subscription revenue" } } }, "localname": "RecurringContractualRevenueGeneratingArrangementsMember", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "jamf_ShareBasedCompensationArrangementByShareBasedPaymentAwardEligibleEmployeeCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Eligible Employee Compensation", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Eligible Employee Compensation", "terseLabel": "Eligible employee compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEligibleEmployeeCompensation", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "jamf_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Aggregate Intrinsic Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value (in\u00a0thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueAbstract", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "stringItemType" }, "jamf_ShareBasedPaymentArrangementTrancheFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Tranche Four", "label": "Share-based Payment Arrangement, Tranche Four [Member]", "terseLabel": "Tranche four" } } }, "localname": "ShareBasedPaymentArrangementTrancheFourMember", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "jamf_ShortTermDebtMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Short Term Debt, Maximum Borrowing Capacity", "label": "Short Term Debt, Maximum Borrowing Capacity", "terseLabel": "Principal amount" } } }, "localname": "ShortTermDebtMaximumBorrowingCapacity", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "jamf_StockOptionPlan2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 2017 Stock Option Plan, which and serves as the umbrella plan for the Company's stock based and cash based incentive compensation program for its officers and other eligible employees.", "label": "Stock Option Plan 2017 [Member]", "terseLabel": "Stock Option Plan 2017 Plan" } } }, "localname": "StockOptionPlan2017Member", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "jamf_SubscriptionAndSupportAndMaintenanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription And Support And Maintenance", "label": "Subscription And Support And Maintenance [Member]", "terseLabel": "SaaS subscription and support and maintenance" } } }, "localname": "SubscriptionAndSupportAndMaintenanceMember", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "jamf_SwiftConnectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SwiftConnect", "label": "SwiftConnect [Member]", "terseLabel": "SwiftConnect" } } }, "localname": "SwiftConnectMember", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "jamf_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to term loan.", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "jamf_ThreeHundredSixtyFourDayFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Three Hundred Sixty Four Day Facility", "label": "Three Hundred Sixty Four Day Facility [Member]", "terseLabel": "364-Day Facility" } } }, "localname": "ThreeHundredSixtyFourDayFacilityMember", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "jamf_UnrelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unrelated Party", "label": "Unrelated Party [Member]", "terseLabel": "Unrelated Party" } } }, "localname": "UnrelatedPartyMember", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "domainItemType" }, "jamf_WanderaIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wandera Inc.", "label": "Wandera Inc. [Member]", "terseLabel": "Wandera Inc." } } }, "localname": "WanderaIncMember", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAcquisitionrelatedCostsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsProFormaInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails", "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails" ], "xbrltype": "domainItemType" }, "jamf_ZecOpsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ZecOps", "label": "ZecOps [Member]", "terseLabel": "ZecOps" } } }, "localname": "ZecOpsMember", "nsuri": "http://www.jamfsoftware.com/20220930", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r353", "r516", "r517", "r519", "r639" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.jamfsoftware.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "The Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r41", "r43", "r104", "r105", "r272", "r310" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.jamfsoftware.com/role/CommitmentsandcontingenciesDetails", "http://www.jamfsoftware.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r245", "r247", "r248", "r249", "r271", "r309", "r356", "r358", "r533", "r534", "r535", "r536", "r537", "r538", "r557", "r609", "r612", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r245", "r247", "r248", "r249", "r271", "r309", "r356", "r358", "r533", "r534", "r535", "r536", "r537", "r538", "r557", "r609", "r612", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r163", "r247", "r248", "r334", "r337", "r560", "r608", "r610" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquisitionrelatedCostsDetails", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails", "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r163", "r247", "r248", "r334", "r337", "r560", "r608", "r610" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquisitionrelatedCostsDetails", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails", "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r237", "r245", "r247", "r248", "r249", "r271", "r309", "r345", "r356", "r358", "r389", "r390", "r391", "r533", "r534", "r535", "r536", "r537", "r538", "r557", "r609", "r612", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r237", "r245", "r247", "r248", "r249", "r271", "r309", "r345", "r356", "r358", "r389", "r390", "r391", "r533", "r534", "r535", "r536", "r537", "r538", "r557", "r609", "r612", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r42", "r43", "r104", "r105", "r272", "r310" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.jamfsoftware.com/role/CommitmentsandcontingenciesDetails", "http://www.jamfsoftware.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesStrategicInvestmentsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r164", "r165", "r334", "r338", "r611", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r164", "r165", "r334", "r338", "r611", "r628", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r28", "r524" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Allowance for Credit Losses for Trade Accounts Receivable" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r168", "r169" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Trade accounts receivable, net of allowances of $462 and $391 at September\u00a030, 2022 and December\u00a031, 2021, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r13", "r579", "r594" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "This item represents 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.", "label": "Accrued Liabilities [Member]", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r20", "r45", "r46", "r47", "r596", "r617", "r618" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r44", "r47", "r54", "r55", "r56", "r108", "r109", "r110", "r457", "r513", "r613", "r614" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "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.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted-average economic life of intangible assets acquired", "verboseLabel": "Useful\u00a0Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18", "r524" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid\u2011in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r108", "r109", "r110", "r401", "r402", "r403", "r469" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid\u2011In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r360", "r404", "r405" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share\u2011based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r394" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r24", "r174", "r186", "r188", "r192" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTradeReceivablesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r174", "r186" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r191" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "terseLabel": "Recoveries of amounts previously written off" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTradeReceivablesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTradeReceivablesnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r190" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTradeReceivablesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredCharges": { "auth_ref": [ "r69" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of amortization of deferred charges applied against earnings during the period.", "label": "Amortization of Deferred Charges", "terseLabel": "Amortization of deferred contract costs" } } }, "localname": "AmortizationOfDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r65", "r87", "r291", "r503" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs", "verboseLabel": "Amortization of issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r87", "r220", "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total potentially dilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r11", "r100", "r146", "r155", "r161", "r184", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r453", "r458", "r489", "r522", "r524", "r577", "r593" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r27", "r100", "r184", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r453", "r458", "r489", "r522", "r524" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r363", "r364", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r382", "r383", "r385", "r386", "r388", "r389", "r390", "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationEmployeeStockPurchasePlanDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r355", "r357", "r436" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAcquisitionrelatedCostsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsDigitaDetails", "http://www.jamfsoftware.com/role/AcquisitionsProFormaInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails", "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r355", "r357", "r431", "r432", "r436" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAcquisitionrelatedCostsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsDigitaDetails", "http://www.jamfsoftware.com/role/AcquisitionsProFormaInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails", "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsDigitaDetails", "http://www.jamfsoftware.com/role/AcquisitionsProFormaInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails", "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Voting interest" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r429", "r430" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of Pro Forma Revenue and Earnings" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill deductible for income tax purposes" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r429", "r430" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net loss" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r429", "r430" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenues" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r425" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition-related expenses", "verboseLabel": "Acquisition-related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquisitionrelatedCostsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r86", "r449" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "verboseLabel": "Adjustment to contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r447" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Maximum contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsDigitaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r443", "r444", "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "verboseLabel": "Total contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r437", "r450" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r428" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "negatedTerseLabel": "Net loss" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r428" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenues" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Assets acquired:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r434" ], "calculation": { "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "negatedTerseLabel": "Operating lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r434" ], "calculation": { "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, 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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r434" ], "calculation": { "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails": { "order": 15.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r434" ], "calculation": { "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r434" ], "calculation": { "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Trade accounts receivable, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r434" ], "calculation": { "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails": { "order": 13.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "negatedTerseLabel": "Accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r434" ], "calculation": { "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails": { "order": 14.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r434" ], "calculation": { "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedTerseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r434" ], "calculation": { "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "terseLabel": "Deferred tax asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r434" ], "calculation": { "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r434" ], "calculation": { "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r433", "r434" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Developed technology" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Liabilities assumed:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets": { "auth_ref": [ "r434" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Equipment and leasehold improvements, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r434" ], "calculation": { "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total purchase consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Combination, Separately Recognized Transactions [Line Items]", "terseLabel": "Business Combination, Separately Recognized Transactions [Line Items]" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquisitionrelatedCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing the disclosures related to transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination by type of transaction.", "label": "Business Combination, Separately Recognized Transactions [Table]", "terseLabel": "Business Combination, Separately Recognized Transactions [Table]" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquisitionrelatedCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CallOptionMember": { "auth_ref": [ "r622", "r623", "r624", "r625", "r626", "r627" ], "lang": { "en-us": { "role": { "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option.", "label": "Call Option [Member]", "terseLabel": "Call Option" } } }, "localname": "CallOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r91", "r92", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of equipment and leasehold improvements accrued but not paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r204" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Total amortization of contract costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r204" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment losses" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r203" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred contract costs" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r203" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred contract costs, non-current" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r487", "r488" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Net Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r7", "r89" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Total cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r83", "r89", "r94" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period", "totalLabel": "Total cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows above:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r83", "r494" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r38", "r584", "r600" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 7)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r239", "r240", "r241", "r250", "r629" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/Commitmentsandcontingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r108", "r109", "r469" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r312" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16", "r524" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value, 500,000,000 shares authorized at September\u00a030, 2022 and December\u00a031, 2021; 121,340,085 and 119,426,064 shares issued and outstanding at September\u00a030, 2022 and December\u00a031, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r50", "r52", "r53", "r61", "r587", "r604" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r96", "r455" ], "lang": { "en-us": { "role": { "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.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "ContractWithCustomerAssetAllowanceForCreditLossRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract with Customer Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r319", "r321", "r335" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "periodEndLabel": "Balance, end of the period", "periodStartLabel": "Balance, beginning of the period" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r319", "r320", "r335" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Balance, end of the period", "periodStartLabel": "Balance, beginning of the period" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r319", "r320", "r335" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenues" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r319", "r320", "r335" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenues, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r336" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedLabel": "Revenue earned" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r334", "r343" ], "lang": { "en-us": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r334", "r343" ], "lang": { "en-us": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Contractual obligation for hosting services" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r267", "r268", "r269", "r271", "r281", "r282", "r283", "r287", "r288", "r289", "r290", "r291", "r299", "r300", "r301", "r302" ], "lang": { "en-us": { "role": { "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.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails", "http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible senior notes, net" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Shares related to the 2026 Notes" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r12", "r578", "r592", "r620" ], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible Promissory Note" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r58", "r59" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r66" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost, Amortization", "terseLabel": "Amortization expense" } } }, "localname": "CostOfGoodsAndServicesSoldAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r68", "r100", "r184", "r254", "r255", "r256", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r489" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "totalLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquisitionrelatedCostsDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships", "verboseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r98", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r285", "r292", "r293", "r295", "r305" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r99", "r106", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r299", "r300", "r301", "r302", "r504", "r578", "r580", "r592" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails", "http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r270", "r297" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r35", "r270", "r313", "r314", "r316" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r268", "r299", "r300", "r502", "r504", "r505" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r34", "r298", "r502", "r504" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r34", "r269" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest Rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails", "http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r36", "r99", "r106", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r299", "r300", "r301", "r302", "r504" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails", "http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r36", "r99", "r106", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r294", "r299", "r300", "r301", "r302", "r313", "r315", "r316", "r317", "r501", "r502", "r504", "r505", "r591" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term 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 company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails", "http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": { "auth_ref": [ "r91", "r92", "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of debt issuance costs that were incurred during a noncash or partial noncash transaction.", "label": "Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction", "terseLabel": "Debt issuance costs accrued but not paid" } } }, "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r281", "r503" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuances costs capitalized" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r503" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Noncurrent, Net", "terseLabel": "Debt issuance costs in other assets" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r408", "r409" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r88" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred tax benefit" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology", "verboseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessDetails", "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r334", "r337", "r338", "r339", "r340", "r341", "r342", "r343" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessDetails", "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r362", "r363", "r395", "r396", "r398", "r406" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Share-based compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/Sharebasedcompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r103", "r257", "r259", "r260", "r264", "r265", "r266", "r517", "r583", "r601" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.", "label": "Due to Related Parties", "terseLabel": "Accrued expenses to JAMF Nation Global Foundation" } } }, "localname": "DueToRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r62", "r113", "r114", "r115", "r116", "r117", "r121", "r123", "r125", "r126", "r127", "r131", "r132", "r470", "r471", "r588", "r605" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "netLabel": "Basic net loss per share (in dollars per share)", "terseLabel": "Net loss per share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/NetlosspershareScheduleofComputationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r62", "r113", "r114", "r115", "r116", "r117", "r123", "r125", "r126", "r127", "r131", "r132", "r470", "r471", "r588", "r605" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "netLabel": "Diluted net loss per share (in dollars per share)", "terseLabel": "Net loss per share, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/NetlosspershareScheduleofComputationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r128", "r129", "r130", "r133" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net loss per share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/Netlosspershare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r494" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents, and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/IncometaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period over which unrecognized compensation expense would be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r397" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r397" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "netLabel": "Shares committed under the 2021 ESPP", "terseLabel": "Employee Stock", "verboseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationEmployeeStockPurchasePlanDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock options outstanding" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r54", "r55", "r56", "r108", "r109", "r110", "r112", "r118", "r120", "r134", "r185", "r312", "r318", "r401", "r402", "r403", "r415", "r416", "r469", "r495", "r496", "r497", "r498", "r499", "r500", "r513", "r613", "r614", "r615" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r180" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Investment balance" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesStrategicInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r283", "r299", "r300", "r486" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Estimated Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r476", "r480" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r472", "r487", "r488" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r283", "r299", "r300", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r473", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r283", "r299", "r300", "r472", "r481" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r472", "r473", "r474", "r475", "r482" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r283", "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Financial instruments fair value" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/Financialinstrumentsfairvalue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r283", "r346", "r347", "r352", "r354", "r473", "r530" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r283", "r299", "r300", "r346", "r347", "r352", "r354", "r473", "r531" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r283", "r299", "r300", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r473", "r532" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueChangesinFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r476", "r480" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Changes in Contingent Consideration" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r477" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Net loss" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueChangesinFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r478" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Additions" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueChangesinFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r478" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedTerseLabel": "Payments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueChangesinFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r476" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueChangesinFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r283", "r299", "r300", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r479", "r482" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r483", "r485" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Financial instruments fair value" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r178", "r179", "r180", "r181", "r182", "r187", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r294", "r311", "r467", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r648", "r649", "r650", "r651", "r652", "r653", "r654" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]", "terseLabel": "Assets" } } }, "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r9", "r228" ], "calculation": { "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r221", "r225", "r228", "r231", "r561", "r562" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Cumulative foreign currency translation adjustment" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r228", "r562" ], "calculation": { "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r221", "r227" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r228", "r561" ], "calculation": { "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails_1": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "verboseLabel": "Weighted\u2011 Average Remaining Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Gross\u00a0Value" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r490", "r491", "r492", "r493" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign currency transaction loss" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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, outside the reporting entity's home country.", "label": "Foreign Line of Credit [Member]", "terseLabel": "Foreign Line of Credit" } } }, "localname": "ForeignLineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r87", "r303", "r304" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Loss on extinguishment of debt", "terseLabel": "Loss on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquisitionrelatedCostsDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r8", "r205", "r207", "r214", "r218", "r524", "r576" ], "calculation": { "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, end of period", "periodStartLabel": "Goodwill, beginning of period", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r208", "r218" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and other intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/Goodwillandotherintangibleassets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r212" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r87", "r206", "r211", "r217", "r218" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment of goodwill" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r213", "r424" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "negatedTerseLabel": "Decrease to goodwill" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r67", "r100", "r146", "r154", "r157", "r160", "r162", "r184", "r254", "r255", "r256", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r489" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r87", "r232" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research and Development [Member]", "terseLabel": "IPR&D" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r57", "r146", "r154", "r157", "r160", "r162", "r575", "r585", "r589", "r606" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income tax (provision) benefit" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r236", "r238" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquisitionrelatedCostsDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquisitionrelatedCostsDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r101", "r412", "r413", "r414", "r417", "r419", "r421", "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/Incometaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r119", "r120", "r145", "r410", "r418", "r420", "r607" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax (provision) benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r411" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Discrete income tax expense" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r17", "r582", "r602" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r86" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r86" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Trade accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r86" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r86" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "terseLabel": "Change" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r86", "r558" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r86" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.", "label": "Increase (Decrease) in Deferred Charges", "negatedLabel": "Deferred contract costs" } } }, "localname": "IncreaseDecreaseInDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r86" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r86" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r224", "r230" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Indefinite-Lived Intangible Assets [Line Items]", "terseLabel": "Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r230" ], "calculation": { "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails_1": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-Lived Intangible Assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r224", "r230" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r8" ], "calculation": { "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Gross Value" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r219", "r226" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets, net", "totalLabel": "Net Carrying Value" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r71", "r290", "r301", "r302" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Schedule of Interest Expense" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest income (expense), net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities [Abstract]", "terseLabel": "Cash paid for:" } } }, "localname": "InterestPaidAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r82", "r84", "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedAtCost": { "auth_ref": [ "r619" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of the investment.", "label": "Investment Owned, at Cost", "terseLabel": "Investment at cost" } } }, "localname": "InvestmentOwnedAtCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesStrategicInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Operating Lease Liability" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r510" ], "calculation": { "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r510" ], "calculation": { "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r510" ], "calculation": { "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r510" ], "calculation": { "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r510" ], "calculation": { "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r510" ], "calculation": { "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022 (remaining three months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r510" ], "calculation": { "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31", "r100", "r156", "r184", "r254", "r255", "r256", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r454", "r458", "r459", "r489", "r522", "r523" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r100", "r184", "r489", "r524", "r581", "r598" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r6", "r33", "r100", "r184", "r254", "r255", "r256", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r454", "r458", "r459", "r489", "r522", "r523", "r524" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "License", "verboseLabel": "Perpetual licenses" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r580", "r592" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Interest Rate" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Unutilized Amount" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r14", "r282", "r296", "r299", "r300", "r580", "r595" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "verboseLabel": "Outstanding" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Fair Value", "terseLabel": "Fair value of debt" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails", "http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r36", "r253" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails", "http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r242", "r244", "r245", "r246", "r247", "r251", "r252" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r242", "r243" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Material liabilities for contingencies" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "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.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r83", "r85", "r88" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r48", "r51", "r56", "r60", "r88", "r100", "r111", "r113", "r114", "r115", "r116", "r119", "r120", "r124", "r146", "r154", "r157", "r160", "r162", "r184", "r254", "r255", "r256", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r471", "r489", "r586", "r603" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.jamfsoftware.com/role/NetlosspershareScheduleofComputationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareScheduleofComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Adoption of new accounting pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-competes", "verboseLabel": "Non\u2011competes" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfBusinessesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of businesses acquired by the entity during the period.", "label": "Number of Businesses Acquired", "terseLabel": "Number of businesses acquired" } } }, "localname": "NumberOfBusinessesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segment" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segment" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r146", "r154", "r157", "r160", "r162" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r507" ], "calculation": { "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total present value of lease liabilities", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails", "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r507" ], "calculation": { "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities - current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating lease, liability, current, statement of financial position" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r507" ], "calculation": { "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities - non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating lease, liability, noncurrent, statement of financial position" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r506" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r87" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating lease, right-of-use asset, statement of financial position" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "auth_ref": [ "r307", "r463", "r464", "r468" ], "lang": { "en-us": { "role": { "documentation": "Information by type of options indexed to an issuer's equity.", "label": "Option Indexed to Issuer's Equity [Axis]", "terseLabel": "Option Indexed to Issuer's Equity [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityEquityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityIndexedShares": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "The number of issuer's shares to which the option contract is indexed.", "label": "Option Indexed to Issuer's Equity, Indexed Shares", "terseLabel": "Shares covered (in shares)" } } }, "localname": "OptionIndexedToIssuersEquityIndexedShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "auth_ref": [ "r306", "r465" ], "lang": { "en-us": { "role": { "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares.", "label": "Option Indexed to Issuer's Equity, Strike Price", "terseLabel": "Strike price (in dollars per share)" } } }, "localname": "OptionIndexedToIssuersEquityStrikePrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.", "label": "Option Indexed to Issuer's Equity, Type [Domain]", "terseLabel": "Option Indexed to Issuer's Equity, Type [Domain]" } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Order backlog", "verboseLabel": "Order backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r460" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of presentation and description of business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/Basisofpresentationanddescriptionofbusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r26", "r524" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r10" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r451", "r452", "r456" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r49", "r52", "r451", "r452", "r456" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesMember": { "auth_ref": [ "r461", "r462" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other liabilities.", "label": "Other Liabilities [Member]", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedTerseLabel": "Cash paid for contingent consideration", "terseLabel": "Payment of acquisition-related holdback" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsDigitaDetails", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r72", "r75" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r79" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r81" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedLabel": "Cash paid for offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r73", "r445" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "verboseLabel": "Purchase price of business acquisition" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r73" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r75" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedTerseLabel": "Purchase of investments", "terseLabel": "Payments to acquire investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesStrategicInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of equipment and leasehold improvements" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r363", "r364", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r382", "r383", "r385", "r386", "r388", "r389", "r390", "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r363", "r364", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r382", "r383", "r385", "r386", "r388", "r389", "r390", "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r15", "r308" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r15", "r308" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r15", "r524" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value, 50,000,000 shares authorized at September\u00a030, 2022 and December\u00a031, 2021; no shares issued and outstanding at September\u00a030, 2022 and December\u00a031, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r4", "r25", "r201", "r202" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r77" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from convertible senior notes" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r77", "r99" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from bank borrowings" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r76", "r400" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r235", "r524", "r590", "r599" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Equipment and leasehold improvements, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r64", "r189" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Provision" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTradeReceivablesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r353", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r353", "r516", "r519", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r514", "r515", "r517", "r520", "r521" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related party transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/Relatedpartytransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r78" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedTerseLabel": "Payment of bank borrowings" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r407", "r559", "r642" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquisitionrelatedCostsDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r7", "r94" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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.", "label": "Restricted Cash, Current", "terseLabel": "Cash held back", "verboseLabel": "Restricted cash included in other current assets" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)", "verboseLabel": "Unvested restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r318", "r524", "r597", "r616", "r618" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r108", "r109", "r110", "r112", "r118", "r120", "r185", "r401", "r402", "r403", "r415", "r416", "r469", "r613", "r615" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r143", "r144", "r153", "r158", "r159", "r163", "r164", "r167", "r333", "r334", "r560" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessDetails", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r97", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r344" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Revenue by Geographic Location" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r323" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligation, percent" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesRemainingPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/DebtScheduleofBalancesandAvailabilityof2026Notesand2020RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r509", "r511" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Weighted-Average Shares Outstanding" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r431", "r432", "r436" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsDigitaDetails", "http://www.jamfsoftware.com/role/AcquisitionsProFormaInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails", "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r431", "r432" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Business Acquisitions" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments" } } }, "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r36", "r106", "r299", "r301", "r313", "r315", "r316", "r317", "r501", "r502", "r505", "r591" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Balances and Availability of 2026 Notes and 2020 Revolving Credit Facility" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of Basic and Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock Based Compensation" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r472", "r473" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r221", "r227", "r561" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r221", "r227" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Other Than Goodwill" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Changes in Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r230", "r233" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r230", "r233" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Other Than Goodwill" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Investments [Line Items]", "terseLabel": "Schedule of Investments [Line Items]" } } }, "localname": "ScheduleOfInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesStrategicInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInvestmentsTable": { "auth_ref": [ "r621" ], "lang": { "en-us": { "role": { "documentation": "A container table for all schedule of investment items. It ties in the \"Legal Entity [Axis]\" to all of its contained line items.", "label": "Schedule of Investments [Table]", "terseLabel": "Schedule of Investments [Table]" } } }, "localname": "ScheduleOfInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesStrategicInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Acquisitions" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r518", "r519" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r359", "r361", "r363", "r364", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r382", "r383", "r385", "r386", "r388", "r389", "r390", "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationEmployeeStockPurchasePlanDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Units Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r366", "r381", "r384" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock-Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Fair Value Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r147", "r148", "r149", "r150", "r151", "r152", "r164" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment and geographic information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquisitionrelatedCostsDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period.", "label": "Series of Individually Immaterial Business Acquisitions [Member]", "terseLabel": "Series of Individually Immaterial Business Acquisitions" } } }, "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r86" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Share\u2011based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r375", "r376" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, end of period (in dollars per share)", "periodStartLabel": "Outstanding, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r383" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of units vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationEmployeeStockPurchasePlanDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Aggregate number of shares of common stock to be issued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Common stock reserved for additional grants under the plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted\u2011 Average Remaining Contractual Term\u00a0(Years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r383" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Forfeitures (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)", "verboseLabel": "Awards granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant-date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r399" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r367", "r368" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r367", "r368" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, end of period (in dollars per share)", "periodStartLabel": "Outstanding, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted\u2011 Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r386" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Options exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r385" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested or expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested or expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested or expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased", "terseLabel": "Weighted-average purchase price (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Common stock issued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r363", "r364", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r382", "r383", "r385", "r386", "r388", "r389", "r390", "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationEmployeeStockPurchasePlanDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeitures (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Tranche one" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Tranche three" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Tranche two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Percentage of RSUs that vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Anniversary period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Remaining term, options outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Remaining term, options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Remaining term, options vested or expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r383" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Total fair value, options vested in period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-Term Debt, Type [Axis]", "terseLabel": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesStrategicInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-Term Debt, Type [Domain]", "terseLabel": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r95", "r107" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of significant accounting policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/Summaryofsignificantaccountingpolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r40", "r54", "r55", "r56", "r108", "r109", "r110", "r112", "r118", "r120", "r134", "r185", "r312", "r318", "r401", "r402", "r403", "r415", "r416", "r469", "r495", "r496", "r497", "r498", "r499", "r500", "r513", "r613", "r614", "r615" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r108", "r109", "r110", "r134", "r560" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r15", "r16", "r312", "r318" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under the employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r15", "r16", "r312", "r318" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r15", "r16", "r312", "r318", "r372" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "verboseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r15", "r16", "r312", "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Employee stock purchase plan", "verboseLabel": "Issuance of common stock under the employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r40", "r312", "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r21", "r22", "r100", "r176", "r184", "r489", "r524" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Right to receive or access periodic material for specified period of time.", "label": "Subscription and Circulation [Member]", "terseLabel": "Subscription", "verboseLabel": "Subscription" } } }, "localname": "SubscriptionAndCirculationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquisitionrelatedCostsDetails", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails", "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r525", "r526" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/Subsequentevents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]", "netLabel": "Services", "terseLabel": "Services", "verboseLabel": "Professional services" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails", "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r170", "r171", "r172", "r173", "r175", "r177" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Trade accounts receivable, net" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks", "verboseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r178", "r179", "r180", "r181", "r182", "r294", "r311", "r467", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r648", "r649", "r650", "r651", "r652", "r653", "r654" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r135", "r136", "r137", "r138", "r139", "r140", "r141" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r363", "r364", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r382", "r383", "r385", "r386", "r388", "r389", "r390", "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r363", "r364", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r382", "r383", "r385", "r386", "r388", "r389", "r390", "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r122", "r127" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "netLabel": "Weighted\u2011average shares used to compute net loss per share, diluted (in shares)", "terseLabel": "Weighted\u2011average shares used to compute loss per share, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/NetlosspershareScheduleofComputationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r121", "r127" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "netLabel": "Weighted\u2011average shares used to compute net loss per share, basic (in shares)", "terseLabel": "Weighted\u2011average shares used to compute net loss per share, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/NetlosspershareScheduleofComputationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareScheduleofComputationDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629" }, "r305": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=126970277&loc=d3e23176-110880" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r344": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r406": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r423": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r450": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r460": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90193-114008" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90198-114008" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r512": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r521": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r526": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(3),(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column E)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column F)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r643": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r644": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r645": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r646": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r647": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r648": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r649": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r650": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r651": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r652": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r653": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r654": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r655": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 86 0001628280-22-029242-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-22-029242-xbrl.zip M4$L#!!0 ( ":":55"XU,&W@< .DD ; :F%M9BTP.3,P,C R,G@Q M,'%X97@S,3$N:'1M[5IM;QLW$OY^OX)5<&D"Z%UR+BG M@KN-5J?S87#>Z5Q<78A75__Z20S;W9ZXB:=>#_I\""3Q*KEV43IN=#J14./3N1P,$A4;]CK#4?J)!GT3W[(DE$Z MDL,DZ_5_ZZ&1'12/?7Q8&GC1R'71F@&-/Q[VV\='93A=:!5FXUZW^_<&BYY- M,EL$',]A__@SJME5)MT4]05;8G?4%. FM*31TV+,4VQ$52OQU!KKQD^Z_.^4 M6EJ9S+59CK^_TCEX\086XKW-9?%]TV-86AZNW>[1GL9WN*S@?WE8P_!Q=TIE-)F!3O*NK0.I"81#'+7KRE:;8:Z\F M\>>/?L&UF,DY" =S#0ODIS#37OQ<28=H-TOQ'DKK$$"%^(=UN>AU M6S\3FOXI\TR\LH;T(7NYLHT1.GD,$>H?7(1^E![C@A'(E^*ZL L#:@K-&"@7 MPZ,LFE!8S#(X@M2%D,525$5P%> ,,.]P"L*X29'CG=/2B$P2,3AA<\U,PG([ M @6DX+UT2Q+)Y34PQ:QU>GRFT!@#$8J;3F? 5 M73;]%^"@5D(3R+4WF-@(5@L=9CA!7R+%T>BDMT33K,)ISK&;$LERVPV/!8*# M;P>"(#)=8) )+YN@-A%_*([-;JM=%QE22$QANDA-I5 G F&1M@KKM>:)%$9%$ @6D0+#^?9GE3ZF"M^'!X>WJ5G">/AGU>\>GOD9471<01=@,BR)\ M1&%[+:0#!@@&7"<&*) "$)6)T7Y&XB26(ST21=*]TCXUUE?8CXC361.14CJ; M@L+'7CQ#8"A I,7H7]ZD,UE,@:NJ]Y5!B=Y MGI'S^ Y=^T=J7@7;S45C45$ M*.D71%Q;P(U (EOV'BB[-5"& ]$\[\(9)2BO?T'==#0\((C*YP<$T?Z0_' ! M'O<%&"W.:)^&4I.2;2HKOW\7RGH)("SJD6(>M95#!4A.<^V9\E *"M9#I?*& M++<)UX&1C+,ZD6ZPTJS)F!HU$B?:XJW1BG>KODJ\5EHZ31/0,=US"BA(4^4I M!?.R])ROF2!Q.XP&X3Z5.Y582NJT,I)X':?%1FQ2.?:(A<%V/8._$B!!I%[L M#^H+J/:@<)P<#(Y/VC\<[\)X;[[:0?/^3+6B38Z+"FYWS.FWI"9>5*A+3G8B1- MK5-L )>G4RBPQC"(;&R!DI8,B6#I'=&+2TN72-Z/!;_IP>!WS<.7L,CDE5=SDL0HB?0'H8;#? ((*<.!G)KRHS!W 4%[;KKLHU;[D7>9Q E97.; MII6CT&^ESGNTYM8'?$ZGE*C+IZCH]WB((YX]T"5##".%W9&N#^^<4N^D*<']0N[.B1 M[,+X.%&MEDASPU%$F=LPW= 5 >TS*H^=$G9MFL0R-ECGU\F>'Z#*/-HUS+U>:?-2Y.A#Z+,#5^Y-X MNG /KTF%'3VL:>U!<-;U*79!A&$9V8SIWV/N]U6.^$ O\63J='+OT=EC2NV' MMQMZB1D\<\@:38PZ,-$A;OA@N@98,R9 7GA.[(]E0_URE $5F^LWQR!X?_U6K@^KUR MF]\K=X+:;>MWV\-^_\'F;KOW8-O'U Y&[='QP\W_L]KC]K [VDMMAST1O8'^ M]J4L7C0&C56'&H_C?GDC>K??/1-$[[H\>OLK+=P+7 R<[<0;A&:>(#I/FOSM MPAJ0M3<^,M$N3;.QE^BWX).G3X:X=OFZ]1K[EC_V1,!G.&8/T7JI$Q-P72?X M=$^00TZ_)?]N^31QN >+51KGR_.9ADQW\ <<_G M+EM][GPQ4]KXR= X'K7.8><;FDU$F$>[FRXRP:!48;?+)SZ[J:_Q(R#^'.GL MOU!+ P04 " F@FE5^- X/-8' #B) &P &IA;68M,#DS,#(P,C)X M,3!Q>&5X,S$R+FAT;>U:;7/;N!'^WE^!4Z:Y9$:B)$HZV[+BF9SMZ[ES37(Y M=S+]U &)I8@Q2/ 4++ZZ[L+4&^6G"A-KU$\S4QHD5@L%KL/GEV G'QW]?;R M]A_OKEGN"L7>_?W'7VXN6:O3[7X87':[5[=7[.?;O_W"AE&OSVX-+ZUT4I=< M=;O7;UJLE3M7C;O=^7P>S0>1-M/N[?LNJ1IVE=86(N%$ZV)"3_ *7%S\:?)= MI\.N=%H74#J6&N .!*NM+*?L@P![QSJ=1NI25PLCI[EC<2^.V0=M[N2,AW8G MG8*+I9Y)-]Q/NGZ02:+%XF(BY(Q)\:HE^3#]@?<&&?2&?'@RZI]!G [Z\> D M!IXFH_2??32RB^*ACW4+!:]:A2P[.=#XXV$$0?SM/$SA!/4H6<)R M2OV8)G%]G\M$.C;H1_'V# ZS/47G@_E*QE^"<3*3*2=,LG>UL35'*YQFOT'J MGPUZ,=,9 FV\_9>P8*]3AVUQ+W>P?/^PV+EA=.E,#S@ SCT]"&#?."KPSDBN6<:(&PW0A/9=XN1V! M$E*PEIL%B13\#CS)K'1:?";0&!Q2^0S6L% J#68L%"NQ.UHBP+!Y+M.VR5*#4RE=8:2 M*:>'P6ZTLKT!-KLT9L?:IX*WX='A[78K.,^?G<;]DW/;(*JI"X@B=(9E$3ZB ML-TP;L #! ,N$P442 :(RD1)FY,XB15(CT21="^D396V-?8CXC1:!:141J<@ M\+%E+Q 8 A!I(?K7]VG.RRGXNNI]K5"B/^"=_N@%O/1=^R,1[L*MI+*Q# @E M_8R(:P.X 4ADR\$#95L#93@0S?,AG%&"\OH7U$VCX1%!E+\\(HC&0_+#%5C< M&6"T?$;[-)3:E&Q37MO#NU#62P!AT8P4\JBN#2I JA47I/E M)N$:4-SCK$FD:ZRT&S*F1HG$B;98K:3P^U5;)U8*R8VD"B'4JQQZA,-BL9_!7 B2(U(O] M07P!U1X5CI.CP?%9],/)+HP/YJL=-!_.= >#&A?"3 K"*K>ZY$3IW"+.J:@D M ',CEF!">$N>2"7=@I+[OF%I:7G<>4B%5;$ENE&4^LQQWTRHJDV%D+:^&$E3 M;80WP)>G4RBQQE"(;&R!BI8,B6#I'="+2TM62-Y/!;_IT>!WQL/#DF5=[I<@!$^@/1YN-, 3@)PX&LBM*#,$R#=&(Z;)? '!G26 M4-8KNUX&JW)N5W4&D9_'/ B?%;P_&L9>,"7O0#6G!P_DVU_LHB_$^5'MPD9/ M9!?FCQ/%_5$PO5R#\7DLTWZ^VNO2'\/;E_S=;?UB2 M?ZVP/L-ZT;\&09MHIYQ*0&@TB7JUZ9D#OZ/,&^HUGWM]I>F/.I<'0I\%N&9_ M$DX7]O :%]C1PHK6'@5G4Y]B%T08EI'MD/XMYGY;%X@/])*?3)-.]AZ=/:74 M?GR[H=>8P3.#K-'&J(,G.L2-/YAN -8."5"6,ZUF0%FPY-/F?-TTW A%I?0" ML'6>ZT"(? N^"+?_2HD0'00"3^83YS=037."\ /3053WJ 16:FW?'9V?1Z6A KX^=P?]B.7#S M9CGR;Y:[3NRVQ;UH&,>/-O>B_J-M'U,[.(U.3QYO_H_5GD3#WNE!:KO>$\$; MZ&];\?)5:]!:=FCP.(ZK>];??OM,$'WH\N#MK[1PKW Q^&S'WB TBP31>=;V M7R^L -EXXR,3[=$T6P>)?@L^>?YLB&O77[=>9&]YY$ ,?(9K#A!M%CMQ@:_L MF#_?8^22\V_)PUM>3YOF&K[^\=\A7?P;4$L#!!0 M ( ":":56P8&08@@0 -0/ ; :F%M9BTP.3,P,C R,G@Q,'%X97@S M,C$N:'1MW5==4^,V%'WOK[@;IBS,Q-\))$[(3)O0@.8LF)9F7+ ME65"^NM[)3LAP+*;=J:E- ^>V/=#NN<<74G#=Y/+\?37JU-8Z$S U:5XWFTT]KS)= )GTU\^0,?U Y@JDI=<8UFL%)\O-(1^&,*M5)_Y':GMFFO!1NL\0Z]^'WIVD.%,TM5H2/D= M<'K2XE&4)K3/NFF?L$Y"HUGWJ$>(3]).U._[K/=;@)/TT+V.*?5*L)-6QG-G MPLA NVA&N9D?Q]NT1: MG)(IGM:.)?^#U8/8UV5=PC'F$3QGZY*"T!1Q>K_@,ZXA"MW@<06[S3U!\)EZ MI1>>+59SGD,@\;R:\Y'IA2?I8$870BA5< MLT(J#6C\2:H, M_Y:)C\F60IG$E!35L82U6X<& "]_=Z8>@/QC(K2+ZR;\'@ M$%*I;-X"9RDIL)QB3[EAA6;9C*G]O>#('T1^V_:1-I 24B[08S,? ZR!M5+8 MW[!ZDE.44+(@^1P5);.,EZ4I8'L.]1LFC.1P1N9,M5_2X4:F=05M M6##%9BM(K);QO=CB_^?[0>YH:H&"[:"'Q)M M+*'O(PQZ073;Q&4K^)S+)2(R9_M[W=Y@Y\52$&H8<@1+==SMK)50.DG* %AU+:1H6*_5UPQLZ.5AJ<' MU@_((:#&@^X!/=QP^Z#7C58;@H-^U*EEDMFU@*SV!T;5_P-FP_\DLSS''I35 M.Q%V/$TPDN)7R]2:=L)-RRL4*PW#;6,F0@"&X62(0/[+ BDOVS8JY3G)$_,= M$U)[\+*-";TJ40M$8L.S8Y9/^HJ[$]&A)5&3&6XOC7DF%67*03@%*4H6K_\, M*"\+058QSRTH-FC0))M)K646FQ/2G>EC"1'-%FI%4YN;PU._[_:ZD3D_:3PT M:;H>N#E:N?9HY6GZW!;Z;B<,7S3[;O"B[6MIHY[;.W[9_+?3'KL=O[=36L\B M4:.!>)=(X$DK:JT#&LW%87$/P>,3BI'A4\AKM%]I<4Y0RG8+@0MY9S=?Z-?; M[D:0#1I?*=0W9;9VX;&C OX",#NX-DO== +;R*"4 M@E,P@ S>$KY;F.(];((;:*)QKS2M\EN7@0WVGNUG6^WRQ9O=5BM]7U&5Z! S0\ !L !J86UF+3 Y,S R,#(R>#$P<7AE>#,R,BYH M=&W=5VMOVS84_;Y?<>M@:0)83\NQ+;L&-B==,W1)FK@(]FF@1,HF0HD:1=G+6@-=>ZC#UON5RZRXXKU0)*2OF4DU;XY'Y!Y^,T/%WHS>. \2LT) J1C2CL*AX,8-KRJH; M<)S&:R++E>*SN8;0#T.XENJ&WY+:KKD6;+S.,_+J]Y%G!QDEDJ[&(\IO@=-W M+1Y2UNLF+.DE83<*HG[236C434FWD[#P*#KZ+NA>QU1Z)=B[5LX+9\[, M^'$4NKUNJ8=+3O4\#GS_^Y9U'8\R66@<3V%\_;-.\S0943/,IV6)X9A)LSOM M$,%G16Q+;-6IUNZI%%+%>[[]#(W%R4C.Q2I^.^4YJ^",+>%2YJ1XVZZ0%J=B MBF>U8\7_8/4@]G59E]##/((7;%U2$)HB3N[F/.$:.J$;;E>PV]Q3!)^I%YK\ MA"G-,YX2HTF0&>@Y@\F\X(4*2<"SC/T8.K5%7>Q4-6"X+A:PN5", CZ M\-F]-[^8#Y+Y-N2R!4EJ9U/G1?.PW\H_4P5T0EI&"5Z_>'.RZ4DU'#D");IN!NM%Q "@(LG=H+^ MBTDO<-=%_/NC;\,2^&[7P#!%.AJ]9PN!XD]1 L+H;2-$Q7Y?<,7,GE89GNY9 M/R"'@"H/N@?T<,/MO6(W:FT(#@:=J)9);E<#LCH8&EW_#Y@-_Y/,\@*[4%[O M1=CS-,%(BO]:IM:T$VZ:7JE891AN&S,1 C ,)X,] @TE4EZU;52VZ1V8D-JC MEVU-Z+40M4 DMCP[9O6HK[@[$1U:$C5)<(-IS(E4E"D'X12DK%B\_C&DO"H% M6<6\L*#8H&&3+)%:RSPV9Z1;T\=2(II-U(JF-C?'I\' [7<[Y@2E\=BDZ7K@ MYG#EVL.5I^E36^B[41@^:_;=X%G;U])V^FZ_][SY;Z?MN9'?WRFM9Y&HT4"\ M*R3P7:O36@%CR&NT7VAQ'J.4[18"9_+6;K\PJ#?>C2 ; M-+Y2J&_*;.WD^AHPV=^+>L/*/K?."%N([*B!OP#-#J[-8C>]P+8RJ*3@% PD MP]>$\!:J>!O[UBU@ [AGV]B#+OGLE>Y!!WUT*RQE?2V.%1/8BV_9DWOB/=RV M3?KW(21!Q!?Z:<@WKI;-L[[HVBOW^$]02P,$% @ )H)I525#=-ND;@( MS&8@ !$ !J86UF+3(P,C(P.3,P+FAT;>R]:5=;2;(N_/W\"KT^[SVW>JV2 MG4/DY*KV793!;NI:H@RXW/#%*X=(V%@#+0D;^/4W4A(V8&SC*H&TA4Z?,AJV M]I#Q1,03F9$1O_Z?TVZG\0$'PZK?^^3 M+O9&C><#]"-,C8_5Z+#Q-N'P?2,/^MW&V_[@??7!-YOCWSSO'Y\-JH/#44,P M(:Y].7C*,#M X9HYF- $R*EIG=5-C^!!,L^U2#\?/%4"/3(P33J*-\$[UO0) M5-,;RX)(W%HG?DY/@9N08K8I< ,:HE608P0+W'KN '3DV'S MP/OC?SXZ'(V.GSYYDOTP/.X/#IY,OWA2;OG1].#3,.A4GP[]^/'CX_+)^'#! MF'Q2]88CWXLX/?[*D1_E^#CNG'MR6F[@TTF'U4T'T@GYDW^W7NW$0^SZYK53 MCV\E??[AY?O03R9?7AR:\-IQ0XR/#_H?GM 75QYO.!A].0[TX=4QZ%2]]U]_ MLO+MQ:'5Z>CFP:IZ=!@6*#T9#7QOF/N#KA\1U,J56).))A>?3_*U >?RTHD^ M'3[L@^#F6T*:'''Q@R\>Y^K1Y>O@AWCIF9HT?E=^<3&>WWHLKIK,-B6_.,^1 M[^8K)RD?#/MY]-$/\''L=\>#SIQDXU\\[?C>P3\?8:_Y9N<1 1A]>O9K%T>^ M44[1Q/^<5!_^^>AYOS_==__=>OHVK4 MP6?E@LV+B_SZ9/+AKT\FIP[]=/;LUU1]: Q'9QW\YZ-4#8\[_NQIK]]#NH'J M]&DY$ >3EU5*V!N_I._;9!L&59Q<_W2TC?2@57+19FG+M1APIQRS0F<759:> M:67>K8]OA3/>_/S@/=\ME\;JZ?.3P8">Y44UC+ZSAWZPT4OK9'H>-:I4SB[_ M/ OK_0^OQ/:'/=DZ24<;'_9?NJ.MH]>G;?'[^SVQ!_LO-T_;YZ]%^V4+VKO; MW3W18EOKKT^W7FZ<[NUN=U[)=F?OO,]:NZG:?]GN;KW;K#]/RU[)?;/]MY&O7>T][%]].9\_^5^A_Y[WZ:_[:/W MLKV[_[XE-N@WOQVUSO>K]GGK0WKYH@HOW^C6T9_O]]Z^/J??RKW=-^?M]79G M:[?3;77I'KLO#O?7Z;/S#;KGC>EO_J1KJ=[^;O^L_7:;OF]7[:-TV-YML99X MH[;>[IWMK].3OGWQGCZ3K=T-V?K3BE>[&Z/6#CNEO^=;NRW5.GCG8XQ:QMB4 MV>@F)*&:@1G95#RHY( Q$\VC9TW20D+LKT^NB/4NI7SA5SZ+^05],EP)^7M" MEC<(V2:N$C>^&9-B31 B-JW@MAFM]N07F1/*/GI6Q# W"?]!Y^^GE8QO)6.X M0<9&)NLO9;W*.&-'GF2L^[X@T>-"=.ATYZ.GN;J%%,S^\YPY9V_*_;3UO.QR,>B;YV_)]%O MDGOV3J!6S80TDJ#)1P<*@LA;8_;.8I2).-AXA']$Y-9J(TR0W&L-C NK4J)X MBFF4P(26[S:O2WH: SW=.L8!$=G>P2LD*KQ=0KFM_&:(:\,ACG9&Q,,*%+;R MBZI',4I%AKT_K KQW3@E!CJL0@=?5NB1N.G>[ MTUK?/MP[:A_N=3<^MDBL]/I]B\35VCV0KR1]USWM;'4WSO:.6A^WWFZ>M8XV MZ'>OSTG$A^VC_<-6MZ7:NWN"H'"^3\]P\1NZULF^>*/W=G^O6N=K:N]HLYR3 M$Y0*[ A&=,[S][Q-$&OMMKOM]1>Y=<;.KL-!9LY-08) &YO@?&XZGTP3650" M,@>PQ-:^%;_^]];H$ =C:0W;_5ZA>;F+C$% U)+-TU=F9E=UY5/E2= M0BXF][ "SPS!TZZ^!(_6S!-""#P*BN&1KFF5#4W!C75:<<.,_@YXUF('I<+S& M0S!KC-=/GH[.C@D^PZI[W"D+#^//#@<%A5D] M#/LG@_&[\2+6TRFTIW#Z"Y,!%R?"\7S/Q;LJE?>YPD%C?$-XXT+)\\W_>W7> MXOJ/GUU\=/7LQ^/YPHMWPY$?C,HBP'@2LTDWQ_C%[SY_]^DVTZ5#7;,L>5S] MYN+]Q46>7!FH&\=-2.5X .M"U" ,LP8R,A&2,%(!3/T*9\(NP'!-5A!'DQ$@ M)RSLIQ--O[G=")STJLGC#P\]P>K3DW7)N)T,\-E4 .,O+TYQ\=W%^W*.&T?T M!SSU@HWH%4S]Q1$]&>OSU2&;+E<^?;.S_L.C^0,N:Z%&DU^L//W=T?P#!SL% MB)\>+U4?Z+8N'SJVVG[4'_S%@?_B]^7#=>SUN^3);SCM;=7CRBF>7+W[[\D] M828+Q#6W($CNTO)H8X+(?0 (,DSMN;E'>SY];#PH-&?R-M'%3H\[5:Q&+>P& MND2JNH7KE)23X6#T](]!/YW$T=9@!P2M-9+ MSZM!/.F,E]LG9_OUR8T7^31ZG^[E+[@:<^^N)O!DG3(Q2!D +00+**5F*5B= M)8MCD?(+D?*52'](I/SV(N6S8P\4R_B4C!AHD#I*9:,+.AG4>0ZL:XE$ M.A="&)$%K:,PB47PD3MT#)7BZ+1'[W"JI7REI7]12V\KTMEIJ8Y1\\!S *[+ M4IPG.JI,2D#_U._^!L^O4RNE#(V:,L 88P(*5PBEE(9&A5 M%BYYLQ0N]+XE.2?/J8P&@QBU*OG"%'X'D2BXX2Q8H?12>,XYZ.0<'&:P*3)N MD0<)+N60&(LI"0S")L_U4CC,.>CD_?M):=&'@(S99 $B2=((#]D)D:W,0BV% MGWQ%G_2&2^D=G:%8!"@$L=H"<\P;YYS%8% &;Z-<"N]X/_*;BT_T9#Q9!AY M6+!1..]%%&1;(24555H*GWAO^G?_GI!I3P+D@4;4@F;HHQ$*BAH*2Y^II?"$ M]Z9_\_!_(N24>73 !P&)="HLCJD,G%2,P?_5PN_$Y+.7"9EE7: S 6N#>=> M*N6(X\LT![]3"WL/VFNG'6,B:&")S(1VW'!G,AIJ-<3EQ(0(] M1DY(S\*(GC*1&$_ 8;K"J!?/O'Z:?[O(%MGXSTE)9NMWC_L]>CN\:FOI\VZ_ MMS/JQ_>SM[=7ES[U7U[ZO.H"R?U!BM9 P&0.3-BEB*DLCIAA/NF5J M&],X^Z<<-\##X=,)D[$9D0O.P6REY(!,6\D_2&<4X1GU(BN:41 MV3:.?-7#M.$'O:IW,*R)?+ADT22.W,4 J$5P7@DR?<8:'H6W]R>?>8V 2CZK MK+D'9\%%8M,L9""(6N=-MG589EDD_SQ_7I^D5TXSHEI, E'58".B#01H#. - M+)] [\VKSU^XV:>H;7 12XD58M0*N+1 9HLK!!F74+CSX (+(&B4R@<>>$G# M="D%FS-GF9LD7;1V'K,:M6<0\Y>J4=9E,$;HH,$K9K65GCB(%"HX"H/O+\NV MSCYV5NF_5Z?QRPHH:9UQ0H#++H1(+[1QJ*+*)BR-:.84 \](3$$:XN7.2B37 MEX7V*+47R7AF,^2@ET=,\X^!9R2RR)S.&43*V8'*TDGMF$^2"1D=#W%I1';? M,?",Y,,Y+Y7\N%6: 3/!*H5<4> @C44GV&2SPA+,4=R74^(S"\ZU!JW :.$3 M@,[21I!)('%#X#K$Y1'-/)S2#,5D54:%5D6AH60[2LS1>YML3!&62(/F[91F M)S(H2U%9FIPB\0B-UGNI.:/0RL6DE%X:D=VK4YJ=? SWUE/02Z[(0O;),:4L M\S%:@US;<'_RF1M"$R%29,?(_(/,X!3G"8%&0CMD4=<@+VR1_//\$PIH$GD32T0Z@9$I$$TS46:;,G/) MJ244[MPG9NL(Z[HQUPI2*'VBR-]['D$LJ!9,7 M<^;+()HYQ<"SFICU1B2RBB%:#<8DXNFE[T-6VGC'>5P>,#G:MX8!^U0Y$ T M"9Q@SNFDF9(I<9WP8LYS"40S'[<\*S%!=(GD82#+HD%H 8..S!@)2:F0ED=, MW?*LY*.-#H+)',G* 0LR MH+51)8XAHE#=)<"7J M4#1GD?SS_*MS>$B"\&I*FAE 2L%'\%*!#\("^#H4T%U4KSY_X3IE(3*EI? & M,$8++ 2O(H7#AN3KEU"X)(<"Y3 MDQ@=*(\N26F R^P"3T$:A5JB%]S4P-DNC@3GPXLU,$U"=#EI**U]G/0L 8N8 MG87DZ^\'QS1AXV30/\96E5('-_QPM-E+E5_KI;5<)+N,[C$Z'BF41>8H>G4@ MO1;"DV7-/BJ!R=??/<_Z" MG<\Z7S1AT4J45 MIN59!F>7P,>.6=*P\G_X2!>(R^A/1>E/G"A(*>T/1G M]RO$N?A.%TO.DPND8T1N290J@4Q =E9K\*$N;0\71HCS26=+SI-LF"4%!*E- M$"Y2%!,=*A^UB/7WD_>NB??O$P&%C<$K#B%#D,J::$QI;*B]""!=37SBS2U' MQCSG6JO*G9/CX_Y@1*]:OJ*!Z/G>=YMQ??<6/J_,]D8#'T=OJ]'A\Y/AJ-_% MP8[OX/#YH>_U\#+]VL9X,AA4O8.+WYSXSC9^P-X)OL1>:2=-WZT-!KYW,$;G M4LX=<\XH?@I@4AK'4%9YE[5@1+8Y8S5OQ[A"WX*S$(.240 07" ^HG1PZ+-R M'KGU/"LA:\)"5NBK)7V2W"M@&LNR)VAFO &(08-*Y()!UB'-986^VO*^P$7B M,489$@=>ID&D 1A$EIK':L![UL T?]=#=GJ_3' ;C7$RZJRC$0/% \4XDO) M<@8N66")[%Q6$I5!(40-B-X*;O5A=I"%*J6X)5H-3CLG,%JMD@*GLJ_53KL5 MW!:?REGO2]9:3"@RZ 2!195+%>L0% -9AQ6C%=SJP]UT",3<4#N6'7@F;+9) M)Y\M4\PKK -W^WZ;X&O!P_-J$$L2]?=%6@>HUY+#V6S(MD6K,)M2I-!''45I M^IA2MH%A#3C<"G;UXW),9">$<[ET%XO)^:")V 4=0&"66=2 RZU@5S].EY/( MS)D8A+5@M0TY(H6OI5=J"-KQ&G"Z%>SJQ^U<5#$SKZU,$0@+3DB9#&CDK$S. MU:%EYO=AMXOQL-?O] _.IE_/ 6WM?N\3X!XM15$J+RK$J+5/2\&\ M5MB:"]^21@LTJ RP -%S[PR$F#B(F),2==FK]XWE:A+OY>G7/W!PC&7*.C;?,DD6++ )(T!:D=#YJKI#"2%N'%+45XFK%S0P8JPA0*'4 MJ9-'1U%F,$JKP#2O0['_%>)JQ=BDB"A]BBFG4)IW.>:$%Z!"Z1EK:\[85HA; M0!['C;99&".QE-%@V>M$P O>I6"XQ4G3ISF:MM'9,::OBWDJKVWL^JH4=20\ MY?Z@6W:N;(5.=3!>*]\X/<8XPK1;=>F0K;Q#GPXS@:,J57JGHSP!Q*]W<^+' MJ5_.,S$6G(VE?+=7^H322P/XER!ZJ2;T-3OW8S6A/Y6I[)V4>_FB2N7T'/3R MX@2WKE'IDRSE\((WT8\SD"(WGL)<9Z*U6;,5AF>,8?E ,7RM##;GF2>%*5@ MG9SQP!(Y;>N$4[$N6;X[=,5TTL&M/*F>V\+183]M]C[@<%1.\^6GB&W?O>S3 M]S%N'2]ES(F:68'&2EU*3;%LB?Q;8WD(7D>>YNX=:RO:.]'($%!X[LGV6PY* M>N>#T,R4>KO\,!W-L;W[V- H!B,JM#!=G^$PS_\F:?7RZCHW@J3D],A<@[)^X :$+*W MP1K,WBRNHE\(ZX6O!G_ZS@G^=O;IY;_HC'X0#\]>D7_N7!7NIX,V>\3' _YQ@+YY]Y4XN'3K\%)'-+"#TP\.20DM_BMW[0+'@ M%Q7B6_T>GK7\X#V.7IST4EWL7LEU*)U_0G011<'+ M+/1)K,#[7? :E-S%2*;79N B>,_+]A&>-<;,F%N!=S'P(PB;;*0XA3AF"3"Y,;Y6 M>'E(-'-1 *1#8*DX3 -6:(-F7MA=&+6L)!%K0"T* ;G/JC>H@ H2Q^#BD*F ME B#SJGB!B$%!1$J+P"T(KR?+N^-W@,.O&HF087M84HDO)*&@918[UF2AZ( MU\B!F2!-<)G&,J0LI60T'E(7N<807(?P< *NP\/NW7A>2$HBA B=T3S@$7A@L5DC(6< MA":@K;"[$-A=%+C8(!W]CVMF%)F[&"1Y;+)QC@N%/N@Q7#@7DB\L7!:*8BZ> M\5NX:5G>Y*(I^2QLG4-E=?:6(X#2PAI1NE5Q(U-T+*I:@7=1\+):0+T?\**2 MFD>KP)"]#3HZ0(T"DF,NJX0K\"X(7I:(9PWG&4\^L^"B M2=G)%7@7 [R+@I>@DPLN2$09P$IM70Z6@2>Y"G".U0HO#XEF+@J #%?D+1DR MSTJ19&,% 2F'P'R$Q,+*X"PJU5L4 "7I@$FK@?L,G$N?))+;2LR6OBF:KP"T MHCS?KI>MG= *D]*60RDLE:,.0F@;R"[%X%< 6CR981 &/5$,27P5C0LL1<8C M1^"9L6QJ);,%H!VKF=G[PZ[SEF74(G%O(97MB58H0?A5T6DNZF!O'@)<5F3K M!NQR2<;62"64B9!1>J6L01ZB!^DLUB'<6V'W@?(\1ZA-F8$)7 (S-HCLDC84 M)' 1@X(5=A<"NXL"%\.\ UY6H"0"B]I*9))'#)ECTAIK )>%HI@+:/R^ITY; MHT,J63]!>B)]MUSR-S^LKBVJ/_>#P=FXBN1Q?S#"M-;MGQ"F+WZ^7@UCIU]^ M/ZL[>]7O'8QN4[^G''"G:)U=)JF4,2=IA3"H2YWGX$I1G@ Z191:K] Z*[1N M#$=5UX]P*W_ZR0JJ/[8;6Z 2Y8R28O80T =ERDY^S90,7M; "]<$J@_8L,Z. M!F@;6 A2EDQ]L(Q[ES,DE@F\PGN35FA=&=8%@2HP#UH0%(UWH)QV-L9H8A3( M&9H+P\H<-RNH+CHFR-ER,P-,E.UG4)9.D,"A?'!@K7=6"RN]M;8&A<)6F)@U M 6.2"91#H=K\3\GU; JA=*O2FB'A@6'6WFSEZH/53KQ MG<[99K=PCT'E.S?\?+&ZILA+$O^QXKV?N@GX\;.51_NBH\!8C3Y_?W&F6[<5 M*#T%> PW M(PCD(V@>-*DH5([^8B%A@_+RHZ-GP5?4!TV:/].F@J/+:<(BC M(7%8?]0?/._XX37VNEXFX/O'F#[W--ZN#@Z_V_YDN5!]U5W)V9@FKRUWD7N5 M7-E4+[Q.R2CR5HE8C(^V1J9I!:UZ&10T(52MUHQT RX!$8,\K$ M&EBV6@CZ3FR(%"HPA2@5>I \!$A2*>2)XB.5O*I!4[I:"7'^3>%$IA WF[+% M&X&#"V5[-].!@EX(8EI%:-SXLG:"'E.TM[Z7<. W>_&N9R(N]Y7X.[M!(&/@ MSGG/.-A($E&&D5Y"EL*AU=,Y=8%,9<;RB[4K"9BO'*H7]#C"K9X+U-7"*2'*T3I2 ISZ@Y5S%/NOYP MSE;:>'LQ3MN[W:ELW] MB%$%ZY/73F9/OE$7L@*6Y>RM+.Z17==&MC*J,]5&-ANC"@DH1I3,:-(_9Z07 M9%XCMQ1M*">3K4&S]0LQDH3Z7=P9T4B47[[J1_]EI/&\/QR5CI2=O[^%Y>L- MD#^%-9<:()_ 6C8\Y4O@4 MHPXUZ*&]@NXB0/?^FW$' \%E0!N3@AB3#ZC&Y5:]3 !JZ:SN#G8ZI<=Z+TTJ M4='KC=/CT@=^^=!T_X800)/5BY)9(R @!NE-0*&M3< "^F4SA \)3?=OFX@. MT00" S]YFQ3GH% R/FMM0(RNU.&*\?\L0-)=>R4BJ M3Z.JL_,22G%BJ0,:)4R-+,/BB/'^M3%9$;GD64-(()-V)C*3!%,"G=#>?;%X M6,.4J$5>KA"S26A3+KHH*#9%\)!BLM:K@-F2VHE,/'#Q]X8L1(K,#+N$>N#! M66:)?$.VV6-.-CIIF4I"25FCW(J:9;HNLN^=4<:'T&2HN4J0M 61=>!<,:FX ME8);R]6R@^OYR7!$7'ZPC9.EE^%A=;P"UBR6#I/1C&A -,D!*.,%*WM0HY7@ MO9=BV8&U-2#A;@VF2X!TOM]\?$^V:X6M&N_J&P>O5037R M.Z5R'-WTJ\Z=QE/=)E/DF!.%B2E"CG8-S%]#\]]\9 MIY$%YYQ0'!*S(2H/VB/C(,IF]:G-A@N;K>LZ;W'?TB11PNUMII[15+ (P(TU M*L:R(4L%5WK1,:XI)/5NVOJXQI-/]VHS9S@'E=$'2>1 .ZLA,$?D",F)09GJ M18BQ1CLEY\R,2E[H-EUUF@Q:WK;HCKHGW86RSC-:$\#$G!?))AL%",@>>,[* M!@X9.5-AA9N_@QM_NJRX$3RD;++1W 1 +1V31DKF?2(';VU>?#]PMW!9%+\0 M4&0;([EGC1!R\N/W%B,DE1RL]+O66HC"*D_B=$P;2,*7I4",/KCL,6G 99?N MG2P./"P"D+)R3#'!%(5GR%)@$IU3QDKKHK-U*K&QV!!:7BX &00S*@FB 1"E M]5IYX20&'8U&&9:4"_P5Y"P*+= Q"(:!:Z)N@,%:IR+3"K6/1/J97&G]DNBF M*'5"I;:L")IE9TE)301O,D?99@]#9VJ@=,007 MD^72E8:% M**P$[1B%F<(S!TSGK#E^465X);\:ZZB(&8(-CCDG2Z5,&Z1+C@BC54$*X99= MV'>1N_.PR(*,HIB(R PQS0@A" W6&AZ%E%PPO4+0BB=\)SQ-DEDR-F1^&$2. MUK#,, EE'$&*UZ MVGT!9U$H@A,A216T!:U!R^RCS2G)TMG&2^;92N>70S-] MD.!B29@+ #*3E$V4H&*9 S9+'T@^!>SQFLI:YL4DL\FVF<%"*M]MCD$E] R MZ74=-IHMN(CO)A/(4"]Y\)-$-:H(T3 MTL>D2?&]*+-UBBD;.1,1C):C [+NC^"$:):Q3*H8HEIYH+E\FT'RL$=H4E$N!@ ,H MHT44(6BEB398;MB2,H7Y9 +-CBT(=,03E$XF">#@G>'&&(::FU22N%;:OT0Z MFK5S7&=@F"+PC-Y)RU561!YBYG;IA;U4F4!S01 02G261#*M@R2B\UH6DV\U MDM7(>86@%4_X3HT>8$$99"$AA:?2N: S<0=7FD*;Y/V2\H1[SP2:'45(,N7D MR\)"U@"*V>2CTSD9E2&GL/3KB'/(!)J/9N9HA#4,2C>3!,QZD;@)+&$*9.-A MV>4\ITR@^03]22NDP R3@J\@ MDN'HK"4[.P<36PMS%20S.5#H 9&#]=PGY[1%+R2I@@4^35QD-RC(%IC_*EW>=D*AGM-<<,S,DA9S*G)$N3?1$Z:D' M@1G)\L5V$+A(&5Z)Y7NIP+;N7G TS5]YS#K:\X.=L+'ZL.#<3U_G@? M^IT/5>_@ZD$U23$&(8LR"\,, !CG$23ZF+E!K3S3BT\L5FB8(4M)WCL5E%'6 M@B6'RY3QJ*4)SFAZ/V4ICIOFQ8M%A46!PR:-Q."D_/"2A7_>[WW P:A0SQWL M5?U!NS_"X?H)TA/I64'DVZ"\= OE@+L/,UV3F]MXF6N'_JTFSLDJF:2S3D/V MWHH5*,-CRLDS7<[ MIVUV9P5DNJ I+DT\K1.@F(8R/XH,,EY+UT" M[XWPDOY_4AYA!:!%!="5*&QFVWX#Q^R#2KET!XB29#I)@U0DI@!5CC2BL%8)Z&<_%G1[\U M._4*1V0L9ST?-K,9N$69%$4 #3PI(:2&DJ.D8C8LYD32TF!JT!GG6R!XT1]@ M=="[BYG1I4."BB9PXF<*%#ECILM6:^2NE$@R)/\:],98C.GQ,2'":IDZ]6^*MA^>[A /%?)[U$E]NI3D=G+_HG@W5_=LNERIE0D'M;)9U_ M9UK,0GM KD-@$)CVVB54UI<:V4COIC'?"KPK\'X[P+V,Q[^3\ $8F3 *!7C( MR5J.TBFA-=$-(3]UY*W#PNQFR<['G1%I9OGEJW[TGUN ?IX"'(ZV\H[OX$RV MZTP3B+<&.SCX4,5KNK!S$H9Q4(TG/-9ZZ7DUB">36@3+N#*KO>4QEEG*[,%S M:P/15R51QNQ$CKY&\Y0K*,UW9C1KEH+/,3"+$!5SW((U(4?&@U&I3KUM5E": M[]JL$MQ+[EF428$-@5Z%8"2C6,YQ::YO5%U!J190FLOBK&/"6Q= H-9@)00E M.3=@O/8A\$^=N!>9*WU?I)_+'TR_GA6'GC%Z:TF16,[.6 \1(0"7Q)$29)6= MU]QR(70-*-(*07-E1N H+K.!)ZLT&) .47 TFEB1$D'5H0/+"D'S[?-@K=/2 MD!%R$0A*/G&7O4[:E^Q^?[WVRPI!BXR@N? @Q43 9+0WY,&#>&X[> M,] UX$$_),X=['2JW@$1W)8?O,<1O=XX/:93?0]5M>0HUJ)($77*R8%4.8#A M&2*/O%2*PE #CE(/ZE]L:4[%]]. M+-!) ]I['2'FY)5R2F6EK&09G*B!;Z^'=.?B=XV43'D'DC8!E<[WS%/!=\Y:_#].V &G 45:^B-)D)K4&!9M%+3SR<@L 92TY(^=-&B%T5'(B])E?'%S:?_H^-ZUBG-;W5X53H8D\W+Z M#U@.H<=@=[UQ@L\FG]1IX1E$"X%)2-HYH46TGI3."^686?R]+ LDDUEM()>V M* 7%(XQ#BC(H"+94\DY9@W=02YGLC/KQ_60O\40$6(/N!6L?_2!] MWK\Q%MY&][C3/T.\),1=/SC T6]^B*DF&\68T=P3U8L&1.ECY!VBY!R-#-QD MK6M4OGX19+0 19]Y8(Z4BK@% L;@!1E0'B1+P>FL98T,YL()=#XI2&0[(8?D M2F:!B"I$9YS4QIHH$5Q# MDMZ+)*-%J.]M@O=*TS\!HHZ..>*! 4, M8RD8G>N4Q' %4Y-EA$^ ^L.?E;.M#0:EQE]Y.454J?6S@M1L]_XXA4GRLJ4T M $!RY/V,]\XIJRUX5KO)@DMYBJ-!%4>8QM)\TZM&P^V=-S69)S HG6"1.VD< M<)U==%HRSH/@E@7':Z3I\Y;/_'7,90U)ZH0Y,G#>4?2"D$.F:T3.HZA=0#E/ M'9MA+,DE-Z45/9R%RYJG"^Y](]LA4$"P@SQ9"\IXKRZTS MWFIB C8N/YSN+F!\@'#BW MAA&(@@>P4>FND]L;QTEQ(.%\C.*V$J76I0,:Y M,^"!"(EEFMDDK22A$6\0 1G%VCF "KX. M)<$64IASV5>4E$H>@B9Q:7"*O+;4:*3+.43+C:S1II-%$^;];R])";0R+.NL M DB5'*:<@G*98U#1R=H&ZE MST9(>@T^*N>M-YE%95)PPM=IN_22 MPF(^6ZR=,1*TE+)D&L@RU6",M8XIG1!UK58>[P,6#VC!P_,(UFC'!1*7,\P: MP$QON'8AZD]E4E86X^%%SII;'XT5*4<)F)(/V0J4TWC_-'09K44P#BQ&G%8V7#A#S MF947$JPRR%U@((T.! A>-F=9XQ1F7-Q9^=*UXGG_A)YE<$PC=78M1>MW^J<] MEOW+3C_XS@LZ--VFE]:M ;B-'1KT]$>Y>$FR&/I83C_\[>SR-Y^[J*_E7'6J M\L7&> 1KLE1 )!,]>A^59"#H1;8L:29<5#J4]A0+F\2\0LBW$/(7\ZF?5*=/ M!SCLGPPB#B=O#]&G\?VDZL.S7^F?:6\E;D**V:; #6B(5D&.%.0"A3/< [XK M@/G\F^'HK$/0Z%:]YB%6!X>CIZ".1[]\K-+H\"EG['\]&A_W[-?AL>]='!W[ MG?[@Z7\3;EC.OV2ZR6;VW:IS]O1_[Y(\AHTV?FQL][N^][]_'I( FD-ZK.F! MP^HF+ C7YN/"^2[8V&OS[Q)(XRN!=2^5(V?G! XAGU MCY^2:.C91^.33+\-_0'=29.&H>./A_CTXL4OJ1H>=_P906S\,.,?_3(]5^B/ M1OUN.=TO8UH>?:?I.]5![^GX.2=??P;!8S8!PHC@-DH75YY^_7C\U9-1^O([ M9Q\[]O6OV6/^Z;LGXW,/+@Z8#KV(>3UF#CT_S^3I/QH/Q[:&F$TZ$/AF7DG*,@T=?U0.ZWE_!'ES# MGKD!>X^>O6EO[FZL-W9VUW8W=JZBY=+-+\K=[FP\?[.]N;NYL=-8:Z\W-O[] M_%]K[9<;C>=;K=;FSL[F5GM^C^!N]01O_?"0D#/J]W[^G__FFOVR_OCYXX8H M2X2+?NOO?O3_OOI "ZH++[:V6Q.A_$I.L-?OM4^Z=*;8F/K*[6*,J^2BS=(6 M!LV .^68%67+D_LF S\A+++/\_">O_# M*[']84^V3M+1QH?]E^YHZ^CU:5O\_GY/[,'^R\W3]OEKT7[9@O;N=G=/M-C6 M^NO3K9<;IWN[VYU7LMW9.^^SUFZJ]E^VNULOMZO6;F3MH^VCK?4W;+_;/FJO M']#WAX>MMQML_T][^DKLG^V]C;IU=,#;1X?OVR^W#UOK!]!>__UH?_<]VS]Z M<]8Z3YW6492MMYNJ=?[F0WKY)Z1__=[9%YT/X:A_1N<66R]?L_V7&Q^WROF[ M[I'XLH%N^[%NO?R<>&R%OY95_R-FKQ\Z8'W'V M7_/L%XY;')\6UWW9]'0P?S$VDV&Y/9S>TKG+^8=_F1!.AOWNS<_K$XI4B&92 MX'+<'XP>-7)_T/4CNL#IZ&FN3C$U1X.3>EJH%U5X^4:WWM*U=^-Y^VCC;'^] M]9%X@MQ[NW':WGU]OK6>JM;Y>[DG?C]J[[:FO_F3KJ5Z^[O]T_WU#=4^;XG6 M[N_O6^=K;&\W'>[M;O#V.CV;V#S?VDU'>]T6;W'[\=7NVJBUPTY?[6[0YRW5 M.G@GM+$B2M;4@NLF*#)OKE@[X9GQD?M$$?&C9__SWX[(_"]?-7-3J-\_BO^: M4;P9RJ_?K&WO;FR_VFML;_RQM;W;^./-]LZ;M?9N8W>K071NESA;@\O&UG:# MJY_2/QI;+QJ[_]IH7&)ZGUC>VO/=\C5W$JX,TBUU_@I9G^W ?BN,O2.7,Q[= M%_U!8W2(C?]<:'-C$N4WD&+(U+@'._+'^'H;D_G*JU8DT2?-+EWSL/RLF?Q9 M\PS]H(F]E57YGE4IUN2J5:D( MAEE4F@L>3*( "X]'X\FH"0^6[.=&D?ZWJ=B/1;_Z/AC_=XW3F+%M;:\HV(J" MS8N"C2>0JS+E]W4.EGUG6&\2MEVUN_3?^1H=L]VA^Q+[1P=B_^6+]W2?O'W^ MYIS,Y]E^]_67YO+E)AVW*2EL/&^_?,/VR)1MK>^_WWO[6K;7W\CV;IO,Y^_= M_17B3P)Z=\ ?'QT?/&KXSNAK7UU=.S+L^/2OL#JMCT\?/?G[ MVGA?$^)WK@G;>#!NQ-8;E:7\!Z<-+?D.>68I.=\,+CIB*4XV7>(4H&5N#&<9 M01!+^7VM]:+QKZU7ZYOMEXWG6]M_/)ZE6LPA\OIIX]3'T1@/9^;Y6"Z95ZP??'98 *TR8?S7QRZZWAR8DI+$\S!\32'9-P+ M^?EON@ZNR\JNJ[L_7RS\/V M[AJTWK;.]WE8X_>G+;6VX?M]<[[O5UR [N_';:[;WC[;;NB M^^BT:*Q:+]_P?Y^_>6=$"*3ZNAF$H:@T1VQ:!MC,*@=KA(0DQ:-GZ]CQ'_T M;VWO%U]F/&%B7THEG/7GVY.DU(GC8-K')O=MTG<_)Y)_-A>W^,E\8-^ M*_=WZ;E?DGD\;W?W=LL]OH;6^F&GM?O^8S&)-ACFG55-$75N0K"^:1VH9C01 MO)08C5>/GEG1E$QR!7)YC>+FX^W'.X\;T]T*@Z5YL*N*UFCW']]D^A8KD_)V MLTEW;J;64AK@<#C]\XIN@-?21/VM@!G>!>!<1 5-*P)O@O.Y&5*.3'H.;W<&NSV/]8S7OM;*%*D^2)C MYK:I1+)-"H]IX M,D'RP"34^OA.R.A#8+:97E,17MK NJD'^RO3R M5,9E;OEX0"I8'?M. T\QCC<'T\=$07%XJPGEVW#,95P>_>D.%;$XLK4!^H>I M>J?OC".>RFQJ,L42!;K$7YT/OJF3<$;$S*2,CYYI_D7BW3_N?'_*JW[TG3\. M^[V'ND3=8N\$>2XP(32E$H;$(XFO1J.:*KO 4A+<"$;B8:JIM5"U,XZ?5UW_ MY[\M/DS",T/"DJ02SAS,SE/5FPSS4@I@N, M.,#4.#X9#$_*2N.HWZ CRCS$-/5)_!2F^D5NHR3RK,71TV5<<]2/I="S7W.$ MQPQF?]KQW=YN*?..,D]K,=]VT^3YM[:Y[U:CR79Q]/&P$3M^./SA18@;!G+R ML(N3E??-(1CXL8$;GG5#OW.'*9]+":#V-'=CC!\\C8>E_62CWVM\/*SHD\\6 M]VL3O ]44>\]WWSJ!L^X"&.EKR6CFZ:3[[: SB_VQ/;[]OJ::*^_.:??R*WU M=F?_:!/*.;?6T_N]H[TOTLE;YP?T+/M'^\0$6^M[K+U;6&"$EOBS2[\K+!': M8KMJ=\KNFR_2R8F1VY2T:G);*'NTNDF2T,U2GMUHR;W.>I)32BHPKB[U<^/_ M+RZ:-X[]H/'!=TZPI ,WAH??71XU7KY[/>)OD?*8'-GNI+,]C(YPUXB'2 ])=O2=6A^/\K!(77TK7_8E/ M0^9#/VSDJD,!MN]TZ(BRHZW$W?\YJ4K43<%VP.D!=.*K@;3ERQY,?3Q_I'S\W?"\U?A*7GCN0RM%!X8B>JOQH M?'RI_$;W,SU9V? W'-_)^';]<-1P;'*&Y,^&C^]\7F^R]O'\9#"@.YEL."S^ M<^1')\-:FHN_-<=W]DZ;X"22=F/DO$S!YF9P/C4M$T'G*"QB?O1L#[]816S\ MX)S\W]^0.E;+3]4B[F!!X-:W,,;H?2Q)W'P#[7[M'G^6TH=?;C,961/'4>PF MF>L@40/SQJ;A^:2_E\CLL3 MN]LG'9S("Y@J#F,;#TXZ_K//V6GN-GXJ+\UT]Z20XO'TV-%A-=YS_@<-_W)=#N#3&98BG_N'A.03^3@7)'##=),?@FH#<-H/BK!DTBI); MQEU*-SJ$N=N%._(*M]/ZR=.W^W,?A:6RCF2 ?*-#MXT-'R-9QT$I(CRV#8-" M0&_\M$&@;-[XQ;!+9I6N,KC@?61)NC0&9S\7YDVG(WY:ANB@<3#H?QP=7GS] MF#@XCN\M8:YZXSWMXZ2*LG HZ#&_ M'%GU+EE_+D)3-*;QQ.4@XO%MP&)JMJXG'@LY^](O=WE:6(2]A,L_?_2Y[L#@ M.6GA07]P=L/TT?B@L7[&Z4'UGDDZ;_'6T=IYZ^5^V6ERUGZYQ]KGG?>M];6/ M^[MKK-UM=UN[[??M[N;UF:1S.L\X26Z_NWVTO[Y)UWDMM]Z^_MA:_ZW36G\M MZ'E/6X+^=FZQ,?#H]NH]7; M0?D:+?D[JQIUTN"US]*8N)^Q2.8H@NN<:/E%T+Z) MW_E,UW1/ P'-K.A-5- M5.$3M9N\G9*VN\_V'M_$;R=#NKOA<"E+K-V/F_MR3?Q+-P?M[I_O]W;?G--8 M?&SMDIL[CZI]GNCOB^[>T8':H_O8.VJ___=YZ^.[A H<%[J9R[PKV*B;EC/5 ME,HFT!BXL_C] FT/>J=G'AE^/K/I]<=J5R?T?EOK._^N@- M;^]VNFWQ!O;._Z1GW'[?/GJOMG8C;W5;I^VW;\KY.3W3X;_/-^$=T\'XY%@S M23].;&9-EX5O&FU,UBJYQ,V/J%P-5C/S-Z8W2I;SC;,R5;YINGH\24V\E/TC#1JG24J5O9B[+G_S5I=,K4QWS7+%:OEFYX2%V.I^, MZD^$B_'>1:@+*47_#LK+:]/WPF3 M;":.UW0VD!>R09?J=] ,,C)+8\UUND5[A$4T)UN]QE8<]3_53Q=V4C_]YR_= MR:?J_"\&DR:"C9->-8'?.$.48I4KD!12.1[ EN;Q(,;MY#,R$9(P4@'(25]/ MSH1]1 8I5A3V#/_Y:+/]XH8DD'&2ZCAY:=PY=;AU,AJ[&U*JJT#MG72;J3_. M "\G)*9,])?.Q1X6;$^W=O?$.^]C&E?0US:+)BAOFP$9-J5FRIGH?%;^T3,N M^,_2FI^E-!?0O9#PLTGN[W@!)4X2A8P M/.Y/6-[306GZ67W +WI:?KZ3\2VPSS_Q8=COG(R^_I.O!9'/?@V#)]7?SF]Y,4_<6( MW+P)\Z;2M=\W9POU"+MKO[W:*)7NGV^U=S?:NU_ODUE?@VP>VSNH%VOO9NE8 M/];@9KER_ .3@W]O'O$^]^A\']UCJ/RQ]G+CK[1OF&6/K!G9Y!_=PGB7_N$' M[^7V_H'+(K/MW<;FXQOK-&:VWZ"U7]!G_0WZ?+=&\::;F_6"S+WST#GB]0?O MY0?PJA\]VQQA=SJ=>:?&9B6Y64ONQ:OXD52-,_[@7:=X0 MTXXW;MXYT_E*@MU-PKS#*WXAS%[_A^4(7Q'4W'J>?J<3@_C6U.M*B7] ^*Y4 M$Z ?]LH2(;T:._IQ3M-OOD.ZC8V=0T32ZG$1)_%+XU/OSL9%V\YQUO0ZQLL= M/?GX*[[2_QKHOUOI_X/5?R&^JO^7/'H_-[:.<7*9SY9@EZZ"8^5OTT4;K* V0=W2)I2L@P$>TG%E[^RK_G!E&QZ";2!X MZ)5M>*"VP=[2-HSS/@[[';K$<%K_M;'QGY-J=+:R$0_ 1A!,S,I&/$P;(?EM M^8,?'C9>=/H?/_.&8@DF4P@K<[ \YJ @PJW,P0,U!U#V2XXN\M!'_<97C,-- MBPDK[:Z!=I. ^=?L\(*JMX"5>L](O,W/ZRFW7!P2.H[:;]8/'7" M81Q4Q]-VNXTPW2F[4N\:J+=9J??#56]@4_46CQL[)]VN'YP5!1Z2#,8-5GNC MR]L)2T.\6.%*KVN@UT6RI?732J\?I%[+J5[+QY>(=]4;C@8GTRK"OIKN$UII M3):[9DM]+FF6FSGFHS/&ZLQ?^<5)-]8"L_7 ?-)=GQFBVHK31W9IKK MIIJK'C=>]OOI8]7IC"/F_K@T1$5!=.^@*MN[_'"(JPFQ6F@TR937;+Y[I=&S MTF@EIAJM'S=>H1^NHN$ZZ&R1VE<7$U-=0RCE<;60&-)9F(U%?U -5;SJ<:ZQXUQ MI;!F\"4YI!0_Q-YP?.*5%B^^%AJQ7"1!\(>TVV-&IVR'^12*^J5 M B^\ I,(Q6HF^J$J\*=$+OZXL=DC[XN-D3]=Q;RU4%VS4MV'J[KF(DF+B\>- M[5(NM-1Q]X/1V:1:_*0P[$J1:Z#(190K17ZHBLSA8O:*RY)O&8;XGQ/LC4JK MXM5NB%HH\%B$XF]N?EP5-)N'%[U2BDZL2M'52G(MW_,'XTUCT^WFP\9Z-8PG MP^'%'I2UGN^<33>H?$YY+9O1JD_[5+9Q>-*Y7O%F9787W^P6",B_N>BWTMUY M4!XN+IM=N3*[]1+=Z](KK!J-.U2,32A]T+EX7RQPIS\\*>U(UD+_9-1H^<%[ M'#6VJ^'[E5E=?+,Z%C'8E5U=D'OY$^,Z$]>*X"?/*7-; 7!;)KP%"THJ967F\YPES\)_HLO5PI>+M7;9G=IZ9?UD M."I4N1!4R0M5+BC<5(D26."E>S\8Q2_=\22.^Q3-;00ZT(0JRK$NICH9+C$ 2SPTJW%9*O0J?<'PP$PZ: ['%T@ MU$*>"T">>1T+>39F++=9.58.^Q=XZ3;A,Z"-I@A*Z(68J4*:BT":K)#F@B+O MIX!_44ASL99NNZJ0N3%(PU&_% E9&+J4A2X7%'/F(EW*0I>+M73K1WM=URU) MI(O!DK!@XC?I3 L402H+#S2"!SAMK^S O-I),2\7A GRDHE?UD;\U\2Z7CS[ M^X4I/QT&%S#.@^&T)<3S42X/TOT67WSOALG>V:Q<^)0;3B;#_G/\XR/6C8>] MP\GU'[FPMCX.)G'T\(M+\YCHI2FZ\#./MAO^7_L&,X[;9Q_:&_W8_5\BSQN_^NG>>AW!^CBI%^>KPV;5GGW]9GMG9_7=QY^'_[N!=W,' MU66N6/L06X?CV+)^-!P<]\>=EG6 CV_=:]UQZ_\.[0BN](Y;HW@P'$U:PT'K%5CT+8+17\]:NWL1 MOF7Z43N*YS=SL3?\_JSUI^VGUG^&O2R:8#>,#IY57PQJ;NO[WK '=QU^SV\? M'[IQ-W3MJ!MA;#!'O>@S"_:..]5M8?/%40X)F Q;-@\R5BVI*7[QCLC\/#T;/3O]YD@<54AZNV]SD=CP C* _9'HSC M\[,7+T)W?-"SQ\^[@VIQJ@^].+W7*8=G#KHLE_/NF5[^04_/\)2B3M6VTV\^ MO?RLNG2F&?QTC9IGBJMK+^-GY([7-&5W^N2O!BO5,\RNOWSQMO6Z(::S73=, M]0WR5X I 3CG&Z]6I7\!'GXM_;GAW<8'-<.R&WV#5+,*D[ MDZ'_>NW4WGK3I>H_BS0'%+=>@@CM3EJK7T:Q*L5SI]UUZ M35PK5#4<_SP$#8:J3BO/;B=K)A:NAA@ZH-$<'/2J]^;?0./H#T,W=6.HA>L6 M9N*J;=<$(EN8&;M"9=[N#[KN<)RK_L)^RH5;EI2_WL5OP]ZW:F*F@'QE?;?7 MG1P7(KOA-/Z803^=P70Z@RW[S79[E6536?V5C?5[H;$,!$9:ZSMOWQ8"NSN! M32>Q?] ;'L=XJHF]/1SY/3M>4BXCK6SZM=X,X=L+B=UR_ICD*-CCRNW4ZN4I M/&>Q[L ?5HZB'R1VF;]:JUE'6THFDZU#0]D!CS7R4)>&[7"/\,"X7YZQ^V"ED<].YZMN3 MX:#U(3K@FM&WKK]$U$^?7G9>MECN#+J %/.KT^.Y3]KN\*#K\]1U6F>3-Z>A M5'=\WIW H_L;#&X#Q.?XM%TK?['X1C^ M-A[G)NRN.SAKO["<+*YSFD1A\3MM;8&;MK7/VK*]K=JR_93DN8S,_7XA6?M1 MYLI[&/XDF_@[$SL(=A1RD85\0+QW 'II>[WB8;SII+T==;_!3ND= MMP;QRW#2K3C(3V<2QM?[J4'D5*><['5' 4W;1SH[^)K#(>VD]3V.8JN*E(6/ M=@>3(?RH_-_5^\_B.'-4;CY^6"[/PLOMM=K+UN3*WAM+T6L%J(OELU MZ>K;KW&T9)QVL[.C16&X1U/]-@9^5$V@[9T?=_Z8R];6\%F+Y-CN:X,..AX7,+ 6D@H? M;[K.'.#'K3=O7BZ7'K;^OM#5C>?J<#1<+C99/_)[=O EME;]8JI7CS%INWOQ M8EWSW MII/U_MG.L]:7.(@CF_-Z+8S_(%ML]L=F.AAU88,=])8ML.7U'W?;1LO(0G]D M03;>:QWDAVCE0O#PGB_+Q3L;;]_]C^T?O%@KY'-C_Q(ZR&T QN/6*(ZC'?F] MJM! B-]B;WAP_V#O18/1GUNO7Q7.N4W&RE85S=!ZW1NZ[*3,SV-KRTU?G*G8 M>O^RL,X=]LU[N$>._DIQ% ?^GD>_BP:@-[L;1<.Y\60-!U]0E;K4/<_G/;AW M#MRB8>>R5[V0SEV.,7Z<8.18@1^G&-,C"D*GM6#[<-.]<3:_8,HGP]J.*Q8- M>>]*6-,M$L7'DU'79PM^7.7K'@ZZ2Y8PN;/Z:KW0TDTGJ]L_Z,4+%5(2<$TZ MS(5,6[%*_%@NKME9OYL>O8Q<K+LT)#=YBZY2*<]_];^.:F4P6J#.@U_PN##='+AS7L?6IM3MY;CM<6NY".>#S256[K:7EI%U3N?K"H'^Y$GG]-%; MFW'T)8[N67_RL7GH\?+GSFVKS#VY;%9V\DSG]"P^>NKXV;3'+3$-DLY9('ZJ M#V4W]6D&22X,#J0V;2"0/W$9S$L44OTI^NV#NV4L+2.-3:=K&5GLT^[6ZD(R MUN-LD]&PM3LZ'$_@CI/OP]'7'%86QU>$_I0&*6=-&U@M#5)8>Z4T2'GJ#5+F MOD.O;H?R=O7=[O10:>/9]-_9GZ\VME:W7FZLOFEM;+W:?K>YNKNQO37;7N.& MNUFV&SL9/[HMDF>M:V?C/*QV9P(J6G^ZW'><#'.#R6A,ZYP_5S=?M?ZS_69M M8^MUZ^7VN[?/9I_[T0CXZB&_W-Y:6]_:65^#\6[M;+_96%O=A5_^6'T#.WJ] MM?.?]?7=G<8_Q3^JS._A(=PC@*86CW(H;FN\ESOI9-/A &RPT]_Z.39W_,^K M:G',3\P]P58[TCS36-;>%(>P9UC?M4O/KZZ)&[;:N?5@;]88Z(8=?.[7[V:* MP29UO-G)(?%]!_!CN#+/Z0WLB:G?('5O8-&_"_O%^8 ]# M/KKX9[W;YB8S]/LFLO5;K_.9[-\+T:FW;3R.D\84LJG]'@_DUGN@)?QUL01; M+>7SIKCX:K]'37!L5?_29U0T?5WM>)K>X?.+'%WTS?9^LJM^UC]N- &XM0A; M^K_O]8@7'ZWJ\MRH9_MW]RBW7WXUFI:[JB(.WV6GRN$XM/,A1AY]]8>NUE)1 MY1BQ4G),J!8A8*ZPC(QC*MGGC:Q<8<-PNZI?U+>]\?]K(\#$P/9COB/Z8NW! M\[R35@@8INUOVSN,[1S+UK<3^-ZCR?/!81^%8>4%RK<% ME,'TQ0IOE1$?V-_';FWX[0U]]^TCVSP,^^O?/KTV^]O[?QUMT3^_?J0?^:?7 M&T=;)W_1K=>;?&OW7?\CW<3;:W\=;;]>/_JX^Z[WAFWU/IX,\>9NZ'YZO=7? M?OVNN[GK\=;^N_WMM??X4W]K?VOM"US?V]O\L(X__:V/MG=,W_=?#;;W_^YO MGOCOFW2#;?;_^KZU]I> ^_./)WO[VZ__[FWO_@6OP]?MUW_NOV'O]C[VCWK; M^_ O?06?@S&>?.2;NW^13Z__[F[V_][;['_\OKF_@.',MO:_'&VM_?WUTX>-XT\?UH\_[:\>;^Z_ZFZO>?)I M[57:>HF/WNRN3S9W\-'FR=>3[=V-SY1'J[5** F1$#DHJB"*&,%(IJ%D6=7*8H9A/!41LDE& (=H9&.D2#L'&>*1&QEK2] M0I3J$-$DBGIH'?^")^_T%BB__SDAE4[Y6!521C;$LS($.3_81T"1Z\5.:Q#/ M&W^W QRIXXK\?00]9/1O!J^%H;7CH)NFP=UJ%8_SN?,"G]DS!\VWPO(._ M7\+SM_#Z;Q[^\V?O$^U]<_M#NK7O3S;75@G,T]&G_1XT(@1;!3E$8L<6JO<$EGJ* R M6FZSO^H2(F5_+L8(I@[Q+VAR 2:!8^@V &Q@-QIKS!#KMA? MD]:YCWDJ=\X5*NM" MZW6U4?X,_+;BY!R!19VK#9XS%J?6D0@%T++: [ZR3J>YL? #*ZTAN7'LFU"=>"Y(=!\HQAQA7CC"G0Q+Q2B$O!D;'* M(*^$P92KP"-(2F4ZA+,&(7G9_/4; S_LQ];$'L6+]M>UYS&_8J:;NL46FIGJ MTC&F$[^;Y_T'.176N0WK=&?U!R =X9B6".,8@'5H0IHPBK 2-@K&C?(1[+_< MY*\QKJ"ZCYV7'J)U*0\%HC5 =$8Q"%HET.LCV,S2@ G- ](:1U#Q!:'*,)P MKN^ N,#YX> \HVI8 _]AQB##*$=:<3KCZ],)+UQ4,Q=M7Q%+QZVF3&J&C,HG M&\0*9 0Q2#ICN99.&"\JU8+HXIQXPA"N2[4H$)XWA&?4"2(]]\)[I%B(B#-" MD?$R1YA(Z2FS#C.=8\TZ0L^>_Q?GQ4.!<7NR%T?G_1_MKW.%EM[4J4NEJ&9] MFIA5R*AN,KHB4L(H8Y1(!'G!->**)P2B1"(1*94(4\Z1<0#?J!-CU%N/-6NO\ XE37(TUNF9H.*9 M:KHJL3O,7=%K4"5.Y^&F^>Y/CZ=J"\TL%#4/BMK<7:WHJ:*IW4T!-'7\F4>> MX^DQ4%?6Q1G ?W< M0']\"?214\NCB8B3:,&NB*"8:(<1LRPQ1[6G'.P*:DA'F+I"-.8-^F4HJ)$3 M4 _.*Q#WHAW'O6$OM+K]@]'PV[2V79555UPA\S]=&1[ #!SG,M"3U4$X7YJM M6-BK1O9:OT)E(I\Q3L ME?4CWSO,4U?(J7YRVIQ5*JR,,1JELR=5(JX3F#+&!(25AQ46-EB;/:E$=+ L M,1I/&-/UY:,63#\PIB\K'(Q98YDA*&&;$/ M8%F+1BLJO6<6#A,2=#!HED03B M1D?DN%? 5$DI[:QQ*K97F.P8V:22J,69T5"]HT#ZP2%]6>]P(E%OP(S DE@$ MZ$[(1$"X=T8%ZXRP*>6HC([F]XX7+7Z.._@Y2IK)@Z>9%/*9!_F\O^)TA M! M?6((Q =!/*2(C!<)!0G;4U,(N#X"_CBK1#%@6>6=1(EP@;@$=8D0LKQ6 QPO PAP.=/5U3VO?>893+<*IZUJBY]V.KW*U; M\Q)UWEZ84DEG[5%:!_;XJK8/]_9W->Z);ZY[7?6(3T:_JKM3UMOI_BDIVK7K M6U^O\,=+;ZB7"=D$]B2WPB%'3426AL2\]\$&7Y62U.K>RE;S_/&%DYXH)]7= M\ZMPTAPYZ;(-Z"/5B:: E!,Z-]ZQR($@02QADZBS47/37C$==O_6.PT]7E@0 M?6]T&,-%9;Y$1#Z CI0G_8*M72BI;DK:OZ)\%26)1QPE$IQ$Q&$MD9;,H< = M"21(%K!HKPC58:))Y7I+&&1S]8J"XP? \8Q[63(BJ )=@CB".$M@Z0BL@-47HJ4M591S4(I\OF>#C/S1S%;W%P6-P.#Y"(>9JJ M]:$[V7MY.(9GCZ,SV^6X6"ZU,],59:6$P1$'8I'"%C0(ERRRBC!$)(V&,1P2 M9NT5JDA'T>*">,*8KBT3LV#ZH3$]<] !RP@[-B(L73PL]&+]W')[&\I?SKTDJ*]W2>?'5%%2J/I?$\.91? M(,XD0+ MH79,[-&YO^2XE.M^$)WC;/+/SXC14U2A@?D@P7U8QA#)*)XU1P)0A[BTH&TX8 MI)7'27KKJ ,PZX["34J.6P;'!JC@U7!R7OTX#KK#46LPG,1[M 19"@NH1K_& MV?2O15=J]\Z%D*ZH_"2-$,C/*A2!$N\LQ@BDAP0+1WADHR=( M:D&,5\)HJW,(6H>H)O4@*OZ*ANH3!<@/!.29KAXN41V#0D3DV*P(JH5SVB#, MK"-<:A/S&2<5'>#I!@%Y.8MRUU0S8WD#R>800EKXJ3Y^^C*K:(!JD0/('&+2 M9H/',N0$CH@$K1G(':IBS&W154>JNH(PFA([6J-78WDA/X?8T0+Y6B%_626A M3B;AL4$9,H09+S##R:3VBN*D8^X?+OY$*SF'[K?'.F#I][N3 M?LP577,YYXQ%>( X\+G \S^VAI/84O\\7YYJG/@A2M*CFK'@\,JHF@I1IS!*QLX0REP MS(W5!G.>X7:)#YI0S+O&'7H;<59VZ'QWZ$QD88K48NP0$ 1''(05LLHE)'@0 M)$CE PO7[M!E.'W?N;:V?ZGG7J/D/[OWZ2U0?O]S0JH2'8^T\F]'9Z&=57^' M3NN_?\5Y;^-H9\^.8BVJ_,;6J\O<=SZ::D.^M:/MT<[$3F+XV_8.XX]O/]7D M<2'$WQ/B"1#ARY\)$>[7B_]Y!^\/!XYR^6EW0WSL;QYOK>5QP#RM;7[?ZJ\? M?]S](X^_N[W['F_#]VWO_I'+['P65FKN)$/:A0"&@(_(1$(1R2: 9]@ZH7XM M/*_92'=S Y6-M+ ;R6%M8=>@Y+5!W(8<_.\PBBXY+&R0VHKV"GZ&\>R9^/'G_6;+H MA8P&.2IR;*A7""P7AW1*W,7@K'/^%Z1VY<::$Y^5C;5(&RMA%[ F"4F3[X#6G;2VHD'D]AW<33UM#'< M:>7=57E[UJ*_>(E4E\B+6_+D7+?S]N%D/(&Q@F+\\WY.W:,8T$D<#&6XP A3!T)812TB:]2FVAB/#R\+W;*?&K.?3/*6.I60$L!/W'H&*AW) M&<5!:>$YC2DU2I$K^ZG1^RDJG&*0!'E/,.PGK$%_DV G&):<9MRZ8-LK@^'O M];:;:W;=:DM4JMOPAPB[FY;WFS.]I0^5K"OVZ&=H5XZFWV*ZQ"+<$-,S!?B% M=)P8C*A28*W+2)#S)B"2@G)<4*.Q:Z]49QGT18/B(TN@RP>R M+!"6C XHX* 15]HCY^"5L)YG+YQ-@C01O0]]%MS,,\,

+ %4ASQQ"#K:2HM@J3] !'A?/8<^4X9V$VXLG&9Z6,9S8(Y+V"C4A<1"8( MA@C%R6 LC5.W/B>$ MRW1*.+.9KW*4EHW\_"T,-U<0A39)"L/X,V<@P F)4,0FN+?E5;-@# M[ZAKSP?+MFK6MG(\JJ!4 /4O-_J-7N5&OQBQY)@4GC&5(\4()1W8$AU\1;&D M67[,E-<4.5VHK>%[\.2OS\ ],5&A@,MX;OHJ!#(Z"K!KL;'81\-I@S2_0FV+ MLJV,PIPDH#8#/WBP.?[!.Y0B(0$G+BIG*"&FPZGLP-Y[G&/$3@ON>!#A"[[% MWO$]#A67HIY;?849SV%]>B91SAYNA];+)X>&)>F!QU%RTB&NP-)R0B=$D[0L M2,^-C5F3N'=5E5)NL;GPK*_<8H'G_>!Y^6A0.>6)#@$E*CDH^E(@+45$\$=L M&1;4X%1)PP;!L\[^F8O0L7L5AIVGW/9:![8;\CDM-B^Z@Y:W!]V)[97ZBO-6 M"WZLP%M8@(W!R^G$EP(H]7'3%?TRE=*4,\Z0L@FXB0!!Z2 2LM%8HP*WQF0G M1 <3TJ'XWO6:2]A1(YL=.XZQ0+)Y M 'NWO6((ZPA][VK-S8L_6AQ%P_O#_F$O1V.TAE459S_L'XSB7AR,N]]BJS<< MWZO@X@)RU#\>1-L8PW/"JQFV^K$>56'8EQ=78]K2Y@TLR5:<;*==>U18K#X6 MNZ(-IHD\>>D,2D);Q&F5.)6S$Y(VDDN;L)/M%)WUT,* MQ!L(\9DJT!P@3GQ 4EN%.+<. ;8)X)QABI.T(9'VBNIH.=NE^U$0OG2ND L: M2HBIZ[O+UA'S4162=W%B841AW8X&,&_C"\NQ-EV-0E#U$=05[3&=8,;D%GI) M* J6%,O)MF!3:>.%)8YCGDQ[A6K5X6JV0>;-*:KX0AH,Z]J5D +K!X;U3((6 MB]0Y;Y%,T2!NP,C0)D;D@Q6*22R#5.T5(@'6N"&P7L[.$^-K*W>61A2/>4!S ML:+J>K4>A;'J8ZPK.FER#=0D2$0,!X+R6B&+.49!*.,C%9IA4$2D,!TE[]WY MJO2C>'K(K^M$IR!_SLB?:;WIB+1:!Z2IY8A399 UFB/E+4_.>\QRRSO%=(Z? M7!#DU^E&61QEYD(;K2H0]>;*S0UK_D^?\3F#F0G#P]QK_.S1[L5[C9O._WZ\ M^7DR\F .+/5!>77F9#(F*5URH&8;@3C3&K1NJ_,9 M95!8\Q!%)*_5Z+[:LS[%3=G"<,\ &PTG6L4?PYT&K"R/[,JJ"N4>3UC"U)GMQ M'#-J0QR,8]4KKIK&ZI0S=0=VX+N5[Q'^4#6J>O9S.MB%&3D=!L\&R,%P7,4Z M/A_%GLUI9"^^=\-D[XQ"+GSJ='WQCX]8!R,XG%S_D:9,-;^4&7?A9QYM13:< M*!=\TL$1Q27W6O#D/=><:$LLCY]IKJ(]_=#>Z$<%L"\1N5&T7T&#@0=\;GO? M[?&X_:^?MR#LOXN3?GF^KIV5E.8V*U,< /4.1[9:30!V'.5WP9AL8\;2VAME M"?5?OU\?T!AW,P5DL.0.;1D#__Z77;EJ[1]UCZHK]^B?JYNO6O_9?K.VL?6Z M]7+[W=OK\=N4(;_U7K>VW MZ^]6=S?@#8U_GG]T!T"SPT.X1QAW6O'(QRRL]J:4'%H'<73V6Q_DX&3\S^8_ MTN' 'H8NR(A''*N\T5!;,P,$[:,"]+D JM0(&$[/'HSC\[,7+T)W?-"SQ\^[ M@^JNU8=>G(K]4ZF56?>2#E$]]O3R#T)^AJ>D?.KF._WFT\O/JDN7U*+I-6:> M&4VNO8R?77_M5[^/6.F@/X4W:#+&!]IC,N6&[)SZ,9^U#W(;J;[1,0^T;.QIWF\%6*BBA%) M-*?<4*:)USYP3ZSCW#'W>:T*&U"8H)O%#YS2\JO1L)]=C7D('[J3O9>'8YB/ M.%H_\KW#/(^KXW&$_X5%2'7W]L;?]^L^]C_U7^UO[7^C6_E]TL[\N M/I[DXZ=5\6GMS][VVBK>['\\/\;:[O^]#W_O?MQ]U?U(W\'KO^CVVE[WT_ZK M[J:S8Z\=?+1Y\O5D>W?CLQ?".QUH+AM&$:=&(T>B1HQZHH(A ME.&0*Q3ICJ"S>;<+7P.D,-<392Y'@C9"><>8XU%SIWED3.+@M$P,^XJYR!ES MD<)<36>ND\O,%9RD-C"')-<*<1$DTD(39%S"3">,4]3M%8,[ZHKZ\H6X"G$U MD[BHCQ(>3%GJ(K=,.28]$]H;)X.*,IVJ7*2H7 M"7.0R<:7D"099A+@+'O&< MUV/!!D51ZRBT%!H;TEYA#'<(JRN$LS!78:YY,Y>/V$GIJ0K8<^N)B0;'G,5F MI(W6Q%.5BQ25:T&8BUUF+F&T,CHJI%1DB-OD4%YQ%#%VQGKE*:/M%1N$[?MO22.))?KGDHE+>9*J!!X\%5"3'%L+1)7;;V< M=6PE%:S#1"'&:$*<.8TTH09)X6V2!%:6V?:*Z%!25QKE@B9)/VV@\Y1L9#G[ MC2H.6\&(',X/=I1(U 2KBA]HP8 ^XP?B3B@A94"4.H=X" 8Y;R72$6OI+5Q- MK+V2ZT;652FA +V!0*=>*,E5C%X*SE-P7CH:I+($.TV%+'Z3!0/ZC-^$>B>T MDQ8%RP'HQECD<'"(&BRY2Y(J*]LKA'>(5@7I3Q?I^;S28Z(C<8R;D%S V(= MHZ,Z6"*+GV'!D#[C9S!&J.B)1-+@B+AD%FD9$W*6)A-C=(;@W-6J@\F]^U*4 MBTUQP9;98S1T:G(G-6>/8P;H2#Y-DB>\108!JJ#5A$)9P7B.DCD8E((M$<2 MJ>0T. I(9K,U8 N2GPR2+1@,.''B.-5<>VJLI9Z"/<%#$%Z$XB=8,)C/^ EB M-$Y:JY!GAB!NK4%:"X-RCPD7!764NNP0).P)!K06H)\!'4L+2"<.8Z*YQ-%Z M107/DIMJ^)LH;H(% _J,FT!'S"RA"CG!->*2.*0M)PAD/#91,H(]R4"7ZLFV MO3,-=Q%,2Z&.IL@I1=SOYD2@+H5$O.&8 M!@I*2:24(J>RA\'+A R3%K%DE3#*"9=\=G?RCA!UG6PTI61GJ?9>1[)+D(FP M(+20AD=L' &11RP3L'LD9Z$$.2P81L4AGAZ#!&,UXGIC'S,B1$&:RJ3\2(QB^6Y$E&\'HO"$#-> M#R=%U#A2I#7/)6R-1YH$@SP7+"HL<1"\O<*X[L ?"D44BIB)E)16&FDPIDYR M')2ATA!%C$H$J(+HXB]9,(J8]9=P$8(T%'&>6VQC;I'F6"!+L+<2- =L4WN% M2MH1>LEZRS3:B?)R.*XJ68_N4]/HIG[CVZ%8\.<@!2:[PW_#YHN=@;?I_IUEGB)N=6S"5^7O-^^(@4*:V]3C"#E70)Y M+QA&CFF& H;7#GX8P4#>TPZ[_TEH"9AN+O!KKX53@-\HX,]X"\&$BT*#HJ^B M3H@GIY".4B)"'9=>:*\Q;:\0W6'WCUHLP&\N\&NO)5. WRC@SS@!)=;.46<0 MQDSG3O< _. DDI([RA)(?27;*V#@:W7O^@P%^,T%?NVE6 KP&P7\&=<>)RXY MR1)2R3/$G6/(!E#Z53 *##X;D\DQC[Q#<9/*'2Q;QM2Y@^.T0,N#.#>6(MJS M]H(NA?$:Q'A7I&6QZ)B-4J!@450R9E$\=3F9V:$70>Q3!1F">:G9H=(^Z=&EYPWUS< MUU[NI>"^4;B?<6TP4.-T]!P)BG.RA\1(6VT0C4QYX'W+7:[^@CND"/RG#/S: MJ[\4X#<*^+.NC12,C0HT>P;J/:>"(Z>H0#A(V %!4Q=RUG8'TR958%BVT(W5 M*UP7)13CP7*ZKB2Q\>X\TS*#FYA[EX\IX&XNN&M/I"K@?GAP;UV6W(*$%"F5B%NOP,9P M&JP-)Q!UG*;HO(R1M5>(Z"A9XB:>,+IKSX$JZ'X$=%\6W5XI;@A(;18E!G0G MC0QW&.'@:8S4"R*FKD/-GFPYV<4H%.-_SG2Z3[C#\B9RSLFY<)K.6;BJ/JY: MG_4A2+ Q2@PC,$4UT;JC25T!#@7\ M3PC\<_)=%/#/ _R7)7^0)M#($XJP1Q'GV 'NM48I,6ZHT2QHW5Z1K(-E7=7I M&U>999'KW+X>#5BM2R*L^\MJX(NZ!*2L2(K2%NC/WV-1H#\GZ,_X*V+43&NC490@ M^KFD'H'0-PA6#O0!(B6.(/6I,!W)3,%^P?[<'18%^_/"_F6Q3ZU/5&"'"/$R MGU)*Y+!@",C;!P8:7(RQO4*,Z0A25SADX_P5"UA)=OL@CNP$1GN6HC$NQ627 MY1[+EI&T Q0_;ME!:/7MZ&O,N[XD)#V8]VTG]GJYMOL@;)[-_OJ4T@(AU(T(0<&Y(X-UB#JDW1686U-:J]PW(&E+HA^NHBNW5=6$/TP MB)YUG4FN?0H$&8%!1GL;D,$&HT0EI:![N9B]YD28#KE_Z]H"Z>9"NG876('T M T%ZQB.65R\0AISQ#H$%99&A'".A=)!:ZTBCR#E&K ,+W2!(+UL%UG=Q'.W( M[U6.@1"_Q=[PH!\'=PO:68J"2W/H/SU= B"IM1\+4&BJ=IIZ/^L=$,Q&X Z& M)$U 4]I(Y&*D2%'-K6+)6*7;*PQWE+GWF5VIHM9<4,^A8W0!]4.!>B9XF!#L M!2R5<+E_O )+PEB*D?,V"A69)\1'8 MJIR]]XA3FO*/B#3%\ K^BI/S).5B8MJ4 N=/&]1S:,M<0/U0H+XLJ3'QU#B% M$>6"9R^!0\90@[2D05@GA&6AO2)TA[-2S/01LWGB((YLK_(1V-#O#KKC28Z; M^59*FCY@_LYT$7*MY9^6H#!5[4SU\8HP N*H%50B)2)%8")JI)UTR&L/RF1( MEN1>\0QWL"PG%$\8UO7GYA18/R"L+RL@FH@0&)?(T>KD$501C65NIF)@724Q MV.'*52!8B25XPK"N/^^FP/KA8#WC+) F:&8(08!B@;@B"3GE'(HFJ<2B5LSP MZ>FC,:75^Q/&=?TY-077#XCKR^(Z&9#7WAED";>Y+ A%)IMZ<74\CI/QQB!T M1]&7?, :>NG&XVL,#&'%<#K($']$.T5U<'WCWTJ9Q7- M179MSH*"[,="]FRF;_!",0H:"!@57!J%+'4><:&-8U%8J6*%;%K:K3YA9-?F M+RC(?B1DS_@,E+'!Y8@"YBW.MH5'.H*5(74PANLDE,Q10Z1#,"O0?KK0KLUE M4*#]6-">:7AB8P#5.R";@D#<68<,#1(I9D W,X0RFX4%9]E/5EUH/ I,-1:XNB8!%Q)C"R)F2' LB< MB!4/S %E@3IB:JM;4*J)/2$&J#U0H3# ?!E@)C0!V!M3*0'\T8/2(CTRD@@4 MK-4!6ZH(D^T58^IP-10">'H$4'M(0R& N1+ C$/"&,<$E0(!]#GBU!.D=7 H M$B499RP9!2H 4ZRC1:DC7AA@_L$/A0'FRP"750#&.);$!\ ]2'\NI4.&R=P$ MS5EGK+%5I2/*38U%%!:DK.AB.#7>Y"XH:33LGSDVAH.[.31.)^&)<=D_'M:C M,88'AE?7LMK&P _[,:]9X;7Z>.WKK'.#&D$IEPIQ;PQH-CPBS15&24N=)&8D MNMS747= SYFAM7\VK;%3Z>KVD#Q0@U^C\, C\1,$)CC2/PA&NO"-PA=-;CV3@>J"E^H]$>C@U XBB.)ZUNA9'6/T[C-O[9 M:0WBO5J_+B!M/6: QME"3+GJU$&[-1R<1]1LQ4DAJ-L0U/[JK.?">66)B!XI MRL6IQ4)B0HY) @+'.%?5GJ_K0'9!CUP6$+K-<$'<#,1%!:D1X3,JB!,Z2>H0 M9])-?9.&.HH4F";&)1*LSK9(A^G9L*N;:R %WPW&]_Q<"P7?#XWOV:B*$(/S MR2+-&$AP*W4^7>4H:9T2CLY1DP,K.US,"O&"[R>![_EY# J^'QS?,[D>Q@GE MO$1 U QQPPERP1,DO# A,2H(91G?5]5^?A1\+T.?U2H.HJH%D4%PV!WOY1JK MK6$"6+G2:^(!BTC:[F"<5R..MP?K/ZW&=EJ#M?B9G5+W* 9T$D?#0DRW(J;U MGUP'6R?KWS]CEJP!*Q%9R0CBVBEDDDP(ULW+Q&!1O6RO_,]_:4KHBP9EH94$ MT\7Q']P W@7&MX/Q\248.XDCB\$C9:)"7"J#=,Q-96VTF$LF0;MLKP!9W_]\ MHJ"W@2*Y_DJ1120_$):W?A+)&]\_1TN)X$2"-,Y%G5/,Q5P413(R:X4!#2O' M(1:1O)B@;H9+H(CDVF%\? G&,D47A =56F" L; &.0UV?\ .3'\!-K_D#1+) MRQ 6\&HX@E\'+7\X&L6!/VY-1G"W4QSV U+%AG0C$R'TU5Y>;HHNS_6)+-4 M)JD_(N@:<=<>%2_EO)P!TX[7V%J-G8<9301QBB-R5.4%S3Y*[K#+5@3M2'J? MP.=R"M%@F,_/"W KF!3D86UZ [LZ'AC$OOCK>$@#W,E.3+ MPB=&[F24Q'U7'$ M6PCE*1'*/',]"J$L!J%<5E P5QZ+)&!W"HVXH1H9"?9/U%8P*8EG"@P>04%! M68"R4\L03K+Q2V]0B25YR#(3IVQVFMSVQW0)"BG=BI0V9[TP6)D)99UIK^ARC+Q 2&V0(^4*Q!8=HT8XSW3OT)0Y'Q32DG,$ M)DH.\#(!*6^$XD)Y$D-.0Q57G#256C'-AO4#.S2* )X'8F>+4'KIP%0D*$BL M$&?> G951#KYP"UVVAA +*,EPF.!H-H@3T&1P//%\VQQ:0K E0[A$ GBF'ID M8\ Y/\3II&40LBKD)%B3)/!2!7QLQVZ/WVQN;D;<"NS! M4MYW'I3\UQ61)B8R;31'.($IQ+75R#H2$7*^"ED-S>RFXW1(<*3Y!+"C(.)'85$#DN+K(T$<^PI#3ZWJ\<=$%N% M[0K;+2G;S<_)6-AN?FQW6;6+,B0E%7"M\9X=Q4[+V7'7M^P@M$*W=SB)X1ZMDAG,?1@>NEYL MG3W,4R;PVT_ E/XVSC:R3NF7IM>GN/*=M7&C[!K3] M_HJVP\X)H45$-#J3,!B/8\MBOB;+^?-'%!P MD?X]019!HL#8BDY;82GVMU)_#W81BCBKZ:M8)P.01*/O.(&<:9 M$\(ZHI0"<2920JO4C&=X]J"JB+\B_HKXN_\Y5F&]N;/>9:6?B2 Y\18EDT#I MCX2C'(Z)M$RS_QYL*Q1-J):-D(AA+/J$K-$4<2QA#\#60$1S;9/P MFE";K3\^6_M@$<3?,K33_%#]$D/N3(3-"PMCLU_B]%QSW#HYBGEA4WGL-[S'7R9V<[6;W6Z<%N'?1='V^E4UE5D-]X^G(PG ML$ PL3>+YBB$>!-"_#A[&B2HM )[A:2U'''"%5 C(8@H'XD66O!$&KIC9K;* MJ8PL^V6>^\513Y/$R#*5HW\BO'*!(*:"!<4'8R-BCG4D'4QXA]'9],+22NY) MBXM[GH@4<=$H^,_D%?ND%-<1R6 TXCXJY)P+2#BE<_EXASUNZ(XIXN(1]DMR M/A">;"[LE/=+R(6=B$*,8ILL808NYO*5N@/F>5+(A^]URSC/\T%AX9)@QN> ,998U=,<4%( M4Q 75BLG R<@3-@TDXIHW1%:%7&Q7.+BGO[V(BX:!?_+VB*1.G>&S:?1UN;# M:8.[>[%E?3Y^L8-CF)/68#B!NP,Z6C"8+@SU MR\CV6@=V-&D-4VNR%\#JB:Q#X\VOC9 M^=IL@Q$ M_5_[D9FY?Z2I%C]/Q<6?>;05IW"B7/!)!["ZN>0^._2]YYH3;8GE\3/-C#K] MT-[H[ D.@-F0&T7[%=D$#_C<]K[;XW'[7S_O2=B0%R?]\GQ=.RLIS6U6IC MAAU.^Q \![#&47X7C,DV9BRMO5&63O_U^_51 *G,"1DLN<]"QL"__V57KEK[ M1]VCZLH]^N?JYJO6?[;?K&ULO6Z]W'[W]GK\-F7(+[>WUM:W=M;78+Q;.]MO M-M96=^&7G5WX9W-]:W>GM?T*+FV^?;?^'WC?QM_KK3?;.SN-?ZY_= = M\-# MN$<8_[/YPSTA M.S[HV>/GW4%UU^I#+TYE_:EDRLQZ27&H'GMZ^0?I/L-3XCT-_SC]YM/+SZI+ ME]29Z35FGAE-KKV,GUU_[5>W)>P9ON-M?WU-L.N_M RVD8.5-[KM;X*7?NL? M,3-OO<(!YI34W94 M#3MJF:H.W2-*>JGJPMWV\9M]K%/JF]_1&;^U<^:,_^O[UN['DT_[?_<_?G@O M/IZ\ZW[<_W-O>W>K_VGMW?YF=K*_AN_>_7/_AS-^_?NG#Q^_?]K_BW]:>\]@ M;"=;=)-_/-G:AS$=;ZZM'\-8Z?;NQM%E9_S'W3]ZG_;_Z&^M[7W=VO5L:VV3 M?3S9V]_,G]_=^+ZYNX$_GGP4F_NOTF;WU!&_@X\V3[Z>P/T^$P+%Q'+G.=5#9AS3 2T1K$ M+;%(*QZ0L]0GG20V0=11W+R072&[12:[4MQ\\4V1UR%93B41GM50V_R!N&X9J@%L3_;BJ,KV'\6].!AWO\7*Z_C\)F[J.X=B MEWLTYQXU^=*G@I@U?+N_&H[@UT'+'XY&<>"/6Y,1W*U7A9>U;-@_'$_ZTPBQ M.U2T6-Q.Q\WP-E=<]/(B%4WE]NFBO3Q=L]V\9--QK@["[H\%7#U?/Q#YVVG7 M'KT=CJH+D\FHZPZKZ*#=X5L+MUF0!LJ+H ALO9SU9@OA)7'.(ZR(1IQR#P:/ M$(@Z[ZPAN6:B:Z]0V1&D!J.G089-(8H'<-46HEA4HIAU!0=N$DX>*9_K:3K/ MD691(.,DD4P'KK1LK^@.H84GGBA/S,_-67AB47EBQHV:O B*:H*22[DA;O8L M4,L0"=)YRRSWEK97A.Q0H@M1/$VBF)^+L!#%HA+%C LR:IF > MDN!V9ETKUBKF6]/'A#@'_<)$;I *G%M%!%<6U^!N*93Q!"GCX=TTA3(>GC)F'"]. M.<^BQRAH:A#'D2!G*$4D.@NF"E@CQB^,DK$,":8O?^N(N6$ WFFAE2MZ\I0P MWIKFY^E(A_EYK:X0#&="H3!_;JJMUH)YA CDN44AX"T]PYA&X6+,6HA M"2B+JJ-)?:FK]P?58J1 %'(MY-H _UXAUX)2\8DB;7='9&(L/A M%;5"6D.98<2T5YCN"%Q?KFPAUT*NA5P?S!5:R/5AR'7&S>D)=3(JA[BW!/&0 M&+)"160C3H;*F!2F[16B9(?J&L+*"KL6=BWL^M!>X\*N#\.NLQYA%T0P0*PX MR)B3@#2RS#H4?($R+4TH"@-*&XWU;*6!A2Z-*!X^+', MO0'%;_FB-*2HM2'%SN[VR__-S[7^;N=__BMWS7O16O_K_<;NQ\8_WT^-*3JM M>.1CEFY[%67W051.GDB[B@N8$-= 8F':1E#^3"E5?[\ N,CXHC0W@-L:L>R# M9?INZU5F]I$&*_'-!GL:1'))OL>?.9.B_3EL'ONS9 M7V0$W:Y]P&CX_;J/+<2TK,)8L]X)]M-;VPU9+<'FQ<:@]6\W^M?*2WO0G=A> MF:OI7'E_V#_L56;GM*C5S_%-;WZ5:+:T4U5MI+68NKX[*;/S@XOVACT@U_&I M(5#-TOK_'78GQU>UH9@OP2]T^XZS0,/^<%!O2Y@'?.L\5OEI-6F9XJ;JX%RZ MV]R>CBL3O'?^M#9,8^%H#]LSPY\[+3^/!S$<\A<@9@%KM-TLYFX-I"C.F48 M7XKE2$J9% BECAB>0C1_U5LPIWAOM\W][_ ]\ ]Z?NC[0]_ MYB ,\G'_W=YYP,;^'WM;_;)W\=;9[\L?=I=^/DX_X7L?GZ M3_B>5[W-#^_ZEP,V-E^OTX\G&R=;)Z_V/JUMGFRMK9]LOH;W[F]UM]>^?O\( MX_GXX?W1I]>?KDSDT$0[KXQ 2E&%N. 4.1\$PDD0*G4T-,1IKPI&< =S-1.U M<8:-N6[1JX.-IN[#!:[T=F_6>+C N)N1QJWCXIH0VG9//IP-;+L;&>9XMDM< M>,$O-?5%-29 ;4'X;B:W B8^.8P-=^S7,8$\>#S\VM#&?,.RMSVQ<":@.1U)/[\-PB1.DN" G.Y$"0Y&E(R:'$ M<4#<48H,-QX%*9PD*F%E17O%:-412A8B+$2XE$1XFU0&#=H$YT1P)ATG25IK M8V[B[##301!Q/1->D\%0*'&NE#B3N*",5S1QACAEH!>FZ)%+QB&;9(PV)A5" MSKG-C,B;442X,%)AI%\P$J6$:W@\2UGD EO#X!=,2 A<"!I,8:1F,9*8821% M#(G&(HJC15SS@ RA H&230C!GMA(VBM4R ZY0DDKE-0@W#YA2KH%(Q&&O0HD M$N,=CY(Z8P4%&1.VS>;);7C^+(=\=5MMLX8[,U M/,@K?Z\F#TT^+[UZ&FYW7BJ"32))8KG1W'BF*7:)@WZFC55)R]_4Q+OJX#1/ M_<9X?!C#VN$(YNXM/,8P3,]3JXO;TV4Y6Z]03E9KH\WCV9-5Q;SA*CE$HM"( M^^01T"-%2;*HHS)$!-U>X4IV))L]5;TE=?V"/A:@I5N M4^F)66$D3H%@QJTT3H,RH!VHIM%QJ_@-:I3>B([_MKW#> \V+DKLC=AXYLA# MI: L(PSIF%OH6!N0%DXA ;:'9LP$S8"-68>PV;HD!>6-1GGAXK)*994>7&+6 M4-6[2,SF2,Q9MX\BP1(<#8K2",0% ^'I(D96X" -Y51PVSR165.@^D)X7OZ. MXTDNUS5,+;#Q)Z.NSZG04Q],1N[=/# +$+&^@!Z8=^<+5+UM];L=A:HFX:OA M*,7NY+ :87'(U$-HVR]G'3(1!%,">848B"O$$U<(Z"P@GD\?!(^!<]]>$8)U M8!?J*KM$PGT96F?5HRR]EI:>+^ M01R,JU*NRW4<7?QM997**BW^.>)JV#\<3ZHRZKO#']4!WF![][%_SOLCKN3N!-'W[H^3KT1[Z(??AE4=ZD\J\6)6I?/87-W=;)UV8F* M8?TI50$Y'CCB6$;DI*/("15,LH8E*MHK%'>XF4TY+;30:%HHY%U6J:S2XA\\ M%A&[2")V\]2M#V+V9#N+V2^?H\2>XY 05=J"D%4<.:4GDJI':S MC)J.^C?H!-,%>[<<;'HQ_7IQQN3[%0<'98)/B M%E/57F&DPS"]AW9<@-Q<(,_/D"Y GAN0KS!TL4U!>IL0K)!%W#B#+"8*$>-9 MDLX)'WFSH+QT7:#.NZ=-]:#Z^D'=M)5ET]BKCEY12FB3N%)4.LFMP%IJ9@G# MC IG, FGA2!OD'!;>D7-C[(V)S,5 22+SDEJD2',(:XC <+""ID@HU%4$ZZK MYBG 6!QWL!:+7PSR%BUGFUPR]UYTL_#E=&_\](M)LK,:XMT8MC2@F@>)7CZO M=CQ9)ZU&Q").7N0Y[%HJZ/66=RK;1EV$2%$76*Y(-CE7NX),05)C(Z0Z/W MP*P=3$B'XJ*<%GXM_/H8K6D<4YY:HUDT@B&F*# KPQ[9+'WB$?'#8F>,,/:*Y)WL*ZA6U:AN4)S#7GLV]"< MQT:FQ'.G3<-% DA(@VU@F#)OB/.%YAI& ;GYB*P)&&$B M7-0A-L MQ+1BSZO)][?!+A=X^L?H&0PP# ]=+[;.IOH6-RK?6;[SYM]Y=@6]8"[O'7AW[ITL5%_'@[B M.6+N'Q'UU*.>""%*8T>TD)AC!?J5B$1(XYC2T5!=(X]P>)7&-G H1L(7H"M$5 MHOLUT4G)I>!*4ALXEXEISUF@N8X!)]+Y>Q%=<8_6QX(ST424$5#[M$/&DX@X M90*98"0R5AJCO9(!B_:*(:I#B"Q,6)BP,.%OF%"+%$74PE/).1A/+"9OK0[: M!\_OI_)=9,+4/8H!G<31L)#@;4EPIKB:D,G2F%"P/O?,$QQ(D"3D7%3>Z*BI MH>>U @H)%A)<2A*\35003X'0Q%0*7O DH[:628*]UL8'(>3U+%BB@AZ%$V>B M@J2)B1HAD%78(RX200;^A)A10BJ1)&R2;!ZS#E6S0>:+7'&R<-+B<-)ML@6) MU=;I)"+1/-E@L! :6^^UBD1J5TS49C#1%1$\1A)A5 @H6JH1Q\0@:[A#VO($ M:ZHH(::]HC'K&#';I7TI];-E*M:X?A1'OCN.N4/\M"W\\""O_))5;[S=02T/ MH)'19+"2E+/$C2 D1 ZT")(?^VEC>')67H?^G>G2]0];;5[W84JF91KX:C M%+N3PVJ$Q6E7%Z5]_0:JL M )UU_C][[]K41I*T#?\5!??[83="Y:GSP7,'$0S@6>89P&,S.V%_<=01A(7$ MW9)LPZ]_L[HE3A(V& $2JHU8QM!2=W5EY9579F5E*O5@/V#Q-E]?MO*7=G]% M2D5*14I%2D5*14HKFJY04^T\X]C\ZNP@YC<^.8V]0=VE=;5R%DK(K4BI2&GY M]Q(O>TL/#OH;,'-Y!+;[UG;"3F_3GG:&MEOC7@UXFU?P[EW\OU%GT!G&]['Z MTO&Q"4>\B[Y_V*OO4@=72QQUGD&'J:W'8+F0W$7$G#&("Q^1 ;DCK0TA+!KN M3%Q;)Z*M6=E[7#)8*.!=I%2DM/Q[C\7$+I.)G76*@41CM0M(*$\1QP8CPSU# M/A)E651&Y'+R"V=D5VFO\NVH\D>V.4G@[>EI]LUMM[MB6Y3/'@TJ,;LBI1!-!>A)% M&C3B-F)DO<2(84VCMRE)2];6F6QC-MT<<9G/5;]L12]P7*14I/3T1G-N?G8Q MFHMC-*][SY_/=S<^ 1?2WDBPF$;EPZPD(4MU0A(K2H,BH6[&MDAF^S,B)M,4;>J\B8,03G[I2Z3>A#:%_!B8+F14K/ M[(<7-']I:#[#CS.(LXH!U6"@\7Z7];U"05K<_ M*/O=)2AD>W-*( P(1[A%"+B2BAD753(6!TE8]1CGA9+E>>T M7[T\K;W?Q]-A/'&Q:GC0')I\CV?$]:L0*]2\Z6OP^5NA/W+=V)J\V_@#P_[I M:_Q*P/5!O]L)]>6%AK=Y= CG6CC-X*>7E+N@M32).TQ=)#'@Q,9]..Y0R:IT M"'_4')RICD T>DJU0EQ2FPM/:Z25#B@*0K6AEC(J2::J3J7&ZX'/!YX+/+Q*?M2%& 2E3AC@>5;+*6N^2-2QBADEX"#Z7 MP,'CG ZKP1LG[CD&?NV9X4WY5Q.514YCYP+%PHNXMJZ-;G.J"X 7 "\ OCP M?J\XL%4T)!6,8AR"0\20@$"& M"CEF(\(A1> M@'3!@'1J5YQ3PS1E)E=,\(A[8Y!6P(EI- D;PEQP9&V=<-:68IH3%R@M4%J@ M="Y!!<:T9$E8'Q@W5AHK@L+<,B)52_%*?+)DD$L"/R;A/;'78Z=5/)_0Z;/H( M"EGM[VSW,2KUQ_"W6T%?^ZU M.C#4P\IV6Z>V&N:2><.C.(@9,V#<35W[7CVO-G?\2IV>[?D.?'PPA#_4Y0!> M7<^UF,<4K?^OJWY9O_6^X]?C(/-?3_N#NK['ZRKFDT)?XJ]?.V%X- '&*]\: M+R1\^17KX,U&P]N_,C7@9Q*ANI'.[T&,(A5_A2,R2[,6%I'53:A M_]/A1+G@DP;*"FC+O18\><\U)SFZP^,G@.&##!M9GS:S]:VK9MCU66)<;$B9 MXAOU>OQC8_=-ZS_[?V[M[/W>VMQ_]_9V#'AZ%9H]Y,U]L+A[[[>W8+Q[[_?_ MW-G:.(!?WA_ ?W:W]P[>M_;?P&_[F_\OO]?VN_=U>KWZM;7]U]\[!Q]:_\HL MJM,;Q?#OA7_7?W5Z ./]$=PC#-JM^,W';!V/:L@_ 5,['"S!2XQZ=A0ZP^]- M^!6%$;/T!89>F^]+$U S!GB%KCT=Q->3?_P:.H/3KCU[W>G5 ZF_].OX[F.[ MD1]P@R[4SVLN7^+H*]Q@Z3@)<_SD\>57]:4;#*BY1ODKI=2ME_$KG!PFV-6/7!,OUS\BHS^TR#E?AN@QTG9]^@L=G4K]T6 M,/KA60MS&5NZYB_]R".:02Z>)*"A[Q30J*,+C=NXV;7?.CTY&W=IMK:M/M*Z5GVC]^;TC M\BL[5?5"VHJIXSO#,CN76#2.=(Z=@GJ6FJCGM4EZ$H"_2[QKL6<4%/'D.TT2 M[[>\GOZCCR%E]O*DW!SMN8.4[_+&JS1Q&[6+7M3C,1=+>6)YXH^>./LLK;P+ MBUG(,[-[\)?6+GSL:-#:[@7@Q1>'9UOC<[/T]8R#L[,56LQ'G\M'E_ZCUL?/^^='YWL'6SP#P3)H8:[1CB-&K$ PO(8&&09)AQ#E;#.]L<&N=4 MMK%<#GQ<#H1[^? <(5.7S\9WIW?Q#MO/,MD/7Q><*SCW)#@G")Q%F4P;.@ G7:T\ M]3N#P2B&K5$%<_<67J,?FNW4^N)^(Y:)O$+96)T;;)Y-;ZQ*1G4T"N07@T&< M>8J7*HTWEU/99]">AVGZ+?QG6M'_:[NC>(N> M%P9T'U6>VC.,3*I<]A-A0C7BWG+DI)>(:>,MT98+$< 5*TK\8I58>T>]#X(+ MP[AVV-DDC??**.RX#>8IE+CX.'/3\*D-,0#B(!D'O<;6(2Z#0"[F,F;<)^93 ME)* AO.VG+$=5K1\H;6\=#(O4BI2>G*+&8S7B>EL"3$G1ABLJ4S&B\0LED(5 MB[E4%G,Z*LBU5]YKBJ+$.9%.,C"9%/YEM++@Z/I >6,RZ0*9S%5J%O_?.!CF MFG#]U*K@GU7'Y_/R38@N:^Z*=9%?Z #=NPL!U1_;^&JKL!>'^^E-OTJQ,QS5 M(RSQNOD VO[F=+S.J<0PEPY<>\D!Q0BX "1RY(F(1 5"/9'@Y+\LTODZT)%%^Y0B%4NC]V* M)Z?=_EF,XPNGH\H?V4%LG7;M[56-5BO8LPC^TO983/6'WHZ%]!9D5+RD^7E) M[Z>])$8T!D>)(4*(1WGK"SEE%0+9>T*LQ-HE\)(8;G-1LAJ63.-+$'X9I+2H MV]:W0G()Q,\1D:>VKAG(E7*ED5+:(IX,128YACQ3N:%XAF6VML[:?,:1]J+I M"ZWI!8^+E(J47O;6=;&:3^+'3&U?XVBH#40CQB('1X9:<&1D0@*S* GWH6[^ MNVAFP-ZMY-J[5W_>Q1PA+++5)Z(5)Z3O]Y(QR/ M!L.ZM>)!?R-,.G[DAA\[O7&/CQKW:L#;O()W[^+_C3J#SC"^C]67CH\-A7@7 M??^P5]^E9A.%-,R+-.P>; SW;I(&HDD4PAKDN&"("YZ0YI@A)U@,(HJ$-5]; MUZ8MZ'2=S (+"PT+!;R+E(J4EM_9+B9VF4SLK%;HP5M% T;12X^XUARY2 (2 MC@D1F#0REYM8.".[2GD4;_H5_-IK^5%5Q9X_:PTKN%FWUJ*6O53 U4J8*('@ M(J4BI2*EU9'2?0H2@B #$PI[FL/K))D8=?+<<"]5 +_Y#D3OELJ$=0?0:PU M=WJ^?Q+'5FIS;*0.LHUJQKG1"P>7%NN2,=8G;@[LM[?]JKXP'%8=-ZH[AA_T MWP)G[ T+_9L?_=L>7A3.F418G,$B!["$MN"0-::&)86Q>R M3X/REP?D,;SY*'X-*%!'J(^*A3AB. @E/>=0R M8"OL8@'Z*NVQ@X:TNM]KEOXBPY,EB%RD5*14I%2D5*2T2%*Z5\,9R@,.,JG@ M':?,6"L,8P9C)BPU^@'\&SA!0[C_!&)0^/'\^/'.O\2L!XACTNYW0RF^VT/ UG];OVB2N%)5.PD+'6FIF"<.,"FG$?VG]_GB8M3N<.@/#O&;1NX D(;E%@3#($*F0LS'%"-2#UBVF*&DS#JBE MQ1(W=[FGGC[S/L.CPLWRML>Z[]LO)\C.ZB?_,PA;^LD_!HC>W+%F@CL724)) M>8&X80%I;T/FZL92KX*VN*9]!3P+>!;P?'KPM"Y@G(#.&$JY2<8Y#_^0RH"S M)I)R#P'/XE+/#UFG3EL9Y9@GDB-OC49*+21B8MS2V*=>+)R=L!MK2:?AZDG;L? \Y]?1ER>O8 M@[^T=N%C1X/6=@_0[S+!HS7.[2"O9R1WS-9L,1_%+A]=^H_.Z0C0PNO/15[4 M%KA&5]*B2*TZ^ %I44N0N3F/U"=)N#/@_1,>.:?!NBB23TI)G'!DS-9D&4@T M(R7UZ?G(LI].?7(L:!HT1X)SC+A@"8'?$Q%UD1AL)24\[]H3V3:&MKF:[F&[ M/'1Y\9*_'PP;RQM6F/6&RPF(TZ&#GT/#DJ;T&(!W":$4P#5P(HZT71,T+"5/G6PSH/%;] H+W!<$I*LB]=0HG MY(,S0 6#1\8R@8BC6OI@J>'JHF1 <$"@BL)@O=)#5).1"])2%(HKA0'S=&) M<^>4P4KS=#L*EM2@9\'$J=0@IYEQ/!%$ K&( 1RY0@P+#GL$/9G)#7TWRP9?I;.R5I&>KU'MA^UNL?&<06_T$ M3P;M;/5/L^17K-G"_?9I@8A1&Q)U26&@9=[:Z'Q4PJI B:"BKK%#)C5VR%UJ M56#+(XEBB((F6). MI?,BGQ845+:UF [NE=K4RZGO,\ZC/4S9[]>_^195+S3H?MI\,T:%G4S,*@:N MF"*(&^.1ILHB)@+13EB/*9"@Z:R,HL4O18LM#Q3<$\6-()R' +/ +1/<.JHY MM_$IM+AX.O-3\:F].&X3MH$3%#BEB,?$D:$R(2(T3HQQ^#\%/Z[5@+=Y!>_>Q?\;=0:=87P? MJR\='YMPQ+OH^X>]^BYU<+7$4><9=)C:>DS$6"Y$0)SFZ@^>*V1QC(@2KQRU M07)+UM8I;2LUG6%98&&A8:& =Y%2D=+R[ST6$[M,)G;&5B65TL1 %?(Q;U6: M@)'!\*OAE$F+'>62+Z"17:6]RK>CRA_9YBR!MZ>GV3>WW>Z*;5$^>S2HQ.R* ME%Z(E.YS:GIN7OFQ/4EWX@L3O-M/FS7:;6:P*T1@;D3@>/N:K[U_\)E_HM0P M@4U Q!L)-"!ZY)B.2#JEF']Y\]B?^,3MM(3+!S2CC/$57+(4>*1C3@IX6B@VBZ6V5RE/>TW_0I^ M[;7\J*IBSY^UAA77%NN2!=:''P[LM[?]JKXP'%8=-QI:UXT'_;<6;C,LS&]^S&_G M6G'..ESB3"#6<(,L-[F'6[1(1T81TYYI:B.0_Y0/>!'Z$-I7<**@>9'2,_OA M!VSAQ]JZ(&W.7E;5_:+( MC^]'%T5^-$6>5;4^))]H[B+D101GUW'DL R(:BZD=,$H)A=+E>>T7[T\3;[? MQ]/AU2[?N.[R31[0Y7L\(ZY?A5BAYDU?@\_?"OV1Z\;6Y-W&'QCV3U_C5P*N M#_K=3J@O+S2\S:-%. =&HAG\]))R%[26)G&'..U6R*BW"'S4' MYR8Y42:RZ"A!,N7S*]0PI+W""!N@G%)S;8+/'7--&U/5)GB9>W',6Y&?>9OB M>0%K>3LBS7UZEA/'9[#4GP+QTMG\,7#Z9JN )#'3TEFDA12(,RZ0Y @^E\#!XYP. M:R* .'(N14!.&XMX,A1IA0V*3#!I":?,\K5U;72;T^DV$ 7 EQ' "WK/8VX6 M&KKO$P%V5M&05'!>2ZY4T"IJ2VP24EE#B+\=NTOSY.PE MXCSGK-*HX5^!,:RD%]3,+<=I/NJSS/A9('1%"/!]4#0X3%2(#$LCN 0BC+W2 M2A(G% %FS N*+AB*3FV&6X\#HU2@) 5#/% @Q3:?^+21F2!D))&NK1/.VE), M4^'YXFB!T@*E+PI*[Q-+8$Q+EH3U@7%CI;$B*,PM(\)%F6B))2P&@,Y(0N ) M!Y.<15%HETO.1:1Y%$A0CXWFSIBDUM85EVTE2SAX3BD4O]0'2B;Y _!C,NX3 M6QUV>O73";T.FSZ"PE7-7SJ] +^]9K*&];E./L$_FGV:9__@*+:LSU7I;>\L M]^[J]8=P=UO!GWNM#@SUL++=UJFMAKE2WO H#F+&#!AW4\Z^5\^KS8V^4J=G M>[X#'Q\,X0]U%8!7UU,LKDS1>!@<9//K:7]0E]]X7<5\D.=+_/5K)PR/)@!V MY5MC@>/+KU@'(Q@-;__*U-P_TU3K&]DF5W[FT=; QXERP2<=' %5Y5X+GKSG MFI,<%^#Q$R-KDR\=59,W.+6'$;DJVL_()GC!U[;[U9X-UGZYOB9A05Z=])OS M=>NLI/1HL]*H 9B!?E4?X'H-FAZK_"D8DUV8L;2.JFP?_^?'\@&,/WJZ_BS+DS?V] MK>V]]]M;,-Z]]_M_[FQM', O[P_@/[O;>P?O6_MO6IL;[__3>O/G_C_O%_Y] M_M7I 3 M?_P:.H/3KCU[W>G5CZV_].OX7F,[D''LAIFN)Z:Y? EQKW #<^. MZ0]3PLW41V?XG6,"]20>EKZ3A[4'?VGMPL>.!JUM,!KA,M^TQ7#[&K=]Z!1= M"1?$N[/35$ (^);WU&.K]WG?%IHW<9VG=-:/\>6(\/S8WM:KMG\;,SL!1 MR9[K%W !XNU'F._P[O-:5#]]"N8QQO@RRM']F+1_]R#[@VMT+-R;WCO N0@Q MRCN^V[WV>XS7B>D_W'TX?BWD_V#O\F'XZ/CBY#ER<[7 M_=_?P-^WV>[O?['=X[_PQ^,=OOO/[K>]?SX>[?[^WZ/=DX\G'[<^=F^&+#\< M;_ /_WP0,+ZO'[?\V=[6NY/=X\-O'\ZWR<>3[:\?_]D^@V]^WCOY;[K(6WV/ MO^V>?S[?/]CY1+"W@>I\Q"!PQ*5RR)#$D*0F>N*2Y52OK8.E:V.U(.5!GFC7 MI@#3(KU;.=#YLH'I_"8P4:EH()3 [6L-^J(FB@[W1CJS?F@?FOW@Z.6J=5_TLG.^/NK-6?X3:\?HC?L"B^ MP:/S?RH6?$%LQ5-8!)UQ_>E>:-F37//MO/E#_)9[H\674HSZCG/RM&3Z2E'] MJ\+8Z(6-*Z+83SN]H>T==EPW;@P&<5CLV-SLV,79@BMVS!L;D]$2<2U9SD>U MR'$>D<%$F<"!9D>SMLY)6['IE*I2K?/%*/A\NV84!7\N!9\BJM*#9D=PGJ/! MN5RR"<@DPI$-@-S.::^%7UMGK$WY-%%]&4TF%YZ<7-6/G!(08HI5U23.#+,L MX!^#G^R5L8 UDA:8GESTUKV&6%MC>6P>V>HP%L":'V!UIAD)N,\,HJ$V$@)%20B ME7./>8H,V60X,CHZCJ7ADN"U==/&[,&-KA>O_MFR'8Z_=0O=W6C780'[3?LA+.S]P)Q45&Y)]9 ._RJ/;3 MWX,F!'L5F[8;T122,2^\VM^<)AD6+ EVU"!'*."5L HY#'AE-"7.ZHB] [SB M;?9PQ"HACL75\KF3C*+ESZCE4ZPD@! #Z#)R*FC$ \%(2Y$0-LJ#*\%UL&9M MG;45%@NDY2L5]7B;LW\&64U!$5J^BJ'3Y ?ET\V]T*KB<%3U2N3CB1)#+L3Q MIE]M]4=NF$;=#>]A5H>#C5YXUTBC --]@&E&TD>DPCB<%&*86\15XLAIJY&V MRBOBG#=1 #"1$N%8-LU]WCSDHL./IL/36RK:*2]E0@)KT&%*5*X+*U"@5%!* MB%32KJVKEY=[O/"<(B??M^JDTLS$1YW!4=WN#/FLSM M@\=S51IY_]?=Z.V<.M]B0.>QZA=PNL_IB(.-*ZUA8%P'?Y%/8%5(3#H@QAA& MW'&"'"$1?AC*HA?8Y"2.<=?)!7)^2HAC\4((=<>SC*+8_.IL4VKM)$?V MZB!?B5H\&=6H!?%;EL#F%0&4\.KCD(QQ/6#.)9'1&60E]?GLBLSQ58>\ (KA M=#)2RMP:HRWH@]/*2B1C<;5Y[MLH19N?DFQ,NDD2$XT./C>XSB?1HD'@*WCD MF!21Z4"(!6VFM*W4(FGS2H4V)DG3K:']UG*Q%U-GU0(:BU&"9B*(IMS#@?T6 M(:B[][4G3[673[)@\)D6N>NZ4JX1/BPG!DHTLPP13<#<4==3SKMI / MZ3%2(AX/+>Q25W"!S\,KY-]RC?E.B%6)?#QMY..WT0#&,QB I^0ZO7KV-R^D MLGE5*!M59>&O=5&>S:/\SYW>QDG>%]Y/MWSESXYUG6YG>$8*KMT+UW:F.0L( M524-G$5P#/X5=1193RDB7E-&P(P99]?6F2YE/EZP^L\]5/)DZE\XSQRQ8:H_ MI8G"4R\0$R& /\,3_GX4N.2E>3YN6/2[C1?T4*#54H.T<0YXKEQK@T 46#"B =/3!LF M,B9)7,[(O&#%?KPX2U'LIU'LFV0#. 7F. H4C4Q -EQ$.AH'W ,+H!\)"^S7 MUDF;\)=:#&3AR^<]5HI>'E0V M-#T>N%8)Q% MOY]6D.'9JU3@4&KM&3)">AXHU\JE?":;Z)=*/A>>BC2^6)UB M=$E#?CFU9S]-1U8BM#__"%A]G',:LRZZS-2I"9?(];:14,&H>V'4AQEYS=FJ M,(^1%C1S$):/702)+$\4JTB#X'QM79:=NJ53YR=.,"IJ_)1J?)-J4*P5X<:C M%'Q 7(.@'!,429 ?L RC/%;@2N!R1OLYZK[$4]L)DT)T352KGP/"XS!7"7L\ M9]AC+)Y))N0X+K_1"W7,OK0-F3=Z^1DISL0'&IW(C4(,XIX!_Z!:., .A*P%#J@Z'F0:>M2C!D@97Z":A(4>K'5.J;K(,P'(@T'"42 M(N)"):0-5<@FG# .5M(0U]:);F-!%T.I5RH^,MF7;#UDVV5YO:3%HAL385Q$ M9@LRS0N9/D_3#>)YPI8EY(D5B.<2%)HDB43 WA*!J5!N;5VUE90+M$->T&K:*2JY'R]&M9^&>Q35?DS5GJ(?0?*4L$>14XVX,AY9I1EB M'B=.F+>!N'SJ23[\U%,)>CQPKZ6*7V)O5((>S\D]-L?[7?]TAD>;HP%,2ZPN MZD$4K)H?5LTH;^<=^$*Y7+]RT2,NO4::68NDL5%)1[%P%%PETS;TP3RDQ$ 6 M5\V?@(<4-7\Z-;])2:35@EBG4%0JGX4)%#D2),)64QPL>![A$A197/5^ C+R'?4N:GP_-;[)-1R+4B5N4? R(LX81QI;T&IL8W*, MQX9K+%)8;VG2&&ECN[6OL%A/'EY_G'>&9$5%H@KJ,$)\HJ9(&JP(JSEN,4A.5Q;5W2MF;3!V5^SHFZJQHM M41QE=9%A[K2F(,,S(<--RI-X8 Z3@((B ^>2.24I<@9HREC5B>9C_'SMJ8/ MKJK[1,@PI]#+@C A=4OYD2]Q<%?20/^AO-+,_*4$?!V#Z]E,V M?N,KH5BX^5FX&<7RO*>6Y]@<#2%O(."$+&8>,>JX)#1BQ^NR\9A.EV@N9\1? MA'K/G;X6]7XV]9Y*6?+>.5AJ2$EG$+? 76T*"@D>B ,83\20M74F:%N1!2D" ML5)5FM^.*G]D<_4:X",15.*T[HM5%VC. >VC?C>T.BT75FQO-M%$%B7RX&_G^A8A%_O4R'(;7/#6 M2"_RN0_)'U+0M^P<+K!R/SY)*>AHC M$U;G[ #5IO(A!&5!-Q67AJ!D?M*IPVH_3T-6PYUZ?!JR/I Z\#0C(J\@#02JQ20ELR!K\,U M#HEC+%X;.*6OD1%E1]9E6=D0W-C<0!!$8*X2!8Y M0A(RSK*D@%QXP_+.2LF&?N9LZ-$@AMP%LW.?I*#5RW=\8B)R"XS=DODX$\%* MY.,Q(A^3C6,3K-/!HJBLR[T#!-)&).2%8IQB[K&5P%0>6K&WI$._0'AX/)93 MX.&YXRD7'0>84T9S)!6VB%LMD&$2_L5$B(1&)07-[,>T#7M(INS\:L%&&!>\RR=+%1=68Q1)R$< <_Z!4@IQ"3Z]=)A3 MYQ9Q:Z!L]2U><.XGU;G0TP?J]-D-G=8>!TV80<*PB#B-/.NT1C%XJ;'GBM7[ M]HJUE7BII:*7C'XXV_O< KY6];_"FZQ:GO.BL(X_\SF-_;19Q= IG&,^^+0] MS3F4B;!&N4="1. <"1MD-#&Y]@"WSN#D@BX5D59 F1^5*!&WV0< M'G-%8G2(J)A]!TF1EB$A0BEUC O&:>YP)W ;S\@5?!E[@HO/.)I-\IS+/ ^Z ML1)>T=SIQKMX.LY5V$\ELC$W3-J99AG&"+ IV")*K,\I"@)9QP.B0DGG&5=" MB!+96%8=?M;34]]7XL(N'JC)-]D%88EJS@(B1N?2BTXB0.($FDQ%TI3'0.SM M[*(_$(R MY@)-N],D0R6K;1%+'5+1(&PD.0]Y ,0D[%$4"G38)+OFU=2;;F#V$993PQ<\VMW+#5F

C_"Z@W(.^SE.2S4>S\Y8#IM9# 5Z?CH+8]+(1@NOE:=UX3G$N8G(.9ZK M0&B)@]?!YI-1,S9KRS'K%Z&MCW;.>J:V%A;Q&,D7DVI-$6LK0(N3!R^+#_L^\^%3\PGPV+2AIL8[5E4R"FC$-?6(>N21#H$"_"D<0JY5R^>[HI73EJ_ M"'U]1$)1]'6.^1-C?;61"4Z"18$RBKAU&CE#=6ZUS96C7N.82SSRAU2A+G&' M>3"&K&7P"GF[ _XYZ(2Z*4F_5T(13\X=WO2KS0MI;%X5QD7_W8M37^5HY&-G M78R13$0:8A 4T<0-XL)R9&T*R,:0:+ 1JZ1S17VA]6)X/R68L2S9BB"61I5RZUC#$9<#(!,U1,I([X82DU&9]I[A$.YXUY=->]@!"5>S:80RM M7%\_OW )?#QQ=D9=IRI^Z?1'@RN]F6:B5P&HG\S0& ,4M<8$CA6*,NJ\M<*1 M9MX@2;4W($4E/D9=Q#@4OJU9S3-2ZJ29)D+=4H18%! ML4-"AA*%J/7"L4""G^/)]1(\F<7J]:,>?RUZ_?AZ/545-W*<-'?(!"$0E[D@+K412:N%-EI:3H"2 MZ+90+[7LQO(4QOW7N#+NOUNGXWJ*+7?62O9G<$CYY**3- MZ)"L=9*F=K"T"(@G3I#Q^7@_\T$E984Q=&V=RCF$3Q:E#.X<0RLO3/V?D]O< M1^D+R9DC(MPD.2PF+@(#YX7JA+C(73R88\@"-@CI0=S&KJTSJML&SZO^_\)5 MP%WFW@#;*45?[PG%;_[(]@YCJ[+#V&K^/6B!8F>&U&YX4F[+_ 4TIC<P='I8G @K&C1KS[:7LLW'<@V_U>QL[\_^U+<;Z[$&3=DKX7 MKO_ARB<+HLX/46&9"&B=<1)H L^*, [WBGJ* L0W2&:-Y7%LG;4:GPT$+ M5TR\-!M8LER;IX21@A3W0XJ;W$LY+I0@"5DM(@*^A9&QFB"O@H@.6\6#6%O7 M\B&-X)>KZKT?!5S993.X_.KE7<_Y[YE]B#@>POOVP=GM5D 6['Y M+_S>'6497(78!G8+X9H?C,YH1&D$MYQ("3ZK#;F@5,J-K7.P/E@NO"+PR]HZ MUVTVH]+#8GJP);BUS,&M@BY+C"XW25K2AG/!0%U\/GQ) T=U+SG '&UPB(:R MD -D;;,TZ#*G^-A"<[3-NW.R=LO%PTZOE_<)^ZEU6BM@R5^Z#2YE\"RH0)WV MG!M*K52661%] ,3TE'S:R2A)*"./B)(%].8'>C,Z9C+/H_8&#!YA!"B5UL@I M2U#T3 5MG*48G!\ M(]&.6YTD.+Z4BC;7<_9\'ZAGSQQU*TA;D'9^2,N8EBP)ZP/CQDIC15"86T:$ MBS+1QMLN2+M,2#MUT !,IM T(9=8J-O.(^,=041P8.22PY])1EK5!@?L12!M M3=U_&5IX(/PW=+ZL_R_\F SZQ%:'G5[]=$*O YR'Y1BKYB^=7H#?7C-9H^\3 MZS'->GQP%%O6^_X)//LLAP_K)N,M6\&?>ZT.#/6PLMW6J:WJ!+WA41SD6M=Y MW/FX0BXYE>>UKMXP/JL 'Q\,X0_UN>17%U*].47C87"0S:^G_>:\\NNZ$$3G M2_SU:R<,CR98<^5;8VGCRZ]8!R,8#6__RM3^8$J/]H+-B@9$[3M_^S_N;6S]WMK<__=V]LU^_@?6O_36MSX_U_6F_^W/_G M?>M?32V\40S_7OAW^U>G!V#:'\$]PF )ACOJV5'H#+\WM=<7/@RT-HZ7P%W; M8QAPUYX.XNO)/WX-G<%IUYZ][O3JQ]9?^G5\KS':9SVZ88SKB6DN7Z+?*]P@ MX#BB-G[R^/*K^M(-FV/XA:_G!+PDQ]=(8?.*9)3^+SZ!_I0),S!W]I[<+'C@:M[5X^G_D^ MG@+-<;%J,=R^1E\?.D57?/>[\]B%G;X:0G(X[=8MZ?N][XI-&[G/TEJRU(?9 MJO9^='K:K1T(<"; 0/AN?S"J\E&@U.PDI&[_*W@GC4^?"=Y=5M9#,HOOLN1^ M>H_V,<:X*EM+%Y60?VX)W#7]\#GOL5(%FG8R ,?!\"';L2\ML#SK%5],>'CN MF?&3%?06@&$O#E]&_[?HP_G_^WN MT;_%[N\?TVYG'-A]C[_MGG\^WS_8^>2%($1[AZ(,'''L!#*&462)C-11SKAF M:^M23_<"6/HLJ@(Z+Q1TYIXP7T#G0:!S?A-TI":2.!&1BC0ASJ1!3JF J'>! MY5VEY/S:NN'3#8.6/IMK67B:[Y_$UM!^BX-VJQ?K[:$J)GB]5>M;]KQD)XOA M($OA GI>_$[W4^'2V309/R!^*'C^B'D_QBRA4HRY6B ] M?EFQWUM*$_1[J([Q7A:\?%!T=U$BN(\9I5T.RKA]C@7T%N13K-&\ MK-'>^VE6*46B#!.+%%$1\2#!&GF@EI@&'ZT#<1-@E:P-\E\@:U18Y:*SRCFH M^DOK$/-T6C[%.95D5MN$49+.(BZ]0B8RC[R36#!F+*6D-(AY9G7=BBE6U3BU M^:*A8\Z1KD:Y)/MHF%.DZUWG4F#A:9K4341RK<4F.,RC_,??1L.]_O!#K"/O M!;KF 5U7PEY[6QM?]\[])R584-X2!/($GUEJC0SG0%6$$8H2,%:8S0VZ%F\? ML&CVXW2O^UG-+O['@]3[_*9Z4Z,=9<0C)7E ')08.<4<4I@(3P4--!^4%;B- M9[2E+!MN3T1,W+#5 2YO>SX?P1H,!_-C)2OA7LT]DI)%LC.6R&86R 2Z&F=K MK]_+@\'%;QN,]K"5^8 :/N;U_G*_I;_))70EB2.A' 4<:4Q M,E@E1!0WTL)%J?@BNEHEI+*H?&6..E]T^SZZ?7Y3MPVC3"FED6>Q3@V*2 ?I M4< 2\)PXS13+Q7(7*52Z4B&4_02L/I\EOYVD-)*8_EE"*D\34IF(J$:PC49 MC;_5.%L%HNZ>77"P<:7RT%]B]_SP_)/4)E+N M+4<\0)T\@R;!'&EJ:H#4A. MYNJ3"^1,E5#)HE*/.VEL<23FH\EG-S19^! Q21(%[AUX$M$@AZE!BAG@&3KI MH,,B1CY7*C:R?UK'#H%R=.N.)G8PB, \^FYHX;.YJ^YE:SE0E%;_QN>['>LZ MW0#;W\,F[/([]]/<@;F1Y[8^EM=.;= AXTZ\N)/MG%M2?8SF=E7#P M8^SV3#:JN181Z@".+=4T7DWOEF@ M$&[!J)>*47-L)5,PZFDQZNP:1HE/P@N55&+(Y;XQW,6(K!88L]#_Y$U:HC(CD076^YE_CR8].KZQVN M-IO9+S&HN:#47]-,"D<<=5(4R90K,S#KD58F(D(\55YYX\1"QJ!*?'E!J<I--,.RLB '\G!!R!V@->BH$0\PKG8(5E'BYMBX7JM7[*I3H/^CG M%@[W"'>6IL]S] )+*]+2]/E%6X*_IQF;PTI:;!D2D5+$M=9(!S ,5)L0+:8< M)U6:/I>FSP5IEX$N%Z1='*2=BN"YI%44!C$6&/C&&)"6R8"H4L8S+9STH31] MKF]3FCY?RX59G:;/!-_>]3D/MT:>'[8B9GQM_>&MHJ5Z59I%/VNSZ 7L[+N$ M?:'W]@^VWS?FXV"_=4N7Z#<[>QM[FSL;?U[I%[WP;W9KF^4[CWC]?UWURXQ5 M=T><46M7OO1,T@5;U"*O6F.RN36^]6A[77.:XW?O#!H\ L0 MRK<5&+S>L/YU/[V96+CW%P9NZZ(EZ0&,Z;=NWW]^9A*Y=S8FD#C;.]XS^ T&V?[1\/=KWN_OSG>_>?-T>[6#MT]^9M].-@1^WG,YWMI;VL' M[__UR5.<-(L*814]XC8X9#PER%F"!8_*\^ :SZ#NR[Z1J3@6R2:N.+=)<.J) MSCN]B3H;64A"F[56!&9^FA=Y-0)[\)L==.JTQ-,K8JE#AP$^6'5.)TF5;C2 MU3083*CF>.GT_5W8)$KJG,=3,QX,,D:S*-G)C O9 QX M[7O$\/' I;[CZYRVWO%W4+6MV^;O%IB<27"?G\[^$VOJFM-;@8/V@JWJ_>F- MW$.XM9W!\;3J (/=M3V@3%F!F\AS?U2U0(U'X'7TT_!KOL7[ M]7O=L];$)>B>H=3WHTR!FWMW>JFRX'N.?#X>4-]S$/VHZ@S/+N\$$UL[FI,, MW*_]JAM>M6#01[%[VMHYN/Z]8;0G@[S:4B?/*SS^M )$],/ZRR%^Z?C<< NP MRC9O86$H,+HLQ$&K'IP[RY_M5/E1GV$,/K9;7X\Z,(1\.JR3O:!6'%?_'M3I MQ36ES]H"\PX7X/,P8U^L/T/CA^>OP'^/>B#2PS,8??[2'_8DU3N?ZM?!Q12V M)V-L>5@)+@^Y?E+(:Q&O1[L,K/X:-V"$Y(-1BV3OM?X0WZO?&\!*"^G4%NRQ^X6Z7D_RJM9_7QV@ #X?'U4L,@+YV>F[< MH1'I7=5F8=3_D2ULC=O[:0,_<.W8&/]6?-SA>TFV=WX9()E1G.-A&<) M@=F)2*N8D*+<4:R3\CK &(W<-/*@E)#6-(FD01Q\8C*P1&CN#H"=S4Z MW4:N?K+8)HLP+XGA90G*P94U%KL=L)-Y;;_Z6=U?&(/V]\1[OEC>/]1BH'#U M%D$-?UPZ&M6R-!>_C*>"6BU4306&XWP7JO^2>VN3-;W#VT2C!)X,?#A>#UG M%^ZQT0-8[[;>U7@/'D[K3793"$;_[V)JSJ*MQG,R>W03DY<'F<"S"(U1FM@9 MN.FNK>!Z\W':S,DU^WHQ7_>QM&/;=G7N!\#"NR$[&E6T]3O"78Y'O6:'\F)4 M/W/KJQ-WQ89?N#SSF,@[>PT+A#J#*ZO][DA[9:IG,)S^V L$6@!*DHFK;3QP MVTSRG>37SI(ZN?#R+P35/P5/,/N%$X8&CB3XA\?@VS7?[8%L!@-;7<)2LN _ M7R/.8QIURT F.U/MG,\VZDX#Y<79R@:$KM/"5ZV-&R,ZL3#,6GWADQ86)!BI MS-%RNGV]8V=SR*'1J\D3'P2I\*1<)&8R$[!P8+9"'5CXY>V*A8+@BQW.DA)HS93(>^L MU0TTWL2>.V-L8P@SN63 M,ICDE[W*P*9'4,4OL3<:#S^C4R_7RPIU8?X;-QL#3JLQ9U=>O*KM3V.19I@2 M!Q]M?>[UOP+G.6Q>9GP *C][_"83+ZN>M:O>_XD]:]6[R\,\W6-:,8; .C+0 MV*=V7;-K LG90:N#COWVY VS(>@?]L86IV;9J!EU9ECPVK:Y K^== :#Q@)= MF+4O^73C-9'Y>DV$&6+(4>&: $TV!_(]7788FYN.!C&-NO"E+[$Q0+ 88;2H M6_/6YO[M>KA?P!8VM?SRD[O]WN&-#^7QU4.K19E!"O43&EV6<[VH=79]?8$Q M[W^M675^_H51\O!"G6'MC^1/U5,QO*1Z%VO0-S>IQ3:)5-9WZM0MV5O#W)/] M&CO,@QP'TR:/A@\U^6[,IZ\I:^CDDLX-MQ\> M]:\NPQ^XXE/QF1DI-N-DC]5(LB&W)]F4?)F2+U/R97XN7Z;UKXL=B'\O_%O^ M('=FYK[ R]C&?Q\/+VJ!'L;^865/CX#,+W%H\Y'=DO&$O9NPP;(QV7@K>QN? M:(PB!.^0B(8C+N&'PT0@A3T63"KBI;_IK>1]\LW]K=V<-)$#C)M'G9A:V]^B M']7!@_V4.CY6.6;8SPRV$W,4=E8(?A)Q:>BWO1D[S6&AS,Q.1Q60E(;"@N.2 M"=ME1?^,46^NZY%WN'GS"U43&:8*$3AP#U-7A04:#@L0SNK+7!%>3-U3 BS'<.VS41SH59& W09;I55L9W5\;A^?Y?GT+"G"9*$5$! M(\XY1EH1C/(Q)3;WX")]6QW M0YL%@'+?*^(JR.D[HUSD6PJTZ%ZS>)A&"IXR2C,J3:$-]4@MFI&M/!_'UY!^_AL[@ MM&O/7G=Z]7O57_IU?*]QB"([Y3>.:=43WUR^]-=?X<9G'Y=8&#]Y?/E5?>G& ML;/F&C.OC":W7L:O;K_VO=L2]@K_Y&V_?TVPVQ]:!KN0@Y5WNNT/"H3\L&B/ MF?KHC+/7XZ.)3W+.6-^I7/)!O7^YVVQ;;E_?MFPQW+Y#Q>&7.C5[>4/WCC/S MT-5SI93 W8_5+NSTU88Q$Z>[U*N^P_O>?=HF@?6;=_K)6?UNK82GC,O=>$7O,((9.R!YQA%]I:=I1"9#35#]7^1F%/$!8//82Z(H6E&TEZ5H M#[5=E+PHXU7;_G_5^0+]$=PB#/Y]'U,_]R8:3W X^)9R6@6E6:_X8NH@.4VI8=C"RUFNHW9: M1F.C(M0$XU(<1_74W9OF7L;X\KYY'D(^C#F)\VU_RQE$,(\;]=Y'# ?VVW*4 M0?K)$."X#-(.W?]]]^S#<0[Y[?(/!W_1CR]\[W. M5!FDXP_\P_D?'?C>MP_G1T=[6_#-$[C?P2&\VU_GN_!^'X\WV"[](^W.:):+ M+0O$"8,L=AIQ$S72G$0DG'0A)(()Y6OK6K:E5@M4?'1.!8(+<+U0X$H<)Q*] M5)%:+K$US$3E"RP(CIJLK4O59FR1JB87X"K ]3W@\B&GL%#+M'/L.%C28PICAAR2$ M$^3 /428*4^]!4^2VK5UHG5;&+Y R+4*G2JV1U7_-#;'D'8[(>3:878P;+=V M>J$SKK6UD7+D\:>:7-VU]>!2(YB1'$L ,9."Y)H[;9C%@6,?D]$\V!+M6B8$ MV]NNBWS!N#"-.V;=[?SE==T M;XA7W$1LJ.:&,PORMKE5FO6"QK&FE_#0\FCZ5'A(8RRU5@GY9"+B-'ID:8K M5:+VTGK),E>AV%)$629P$@SXZQU),("6%O7M$W8@\,I1=,75].E5T0R31WF M@ML$LN>4"1FDYY$[4>(/RZ;I4_&'$)SG7@<4@_!@TX-"QDN!%)-6&>55]'QM M78BVXHMDTY\ZO>DY]'1CT+&MM]9W4L>7+MJWNAV"414,!W *7*5H9!#,BJA) M8L[H$F!8+HAZ/QU@4$SP0#Q!D>73EYI19#C@E ;)!V*U5T$S@('ST-*;ETJ MX84E4_2I\((GRGIO+!+6Y_ "!8M.G4 82Q4P2U9HG=,UV@*3HNDO5]-),!84 M&&NPY)Q)Y2CXGAQ[$V%A2.I+>&')-'TJO,!]P"X2"]8\6W37W^7DQV)FCLBDDX@W'G)OH!(T* M*#/7(FEZ41RHQ#V6 SL[TW$/&TC"B@=D/::Y%%%$-A**HF-">BD,I@*P,],D M\6#PG+>B/?,63@'< KCS/K<99"(L""VDX1$;1Z3*&]Y"&"7!02WQIR4#W.GC M3X(;9HA!GM6UWR1&VL.OQBKF)2;!2KZV;D1;T@>[I05O"]X6O/T>WCZP^&G! MVT7#VZDP(*9&"T$LLH$JQ&UN>0O*@*0S(D@;!'-Q;9UQW>:"%< M@%L ]S$! METLKC3084R!.16.EE]XG9A +P2$NX(=VEB#" M;,Z> 1LKPMHZE;0M]+SR.I\=<.M8[B]UU>"[U"1^ZM)1WZF3]J/249=UTIZC MI'3K;6[7K=>J[]:9_OEVE.1*A]#\V$'=_0SPJZIR SIX^\Y)[I-5 MY88.L:KJ9ETW^LS5K=UR,7X[:/7Z\(53Z^M.=\/^L&[%U0S]3BTGEVZMT.== M*P=U)[?!L'5BC_O5N.-;W7IX4KKM8N7D%FN#20^TV/J[5[>Z>S\<=T&[5BOM M9DNTF5W0:E/QP_93/+?V>;XNH]]OU]0?QA9]U7KL)CBP9G*RJ>T--RX:W]4] M<#IQL"!] ?#NYL3V?@"[MR%VC\/QAX//[,/YNZ/]K;W.+OW8V?_G;_&!_GVV M>PSV\?C-RS/;IWM'\0CO=^W^:[=.<<;*GX>- ]_GBP<[8' MEG7WGX\)[.K7O:^?&,61!N91[O: .(\:N90L@C65C/9 E11=:UTTQ]K(#$;$ M$)5PQDM8;5%B1X55V-E$B>@:K*>BE:'MP,*-']P^FMFZRF8W&*%/2 M;$4:[:L-Q9W:AC])D_"Q+;NTBF#1KKZ9/[*]PS@8CWH0+]_O2O/3GV@+W?27 M;EH]-+V5!K[JN-BTYA[;U-P#-7 <3 MV?F2:6#3UFOE<&Q7 (Y%)USD@N?J7@EQICBR4A@DJ<0AY0J%<:KW\#)TO*M% M/M'GS"8FPFZW>G&X;-WNLHY=;V)[K7=M;JMVT:4%1G?1X39?!C4.L=MT&K[L M8CS^8NZY6VOJY5Z796_NB=7+&I'$7Y CHT#\!E,A_ WE]CL.Z[75GW&\X_[G?.^PW[=IR*[FF M!_.XR]'XN9.W@K%UZ_:\/Z"2CPM0TYBT,9$V&(/->C+_A,E9I(Y,S\.\-CXY M[Y.P#G!*4&!>E&N4IQG)Q$,0!OZ/Y1)V9-KPX+QE1VC20QHL=7:(OJ?V-3VX M34=KO[:T85J)9D%EL*4-TS/T&RAMF$H;IM(=9JEFEZ8<'%05^87DL+[KN,6'8JT B,=[Q M**DSX/SKD)16Q%.K/^W4D17YHPR4JU&5K?[(#=.H.QU[692\DI^-L(SS2HX^ M[YZ'X[VZK_4V_[CU%]D]WN![__S]=??\PSE<.]K_YV/WX^]_'-W,*]G__:_S M/0IW/PA',)[/>UMP_ZU#\O%@XWSO>!>N;8N/)__]_.'DSJ801!VGAO*DI-/<**.U)M1K"7]$X4(-0;A T-- T$R OV7&:N8HHAY; MP"$"AAB5 44#FQ4%#88 !(FEZMZWH$XRU;/5AA)+#BQ_#_I?VT-8\M(SYM%* MFYRO^1ST*9AS!\R9U__%))U8T )IE6O%*^80:$$>,:N]4U8KI7FVO):H>G2I M$[_LM3$*QRZ.8V=])5XI:XU&GBN/..<8&148$L('&3%VE"@P5!954ZAP[!)R M[,*K*Q2.71S'SE9*T#+XB"G"GCO$G< (&%@B%@6W1 6!,9XMU$JK+1!-!"& MN$D"&1(M(@90V40NO>R%KFV33\U;+=.C#^^J$YW M HPPBCVXFLJA^Y(9^A>;5U#J+B@UIU](8,E0%04*&N/<<"DB+9Q$Q),$.\M% MP#:74UXBCV,Y(UCV@_C"Q0_+Q7/,?6L,#P'AD'.I"#=@[EN)E"-8\R2BH&9M M\]Z95(6)EY>)G\CB+TS\LTP\8_(GT)D\F/T()#'+Y_4,&8D%$DE1G@.HF99K MFYP6+GZ^7/Q$5G_AXI_EXAFS7^ODA8D*198][X1SI*4QR)DVU1B MB;CX156(B+GRX\_6AB@-4AYK?9X-HFLM%56.$2L!T0G5(@3,%9:1<4PEFU2E M6!"0%_B^"WS/J4I!0]5\.N0R%*"$4=#$M"()X228Y()K:[(2)N^MA2V:8Y8\ MF;,@9T'.NR(G X.')6%]8-R 7FQ%4)A;1H2+,M%),8V"G$^"G+,)(C;@H)-# ME)!<)#Y)I"-HOYAAE3M%$6YR,0VYJ#32@IP%.0MR%IUSY9!SQO$7HI")NXA8 M[JO'F97(*8P12=@*:C#77A6=LR!G01YMXW_O=H/95IE^N(K MUL&KC4[H+1[Z.H27G_[&]\QI0=[QYJ& ([Z@VK'7P'AQD'=P_/_[-+,I7$XR!C[ M/S]NJPG:3M7$*#OJ_6M[I_5G MXX_==W_?W!=V6:;OM_-O[W;]VMK?VX(\W.ZVM MUA\[6W\UWN_!!\W7K;WWC5_.>S_^NO1O^: M7TI#HXO4:!HCMSG'7FM,-+8L,1.L67OH!F$_:)U>=S!\R8W!FF\_:P/6,*$< MX9@$XM0SI!.AR!N+8X0=E#Y>WUA0 @TQS$:2"->$.@ M[(1+6H RZ&=:LJY" MZ\,)K>168/V#7B725['?X;2[H#T^[N18[JWW?S0DEG4KP+JG6<,V$J@VL$#Q M>-KFL _*.X!1-_??R>T&X>N#_O&@;4=Q$@N>1<^DNW2^W9VOU%G=HS7W4AN$ MJN7:"?#8],&WZ@/^*$VA[ZHH;+>']N!@$ ]J!(37GY#(]UL>+C^9S ?W'_/T M50P@S'&FE0V)),ZQ<$H+!_\D*XB$[UPEQV$\MH.JV>64AMH]H*+AV.7&M\?5 M-*H.NOT>NO*AAR\=]*NTA$RD%WN2Z;0_C!<=SZM6G;GM<*9C5#?/S$,.8B^> M5,K3I!MZ_M;YS?W2OM([\GO]Q;_72W(NA_[PM4H/RM7K ME%@F6WI0/D%[K-*#LO2@+#W_5FI52P_*0H_+M*JE!^6/),DO[5[M1W[!C2C? M6_M^UJ8:CH^/^X-1]7O7MO.!1O8V<%X2YQQX167JG @Y>6 M.L[,G2:!"/]T/G4_D&87QMK;^=:$N>[3UN'^T0[;[[XY;-$=LG_TZ:AU])_.]4"$ MUL=_NI_V/ISF>3>/7I^VMM_ #-ZTX?GM_8^OV?[1/^U6MTF;W7_F-K,,6--@ M;42!YW)-4A-D+,;(&VJ\)E82J]"/#@EEGG/%<2&>B3<+8F$.,DJ#LSN4P"G ]+7#-ELMP M,G')"=)<.<09 )?+Y?:DY4$"32>?V]8Q4+F,653D?$&N@EP/7E./6,&QC);K MR"565G'NG>0B@-7(6;QS"9""7$^+7+-=/D2.$Z0,82<,XI:9;"Q*Y&"//591 M&D_7-BFEZU(M$W(MJ$3H4H/0;N__^Q\-ZL!OQX/8;0_C%6=>*01Z8PE!0@/Q MWC,72"YU:P6C/'*J0M1:&UP\7*L$6O,Z=K+(D\R%R2@-'''C-#)5DR+89IT$ M Q+":YMRG:AEZDY4"I0MVI4MB N<,893XH1AAP,H)K#_42B0:;0XA%:,T6<< M0I$H'5+4R *"(QYRA+SD";&@G8=MQR2*S.B&+E,-L\+HBV;T1(6E0;$(NV\D MV-#1:RF"X$8DJWEQH*P8H\\X4#3P,K:$(N&81CR%@#2@./+"*V^5\J#0K6T2 MM4YX:1'ZC#E=6RNCL3Y$FK@,W&$ODB-:."(H$!/2 M98=#0$Y&BK"36+'D4\JN4LK6*9WM1K+R=4E7I27)^\MA0X-KR5<_T2#I7M5- M5AK1I',>%D$:G RWF.JD@PPV:2RP%;%X(U8+T>8T*/646<>-1=I3BCA7.%=- MMXA+ID.442FL5"A$X*5!VO14R*@ZICO?24ZQ1# M2-KA6/P8*P81,WZ,$&@4W =D?#"("^J0]2[K0!Q'GHAWW*UM&KRN\(++ Q6$ M> X(@6DRE!J3"-- 1L8Z&11STG$:$TNT.$!6#"%F'"#$"B,3L0A3)A%( 0UF M$*&LI84%Q&@G,,!R\.DY4" MLCE]7G%45!$ LAA\!"!+%CDJ%1+>\I"PBC'2M4VQ3HE<(@]P.>M9]*DNB4*9 M2)5EE!O*K0"%5VE&L$X<)U+<'BO&Z#-N#]!#L<5@Q421/:-4)61B]$AJ#1J+ MPH[@W,!H'>L2I_6,&5U;2F@*T6KON#*Y>KE(1*=$?81+)?]EU1A]QGN!#CNT4B$5<["MIY*P7*=^W5,EBDD M\R74>_D[#HYC51JST_:Q-_Q))\-M<_96&JBB$XY+>%6:. ^":9'SVCPCQ#G) M/'D<)T/!HMMCT9Q")PI4#LZ-0,$IC3CG#%FJ#?+)!D^8)<:3M4U-[JUR+%_& M;>'D\^1Z0E7.4B66&U \C<4J%] 6$2O@;&8?QXM0./DNG#P;'Z&,CEYJI*,% M^X$0C@S3 1%-F4N>*R)%+OQQ[XC0PLG+R\EE9L6J <2,+\.9 M)(,/'#$F\UDH"0@,VY!CNBG7L)\LGX7R=4/OK?L4@'A^ *&XT@+X/S+I.)/! M1N.$Y4FZ9=#/I9,7@K4-_ MG+N+3N=]+^Q;NK6ZMX)N?B= M5D,FS*DR(KE-6#**A,$2<4DD,@ZK7!314D*(%D'DP#N^+L2B EX6QFA+7I^^ M &X!W+N>80:9" M""VEXQ,81J0BQ3 BC)&>A^/%6#'!G_'B482JPI BV$R,N M& "N '5<4J:9=PJG0-8VC5B7]S?3"]X6O"UX^SV\#<;KQ'3&4AVP MN !N =P"N \:C2NM--)@3)WD."A#I2&*&)4( "_1QM"$9& M"0> BQW2U&@D9>2>"FJHEFN;5-)U<7\W\[( ;N6'_M?(PC,WJW?*1-_NC6WU M4O_WK]#^NOE_\&/Z)ET[.&CWJOD06F'N(_,MQ?];OR*0?7]03?,5K&LLU/C==G(?]XN9DPQYE6-H!.P#D6 M3FGAX)]D!9%:X!JLX#LQ;&5XB$3P6%72E)@;DVS 0B?N+%4VDJC6-G?2U!W? M: _A5]\_Z,$T0Z/=:]CP-:]=HY\:H\/8J,BH,>K#I:_]MH_K#5L]KEIG"]@T MF@X!M%H-T(>O#1I^/!C :M:W#!OP+GDT^&;(V9A9TO6.6%AL3L&Z- 1W;?@'J\%4\G@?"&7M'6[WP5]NZ=J<].MW+C+('C_V]T_=? M5A-H._'?[TX_?0S'CG+9.MH7S>TOIRT V=V]<-3Z\S5OTIVS3]T=\6FOR+JZ_2(&O8'I!*IS_, MOT^H9)A)\RH)#ALG<1#A=Y"1G4[_9/AJ"M$3@MF\#1*(BN_GLN"/7^':*Q,1 M';7,6)MX9,(F0URN Z $-T0$>$X%N^J2]L-%L"PJ MRVMB_Q_#@/UPGPS49^HF?YZ>;L*P5X%$8KSC45)GK* Z)*45\=3JSSN5"T7^ MR,%]HT.E%4 M["_TNB<;/O^V?]0DV2&S^^>G=NO/MZ>?8+Q/>P>T17=./NV].6P>_=/>W?N4 MFG,*07%GI?JQRIF\OBZFB0 M8LD03Z*3U&1<$F91YVL%EPHN/7A'T^!94($ZG:LO4FJELLR*Z(-1R5-2XQ*A MC!1<6@I,(::4,H(D%XYRQF25:XI,RB6HT57"JX]-"X M1!VGAO*DI-/<**.U)M1K"7]$X4*-2_B^N%2@YR[0,YO:&@+#T>8P^GR8+J- M.FB#L!5,*)F2X3FJGB]3S=Z7T*3LW!L6>^'[?K"[).D_[T1\K:6BRC%BI>0 M+%J$@+G",C*.J603Q]$/(R.+(O08:-2:4\S+^ 46<83JOQE6#&IO*H8F9:6@L^9D8M$7BU&GG%- !,[ M#"8:BEHEQ(43R!HP%[SWB4B"-;.L2.3GS\A%(J\6(\\8^B8H(0-.2"0"$MF# M:FTTH\B'Y UE6FEMET\BO[ R57\=P"54-X8?CM.L3O M]/P@VF'\,HKK MM4TYJYK]NG*)HG<4 #^<;TG=+V"[JK6I"L0^&,3.>+*8=Y)2EI#U2B">O$=. M.09$)8SG4F,C..C-;%&1C*L&M 5'"XX^EM*Z@*)316E];$2=+2SEO>8T4F2( M3XA[0I&5W""1L+$I$L^(!$2=C3AX]DIKP=*"I:M:3JH@Z(,AZ(POES,MG @, M89[C15W"R#"3Z_,Q[4$41N[QVJ92YKGHI/>L$K4LM97>] =5(->H*J>0Z\KT MY7P*Q%TVTJ#?K?Z^2%">&?/TO(Y8Q=WP$B&F.!B MT+Q,"#.#K\^I'G7;:E&EBM.JU1HJDRU5G$H5IV5:FE+%J53-6<95+56<"CTN MTZJ6*DZWJ.)46^ZEE%,IY?324X ?LI33>4WL%Q W?/3Z;+_[]AO\R_<_PAS/ MX+][,,_N#FE]? -W-T_WCSS;__@67_B$-:&X(" MMB07R&1!TNSK$^L"+RJ :(FJ/JU**NB6_^^X/6SG11_>Z,I^\7GI"TACK('I MR';3]U%I"]:QVHVK\)3:WV) 9W'0+\AT!V2Z7/VIM;V%6V<[GQ/FBG+&$/,4 ME"8N0BX;G@#YD^',8.:U7P,$TI30WY8H2;U4FUC6A+F?YNJB=-R+M<^NL[;" MVHF8)I< MYVF;A K.$<29!$,"6X:TBQQ)'!1S2@GF11'7+X"K%Y9+5,3UT[ VN\[:/!E- M/?!RWE;$G?:Y*C3\P,X(F:B0S"Z?N'YAQ:+>74E8^"D?P6W=L.!>IDU"5CN&N)IWK6G5 X_-EP^".&(A0. M?T@.G\V]D-8I8CER*A#$DW'(YK0P[[S#V&@14LZ]$#DM[-X!SH7%EY?%'S$N MH;#X0[+XC$/!!DT,]PXQK3GBQN1(A:114IHJXS%(=9YS&-@Z$, 2L?B+*O[Q MP\[5/WKK4M;ZL=;GV4#^0S8<+?EIB\?V]JP/AG I;.("!9Y/>6-4R)'H4(I< M1">#-ERN;3).UFEINE(:!11$7=W.KP51'P)19UQ>+G@FH5]M:58U>YG3JF?GD4C.8"<=(E:?WVW&_+ACS:A [<._7>-&SY7^O MMNN9UBJ_^(IU\'+CT/WM;WS'E![L'6LJ F3I#ZH=?P6D&P?Y+IB379JY M- X'&7W_I\V) A,SZ>"(XI)[+7*;9*XYT998'C^KM__L]5\T_CW[E_;.ZT_&W_LOOO[YA9IRS+EUN[>Z_[_ZUL[VU!W^\V6EMM?[8V?JK\7X//FB^;NV];_QRWA;M MUZ5_RU_&/3L.[=',7+_3T$P:&EVD1M,8N17<$JTQT=BRQ$RPYGI?..JB%UH( MSSSFTC+-6;#2!A<22*NHUU:A =K>8>XK5C47Z_6K[L?M!/*H-VKX26NT4;_1 M'P]FF@/F_F67V]U=:EEVG_:%\*S1L!TJ*,B/'8+6! \#,?ZU>LZM>Q ^R7I^ M#YG?Q=R++Z_1WW%0J8JY#=RN V:Q5ZNXK71WQ1]V2[S&149A81+%%EB-*QRL M9]A(*PBVB0@C+_+8^.NVP M-SJTH\;AI,'E:1PU7(R]2ZT7UQLGAVU_..G_E^F[BN"X-$)%W_V>SP_N="KQ M9;N@18XJEG%QVJ\QS&FOV-BJVOW=P QU"\]IV\=#&QK_[^'=1^*ZL7.> S-9 MZ$M4>T&TMS-ZY&H:/9WX[W>GGSZ&8T>Y;!WMB^;VE],6;1WFOKRM/U_S)MTY M ^-'?-KK''W:VSEM=<$$^O@I-8^^T-;!9TF,=$I0E)(&FT5Z@2R7!BE)#5/4 M9F-T;9-CM<%F+)9&-[<*A9VN$BY^0.OK=?_6&XD$]@6(['KO#25UHDJQ:"VG M.%D9P")VU@2GB(YA/IW0GR(3^#"K Z!SG],$HB^-*,ZVOC4//BM%N2;2HXB5 M0J ,4Z23)4@DIF/4T@CGUC;5+$7\[T4;WQI?+L J]P6=PE(?+,H*/X;C;,96 MK4LGA-$:=P'I_<^3P4_L_.O)G$'RP"V[Z3U\.DSU*_U=1?V0*Q@"PLB_ EVB M4AI>'H4PH) 4.7<.!^1%SG=5,B&M&*"(XM1RGJBG(B>93"EDLJV;$T6K;O.; M*:#! &@>Q%P<@/T^_0T/GA/,]:@',7I_MOOW,X&N:&(? S/:(1TN18UHAI< L\=X8R]G:9JV4GT8[ M&,X0SB@; 94;9*.QLOKU]E1!.^_&_4=_.'HF6O6/M>3WE:'D^]UN>SBLE0*0 M"B>@FN;_7FKU?FQ/!WWX=&2_Q=J,&\11&[ "7KQQW+&33MAM-Z[UZ%]&_8.8 M*63]P@;T>65_7:^U:#O(NJZO1["=C"Q5"_J+ M57>J!/!QE67_3VN U?JA!H M/,S"RC9R\_+4!^VG88^/!WT+:KB]I(!?G45NW9T?!Y_"U@WKZY4?MGK;:;OM MX6&L6MH?QM[EGMTP,0?8F-JC1CL_ E@ D.<<'@^ +485+,*R]'NQUM,S$_VP M9_KR4]I>/^\6V"R#4?O,GN_3U=4]@96_B_5QW]S7&3/DCPL"F3)VYNNM2],N M1LA\Z;#_K?7V,Y4":] ;D Y&(TZ%11K3"#\X8Q30A'("1LC&;/&K@43)L#2>$("541%QKB2Q1'%F3! ]2JA!!0V ;Y&8:@-6] M\.W5,'@GO]XZ2)EA5N[:7V/G=/W.-'7?=+Q"4XNC*5_A"J%12,:1Y%P@+J)$ MCE"-P(H-3F 7P3C(5LKWB.JN1'#?A*U"! LD@@I8K+$B!0 6;&U=7-$1(G(; M*YUP -#)M=?,QFR,TW5@J6'C[N<%5W'EUJ<#2Z.#77+TUBII#@8 .WT0O[;C MR3 OS3#>J/N"EGJNLV;=-JOIC6QHPS58U^D1#JC(OCWPX^YPE)7A8>/0?HV- MOO?C:M!*B_?]<2-#V M^8@_#D?=.EYMM33/G=YDY]J#T/COV ZRGQ,TO-D A*X-L+=W,M0L)R21(, 4 MU)S+8)0%X+",:$.-\/C.7L"_[6FURGO]JN_A(.YOI'&HS$8')TV$$9H MCTXG!E ]D8O93B-Z0C_643^5$63A&38 >YT;4E4D3P+0:WRUG7&>SK#1C78X M'IP?463NF'Q43]=#S>B!,LE*LTD M%]SBI)T2H%$1YZST)-P0,C.+9J^!4D>G[R/8WU508\XGZ8_A(14E;E\BQ#= MA_]D,MRJ0LL*U/T8ZCS]#'8E%Q%'1*G.9Q[2(J.31E*';(-&*JB\!=1M-&XO M)&&G^XWX#;8T$^G=I*5SD5IB5:YT#$JZ-=91B14S8$4EKUF1EH],0E_./C.> MN&$N@+3$%G&7W=M,8B2D9E@;0X,&$J(_E):UT!JULU Y'O3SX7P?Y"#(GXEP M>'_23F#\]'K1CVJ155U;!ME9301(!>ZH4/D_8Q"3U%38RB_"C*8LT,Z)&Z%R M2A[V._6U:@@ KG:G'@@>L0Y_=^)PV*C/W"OH/VD/8S7A=KB8;16L,!X,QSD: M'0:M7C*OP77)GHLL^< M*:DE=XBKD.MA"(X,819%%D'6&R&5^.6_:UROUR%=YWD=EPX"*KJW@\%I'J_2<*=4.YEIU9!3 M_7;#'($=.IW&005-50I([128,-2MAE@_/ZD U;N._(&W'?>F?ZU7@4&7(A._ M'^$S',%_ZO7+.2.P/'50]#6_PG>"&G_*/WV5W4 OW@*M/R-=[^#O0;\'O_IZ M5G_#3/UI_7,/GOE[I^^_O#@6:XK6V\].&!-X8"A%GT"HFHB,BP$QT,>LCSIR M1:[GAX3(:8R6@7[MN#/^H#9DP/LC&UOMM[_#FK,$*B^ ML?7^0Z/5WZBN(JS7']I27\@6_[+7/P9S;U'0UB94Y=9)1= MSH8\_^QR6J2M#;!*B-F&FZZ=OUB[.=D<,-BYQ\F=7D33#K+UV9N)KLUR\":_ MD\1RH_'G-/P_$QLHRQES#D#AG]P* AW>:=P9327M^<.FD\H[>?M7KN,'AB @ MSS/BSM7SJZ\3-QK_;L/^#NJHA_6[FT+M>7 AYTX:>;MP"7%^D" M8R?&S>4U&!Y6T0^P#?;XN-/.AL>@?Q%6DK?HTEC#2>A$7I4,XC"3-)HD3\0J M@"([ O.NU(_*41?!#D*V4RZN9\Y([:QSUU'Y\'2 JRK-JQYN._I*M6L0,=7J M+JR[;&P-VMV)-ECS2K5[?;"D+@^[T7AMLT9IIS(')G&<_4NC45:U+H]X?=#U MB;$)ZBC0:L^W875^9,U@EU3?"\>'R=&(2S]^9IDN]+VQMG M)?5KUE^WEV3DZ/(BAG:XY+[-=B<\!TAPPAC7TKVO9CJ48AG7BV7P4BQC*>92 MBF4LXY1;I5C&TN6 W90B=8MR''._]T,#<_.Z5^,&1\0\(;G1^!@K=T;6*TZG M+IPKNL=UW0)4P^-.'-4JXWFDQ*44O5O5@)JAN;HXPX_ )6<*/OVVW\",V9?, M-KZ;G[H 5\[YD=LV:%&=?M;"ATOCMSF=^FW^TVYN?V#[1Z_AWRV\"^,UNTV^ MN]=IM_::?)_NX.;V/YW6MC^Y[K=I=G=.6O#,_-SF]EO1^O/#Z?[9@=C]N$.: M9X='^T=O3UH?/^#6V>^IM?T6-]]^AN4RS$F#7#0><<8"LL!1B!+'0Z+&*1RN M^VT$T,*ZX@I&2(=?]-F_.N>?B:&-X2;^?5>6N>?=F.?O' M4[@Z948 M?$Z:.)$(09H:CKC'#!D7-!(!D"PX;[GRU_>3RXAI4-IKQC@UU-C H^'<6"6< M9GPE78?SJR^=NPNNVL39[LT6],18=7;87CE_V=Z5(\9\BE"=8W3[O9ACTP9? M(KSRN#>Q@<$:;\-;V//SQDL>B1%,*VO-Q^.!/[3#R<%'CER MGBRW+Q:V2I2^.&3\P2IO-)JS$\P#5E_)9XQ9?X!O_G?3TEYCJ*+O_^WU!F MZD>\G?VLN01G_LKZ]/PHNW_RJ6S6VT#QJZVPR\GQ%0GEF[>!BD:V7O9N>!=S M3GIV.5W6U.Y''YFN@9C;W5IYO'1[NC[=R4'^\+LSO>3KNIK*/DVK;V9IU?C# M#CJYT%MWW*G?OML/L3,E^7$^S*NIB@$5'H_S<=V%CPB>/^X>3][>]<>33*%! MWTV*X.;)'PSZ)YD14V,X=D,_:-=^'-C^KQ5Q7Y0GZ=0%"8 0*U?:Q-$SO:^? M$NB\8:/Q_E)5NJK0@,VS_ 7LZ/K77Z=^R[M.Y*(^PAWFTSBI?(65^ZEVFTZ] MNX= M4 COW3Z)W'PZ^4MO10LN+B-OX$NJY"#F>V'I3FJ"[^<^VQ/VKWAI7T/ M]]WWK"Q?=A0/+T .[H:WK-+-X*V&N1#4=,_J G\P%"SQ<%ZIM/> SY7JSRMW M9+=?E9NH QGR*?MC'O.^]XF MK_PV+]F6:&U]3EQ9&WQ$P<68(RP8 F7<(8DC2U?%[WFJ M9)IKUE0G&S8'K=JF+0%X[GJOXTO&/''@_CJ^DOOX7V\+AC M3U^U>]5,JR_]-AEKXJW._MEKQ:>KI:PO7[AN-W#MOIUT)9P\>7)YH[ITK9YV M?8V9#:/)C9?QQLW7OCQ23E;>:M@?]-3\<9M<,G/O MG+X1M0/W<1HDZ!^YRRJ./0\-:TRCPJ[4O[_OLESJ\'%S%7P\6PA_N1=M8E!= M[Q3P\V]]^_6;GB+.&>SYK3 M*_S *\S*"C_8"E>5TQ:*II>$S'-:J%_JD)0Q M#!&&O]YEQ5:LU?7\UZ]MP]LPXEV;9)4QEG",.Y/T_,[Q2T+2\[MN_6&'AXT< M!0EV;C9E7_T4=5][\9_:B3+&XXZQ(,"N&F&I#266G-!GCV_NVC[L!?0:?)[M M JVF*@4CG2>$!VM=E#SR9+73*B:K;MV %;!RJQ?R?UY?(.:<^)(5:1WX;9F\/]2^T&IZT# M/VT?B.;9/LY- EMG3=S:;IZUNJ]//QVUOC2WM^"SUV?-CV_:5:+1'_C;]=:! MD1-IG5>(:"\1)Q8C39U$6B1EG%$V*K6V20Q;UUPOJ'7@"O53+3"U3.]VEU1A MP;WB0,K>>)Y\,HS;Q)CQ1A #!/_ ,#6G(%=!J%LAU-E,NVCI>"[NCQB1"G$3 M G+.:Z2L$&=0MYQACA6$AD:%3(":QQTM-:3@E %H9;BW>Z 4,G3W!E> M:Y+ PI/).@MFG],N>II"U,746V:8FND2KQ7!S-& C#("<1\L2)1>T2L53)@+7"P#7%?%Y2U)MQ\ 7L M:#))(&93/H+0!ID8**+.2]A/9D3D"S.?"^H5U%MAU$O,>B<\92$$SCUQ,@6P MM!QEE'LE4D&])46]&:>A90#]@C#L8Y K5=@TG.P7+V&"OG"^H5U"NH MM]:FP"A.!N(EEMQXJ;FG05C!%.9>QA)SLM30-^.(C$1XIG% @8'6QRGA")1Y MCI@P+'CC(\BW53-S)T[*Z3RFE#[)2WS\&-Q+[\O@E4)_G%,CK[SN4X<)ERD^ MQ12?ES?]AB2?BVSS$H']0L9X7BDS-^07W%"DY>?R#%8A:Z2,\2#HO2IY!EO> M#W)!J,[-@'Z7-W^F!N'S-/J2P\HQY4PBAKN07"0!$QN5H]82?.L(WFE)_DL5 M^2]P](_+,#I5&TZ+TVL!EM_NG&P#RG%RSC@DH@R("V*0EDPAE80V1O!HDUFT MTVN%'%L%JY;IW>Z 5=Z((+02#O['X0\K>*"*<"EYD)'; R M%SIGQ'JN^*-A57&KWPNP9DX4/39"*C 6NEHBE"UQ-^C^+$+@'B2LYQYX:IV-02O,4J%24%+A:#;B:.04DA(E@ M(N"35PIQGA("6S\@*J(-FAI+3%H^N'H);N9),L(-SN:[IH!H9-FWA]"C=KE:F-PM=6*NK MQ?4(NHOD686%O6>'J[*P-RWL/1M;E86=T[STB?I9K MQAC/*Y.Z=+0J8Y2.5J6CU:U?\=EXD+5C!OX/RHL2/&GOF'#.M+H?FLW\4YG:T MHMR3)*1$6!*.N%JYQ6D]'D+-Q&EQ%0R@C$'84IQ[[@FD M@\R-&& G'0@>)5SI%U,0:BG>[0X(%063Q&O!%:A/3GK#HXR4!X--$B$6A%I6 MA)J)<#)<.JU$0$QQAWA@#&F5*&*"6"(2#2G0@E %H9;BW>X2DADTIUKF-Z2< M>V7H2>D_6)?9 F M*8LLR8HD80$9+ D*(3"!N4P:LX4A]!V99LDKEA3H>V'0IPBH,1Y';+'B6BA- M 0*3<]AZ'K![:.6TF,\_BWHS#CX: [>.1N2\-6 ^4XHT]0&!3NJP]I@SO[B6 M]07U"NJM,.H%9CAF6G)B$R>$V< BV.4!:] 60%4HJ+>DJ#?C-*2@SSE+"/(\ MUY^S&B/KHD!5W1:BJ$BB=+0JJ%=0#[ %2T.EB$%(33A5@'U>.DJE=J !>F>+ MF;O,T#?CB#0\,9\P1XY+CKB1#!E! 02%30RD&L5N<8[(1X*^&SI:\>7K:'77 MQ(4RRV<[R^?E62_=K/B2>1DX1Q4KQ N=UMU)!,6Y(0I18BK@,#H'Y9Y!)B@6*9:!Q MX6[_%7)R%:Q:IG>[ U89JW&*D@9B-0^,:*.IH(!7PAM)Z*V=506KG@RK9FO% M8F=HC!%IJ2WB,6+D)/?(6:6Q()S#CA>L*EBU%.]V!ZPB#)0IQ005RO,4F15" MJTBH^0-!\#"'EDC@:B-D$K9G-T)@,77 MA=8%K@IZ0Q M58A;K)$&^Q 9[PE6U*E@S/+!U0LK^K$[.HR#[[G?SM> WFT-YF+P2@.5PM9P MDG//6>382\TB9L1'ET@,4L9B RXY1LT)SF=6YUHG#&G*-.*,8.[=:(T$B)X,'P XX>5:8^P4P=Z(R)&!HYBGEF&";'*&<*N<$$PR[ M8F*L!H?/MJ%1E#"C"0)FYF!B^(BTY0E9SWR.*>7:B=P@01!:^/OY\K>.D2H; M@\" ]"XD8[T(7KB<@L2P2H6_5X._9UP(TEB=G*;(.-#,.0<=74M&D"-<>458 M,$8O'W\_KPC,!VV0?360NS2]>O#U>3:8OZ@J"<5@>QJX;^YM55!?0?Y>4P#D MGWX6C&N;K$$R^8!XD I98RSR0O) (A4BZ@?*GUO^QH*+2; K&%LP]K'+,12, M?4*,/;V.L9IE:2F1R<7"N.5@,ROI4 B**26"%?:A*C,4C"T86S#V88H_%-_% M$P-MZ[HRZY*/QD>/C'<6<<_)FK7$7 M>,G?U#:;T"G6M7L!*/85DQ7R/C+WUFTE#V/#V\'@%%:C\347:VGT4\-Z#RL^ M&C8&T&@4&R,8>-!(%G[4 P7X=]2??#X\ M[ ]&#;AQ/*ABW.KQ!K$1O_G..,302(-^-]_(\K M_KZRQ),7DRKO]F_'_6&[RML>Q [<^S5>-!#/J'7I>]/>H1=?L0YH93RZ^2LS M33"?:/N(N+8^EWX>GA=-.;8'$;E!M%^033#95[9S8D^':_^Z2J% GE>7\/K; MW_B.*3W8.]:, D#=GZ3A Q+$0;X+YF279BZ-PT$6>Y# MD;SG8$EH2\#0_ZR Z2K> 3[+4JNN1VTWKV[DD]+:_ ZT_]EJOFG\>_>O[9W6 MGXT_=M_]O;'T4V[M[KU^7XN7O5V8O]Z^W\V_O=OW:VM_;@CS<[K:W6 M'SM;?S7>[\$'S=>MO?>-7R8H$\.O2_^6OXQ[=AS:HYFYUC^O06:MX3#B< R1 M54:N"-A9900+EJ6@M;;N7*^;R+)K!K/Q.C&-#<.8$R,,UE0FXT5B%DNA/F^# M(D'1[M9TWMXP?<.OL]M;;?XN;!YZ@4QTH*1"D5B/M@ MD(N.H(P[H#U182PHXA%4W.-,M(-Q7%L5S23U.YW^259-*IV@ -RQIZ_:O>KMJB_]-AEK MHG-D*7M-R:R6O[Y\(8 W<"V$)Q$-DR=/+F]4EZ[IS?4U9C:,)C=>QALW7_O> ML(1MX)\<]OO7!+OYH66R2SE9>:MA[]NLWLSF!9_<=F7N2SV7W*"W=PHL[?)5XC'K5;>I2':+ M][W]LDTMY>LC/:=5)8O@R1>Y

'YX>[XN$E#PK**PDR2_M7FWCCP[[8Q@G M#'^]RYK=*0Z9+'\Z\>^V8WL^KC=L6TP2 MAKT*)!+C'8^2.F,%U2$IK8BG5E=';13+[)CYWE';N9MFXIOI O=_;(\.9UPR MPZL^F>%5#\[Y.5PUUDLXC-OBK:,/\&_SM'FT=?9I^UVGU=T7NWN'G29M'>[N M?:"[>ULPM]:7ZX=QS>T#VMH[H,VSG=/F=NM+Z\\/]-/1%['[YX>S??I:M/;V M17/[S6&3ODOGD667$S88UM8GA3 6"G&O8ZX"+Y$S05).A%Z6E)/\D<+H*T^H,WDD&-M7)":(X:Y M1AQP"UD=$Y+!)^)4,E8!H.EU5@"M -K* !I0+PLJ4*<]YX92*Y5E5D0?C$J> MWCKHM #:L@/:3,J\851H;2V2+@"@.>60 ;$&)&FHM\IR9>VBHJ4*HA5$>R1$ MHXY30WE2TFENE-%:$^HU2&X3A0LUHN&":*N/:#-% H2WF*9<9U )@[CD@&C. M.^0BJ&N2)QISG+U>ITL%:"^MT0?,NN*3GZHO>-L:KRL-84Q3ET(BWG ,6EET M@D8EB.-:)$W/ YO4E<"FA\"R&Z#L[_' ']IA'#[SW,S'0;+6G.X9WJMDJ;+( M)IL0]T8C(W(W119##!8;*1:>_KY$63\%"LZ+6P29" M""VEXQ,81J0BQ3 BC M)&>A@@(RA0)2HH6#&[Q0=9E1'AVBR'G&<]1DB*'(T$2,]%8R( @4O I^ M*MRY0,'J0L&,QT:&X*U+$GD1!>*1 @H(@9')%?,%8=JXQ94Q+5"PO%# I95& M&HRIDQP'9:@T1!&C$@%(('JB%9 ET H*R]^%Y6=<&L11*SS#*&J)$4]5ZP0. M>H"4\(G-=B)=VV3"+!&[O[#&"74!Q%\.;+LW_+71Z0^'50;())^T75KVOI@Q M%NG)(V;)R;X51Q6Q%S?>JKKQ_@3$^@MV<&>"53N]UW:0(S6+V+Z3V&[/Z7[+ MF&&.<$24!TW=4(NT9Q3,=X6Q#E@+QG)<]:+*4!0M?0GY?]E]=X7_%\7_,TX[ M2T$[-XXBK'E$G.8S26HH\I8'@:VF.I>OE87_GS/_+[O#KO#_HOA_QE,7M6&P MH1ZIX$#^ZQB0L8$A(IG@5'@I)0>S?:GZ'1;^?V%>NN_Q?PE36A@XS/CTN+=) MVQ3 .% :E ,#RD%T')F@L,7"1NMP;H>JF5HB>'AA7KV_[6FW+HKU$^Z-%]%K M:=G=&^_C:-2I!BDGD@N!LCE9?B)**H@0(!M<;LN$!=(LPI\L..*D3M8N+CAA M^8+("QBLBJ^C@,'"P6#&Z4% L16&&R0]MXBS)'/!8OBM8$Q#VQ2&M/D02+.&)/&54TFSIBCB?D MUX(%SP$+EMT+4K#@8;!@QNWA@PO81X>4D3F *3!D2,3(@7!0 3M%8LQ80+%< M#BQX88E9NZ/#."C1' _N[CBRW;1H$+NA\4@Q=1: 9;MS\K.P,[#!(2#-E$&< M$PZF#E'(!>93P#@P42*Q7P(J+,SO45!AY5!AQ@$2,&/&)05ZC7&($]!P-&@S M*'D'BJZ/0 "JH,(+0(6%^3\**JP<*LSX0!@H"I'$A(+*$: 4+"!-:$!$Q MB\[G%(Z""JN)"H_L"AG""\-O3X(/!0?N@@,S_H\8 0 <)2@QDQ!WH"(XEJ/# M23(X:DE=KNE S6Q,Z.V]'\L7[['4+H_S(M6Q%WZ^//5W>T"^V :TBUV<+ 0 M$19&(:YT0MIR8)@0K0N8>J9T+HEM%E:>;#',M^25&@O\%OB]/?PRIB5+POK MN %UW(J@,+>,"!=EHI,"W@5^5QY^9[QSFF"G4R0(^,+FL&N/=/(1124]L8#- M--A<';+ ;X'? K]%^RWP>Q_XG7@YR57B)2(@:<9%2KF1#$/8)@P 6T6)6 MM-\"OP5^B_9;X/>^\#OC?4Y&>*,\1\)0#-HOI\@Y;Y$56)*8*P=J]IRTW\I] M_:^JV_GFI)?ZY+5:XRXPFE^5[O-U3_G<4CYWF$_ >8VOF5W.>\[WYS>:SQWF M+U4A:\ =<*73L+W0L*';[K6'HWSGU]B(WXYCKZY:-ATRY ]"-6+>%SN*># MOIL@2IXA4.7)Z##_-AR[H1^TJR\T,D"U?1QNG!-T11TW4\/#;7XUXJOV" C8 MWZ(/ZYN+S>]> &^]&SEXLY':/0MH"[O<[L'NCJ]FL%:O>84'%A"U<%4PO/>' M,8P[<3?]80>#4Z#+"MJ'6[WP>CB"_83-.Q<>P]VT'=UHYV*J>YE=]V!"OW?Z M_LMJ(GTG_OO=Z:>/X=A1+IO=G9,6/#,_M[G]5@!JG^Z?'8C=CSND>79XM'_T M]J3U\0-NG?V>6MMO<>OM9QR2#5(DE*AS&:AS8KC'"#/!@B2&40UB/8(X/(:% MAY6+:ZL"9:G?Z?1/!7^.P(N#,O+T( #8AF@F19RB(4[*9 WU A;+1 MZH_B<+UQ^CV^N/@UL# ]C' U?W08>1+6> M]=M,Y6$MV&!=._9X&%]-?_DMM(?''7OZJMVK5J?ZTF^3L29",H>(7Y-JU?;5 MEW\[:8?18=;Z-G"M^4V.9R=/GES>J"Y=D]+U-68VC"8W7L8;-U_[WK"$;>"? M'/;[UP2[^:%ELDLY67FK8>_;0-S,W+H2/<+/=9[&5-VY16W8Y[H8V]%/UH)4 M:['8%O.77"[/I<-\KK@Z5:L:E09UF\K"MWC[VR_B1$[-C/1LUOA<2VU4RO9M M5[FL9*'69:36^Z(H)<\/1G^IK(#^&(8(PU_OLEP+CWFL+(NG\!E?6$Y7K9S2 M'?69=T=-C ?GHW&.&,YR*WN:1'#*)$:5Y^*V![!_]7L'>W'0S0Z<[N_>:[L.X^WL[9,:#3UOM M3]NM;FOORUES[\-9:QO>Z>/KDT]'G2^['_=%<^]3N]G]SV'SZ)_.K6TRR=:U%L^OO$Z!I&<*22RG3#--J8J2 M,RZ=<9X0QV7PD4E9(&EI(&DFI"XIG0QA!E4U #G3"AEA*,*<1!E,TEA&@"0L MUN>EM11(*I"TG) D:10THPYCD3L7K1.*20[D*IBS+-5Q$C_N(5\@Z:$A:3;; MEBB<(O,HB201UR$@&R1%2CF5\^\4L2IK270=,U(@J4#2JD"2=M@YQAPSC&M, MK$F)!YP H:BU*A1(6A9(FNWA2"/E#%-DN&.(2TN0S9&OC'"F: (M21B )*/7 M,>=+!$G/(H1JJPJ/^5ZPT?0<:G)IS?%*LR$ M)%1CUU%)[9YO'^?0JR[LU"C?^O_N4C4 6RXI<+:RA@LCC?;>*^]I)#BJJ3*" M#5%7.%]Q"OA+F/8G#XPWUD,L&MNU&@/A^,J M_,3WAW5,UUV(1,< D$*]BT MPCK#M;9&2ZJ9U5J;&XSH.40"]#Z(X4T521;_ MR'-IQ4(C-]$(:VU]!NL W[UXU6V@LW&;(_>QI0X M,E;<9;LQB)/("'-:*BZ3,ECP1+"E)#KJJ;E!&RC;?<_MY@ )V&HFF+"(BT@0 MMTPC+2P(=JV<-\"!W(2U34(V9KNW3/=['=!@>!Q]CK[MG&Z >(J5T&CH*G06 M@"''JM5[ +?7 ;9WBX1K#QN^8X?#=FI7\;*-OR(\JT'A.OP1X@AT0!"6.>HM M!\(!N?UWW*^BX-HABRP?AW-D6CN3:J/_-1\$'D;0.<;Y=*\!LO\+B,1^+1WA ML:/&:&"S M((]G0Z#B!@1CSXL*ZS<2T -R]6'"3#HX MN7.O@=J]YYH3;8GE\3.7:T\9Q_O=J-UJ8_E&XX%#;W\?#^'1P^$?_:X#;LXK MN-T>^DX_QPDO2TQMJSUE61AW[U.G>;1/6MMO3X'U>//L4[NU_0[&_/)M/V=) M;+_YTCS[IWV=95O;\)WNA]/6$;#E-K#O]L%9J[N#6W_^<[2[]P98'I[Y\>U9 MZ^-_4NL,I/C)9P8J7F ^(&V%1-Q;BXQ2L);1!1FI$5SPM4DD_3B&K0Q\00BN M*94,Q\"YH,[YJ*1--DDO!,778W"W_'_'[6&[BDF?T9.OAV!?IO/)COSP<5>G MIXQ@3'-E#&.<&ZJ%MTKZ$*@+3I.T$D'!V^-!%0V<8X/; T"-_X[M( ,*($:F M\UH)!XJ&N9W" G2/.S%CU(V2TE:;4)>KNL)@GK@DG00(88EC1D")#A1S!6O. MM?/D.H.QJY)SI_7F.K_!WH+1L)NF?!>'%06 ,+TB/6%I?):@)_U! .WO7'CB ME\:)1P>?(Z5)"<*0)=0@CK5&3B2'J%=61:%X #;<')WT9P6GO<1=C5$_IZQD MG:D_'N2LCS#VH]K@FB9W 6!9I-[V57"Q[71 9@VFT>+VX& 0#T#PYN?F!]X0/GZ1?'&1*%-+;E]!,MQR/![X0Y"W MM8"=ILG,3 X$]%V4P7O2]JQ6..U]MM>?D/0%C?\YZ ]O62?_J=7#QZ;PYMGK M;Y]YBL2&@)%3/*?989'/YR,**C#J0&=73*UM\HV;3L/.%<1:B\ND<&Q!(SMI MCPX;W@X/LY)U")1>4]8U@LJW _7V?4600*X5_<*^9>Z8H-.%P@<708^??H\WY%1=T.LGZJI]6B;%ILME=:-=AF\]ZN2*6\D"-X4Y:)Z/P M3'A/IH>_/R39.=I/3CT%Y@8#>R?+.>#R[,G:JE9C"M5;O3!-0FT#@.>LLMP' M<4*K!%C(2?A"M+*@C/%D-9A">8_5> M]8L E89LFO2/,\E&?]@#Y>/@M*9X4$DNZ',\C&G<:73:J2+([^G35FIB/+$B M&,DYIE:&H 28QT%2;;V>"XE7*6I*(F :MT?Q+[#4+A%&344?*UT&J CL(7L0 M/U3S^PNF-ZL!A/'@--K!BR.4_=//-"9G)5%(^RSU8Z3(4$!((01(+05:0,)K MF^("$J=: <%0[% "28"X9!S9X+($UWEW"E3HJMY=]Z M#2BU'Z)KV[G/\9.0U9_]?CB!.182F&\F;/'/$D="B/4H*0:((2Q!8-XF1(.G M4@8;$I5KF^Q'2M155>A@LNZUWC+]*_O)'IP(YEB/4W"YY#7X>Z++_9U5N:US MO6I*+Z^_'5!_Q"U H""?$D& Q__P=.,) M+F(T\&S[/0C_[*_L-/X^[IXV):H-JHK-S-"D! ML%BC!UX:O\@6S#:ZT<(?>=$S\#>.!L?#HX;O]H]S2@RD+5.B%-+B/<#":)<) MG-28@Z^"#:6QDEWMQLHAW!J5V=C#0?^?S">3;WM\4.XD35YS\7P494(NALL/ M4O2T4'\,+X8PSLJ=,\04I\,.!YUA7&K\^[C3+?:,1OM(5Z\2?^74+GSN[>&Y M@WTQ AOR[;?:K97%\;-E_AF;X3QE%5@L9@#DWS8.01'\:2/!I\>#6&84#_)& MR?B7)_W!?H3@PV?1Z,!RE-,WM"GFE^4LCDI!\G?SAEX?#'@LWCV%MV$L)[OY M4L5J%I4BA0?:'^Q8T.Y"WT"%BY%T1N4B@VQW\C='HP!_8+ 3BRQB9U(08#G^ MWW$>"EBCXIW)F<\/M!N[AXWU]B@M.EJ HVA[PPP%J9-5(%]@T(>HNR30&&@Z>__(TP5)F"OWR84&[XD$8)_4[!TL9B7(;MO0%C M;JVNM;ZOK>97WS>^K*^NM.&/3^NME=;']94OC>]M>*.YUFI_;_QVOC/[K[E_ MRM^.#^QQZ!Q5QGK#UO2M6\U7MJ:-$RQ@+S"5FE-F;6+1D22\EEC32%[%UO2/ MK*XEB5T<],YW0\;.1C."81XT5G8&L3!"DP[<^5[+M3'@0;%[?"4,I(EJEE3& M@<@)-TY&RK%T6FONJ.*C2D^%'Y)=B(,L>(#N&^GO?G:CUK,8QN'1I7WK4;2' MZ#L+]YKMG9/6RK:GQ"8M!>)1$\232,@I9Y C(3CLDU<& CXRA2'S?\;R\4\Q MM8T(,PK>5F1)Y O8RQ%A.N/8B- M4)A1L"6,FJCEE1:DA!)1;_\^B0SQUM=M$BSCB7H472X&Y=*"#"F, .5"2I) M9W*7:-5]#P'$J4ZW9?^0DF.4=%E G0 MG0#*Z[P5:PDV .)4J:LM;*_ 3RT_LY*??;RQLLVX,,AH(Y&U MU(!M<"9QOK#,Q*WRDZD/<_5?2:,81H6^CX,:$;2S5@?"8@19T89Z&@1)41(B M?&*EJ ! UE#SQ*(BFBO; #-*ZA@1-0)$!6P7,AC^"5)3D1)CL (+RP+?ND]R MM NR\$#BAYRL&%X6!^O&?(R9#WVY,#/_Y>YPZ%TS98"=ACP;N0V2?E&@)G MJUEV,/!5E<>U=7C"Y8V,@U/G/>*!YZ,FUB!+$D/1& 61EDDQ5U!2,47E;\& MSH$_IY,^:&SXHWZF9AREIR?.R36(*-\M/93:^W@C\L4WOL[0^WA0->## N"J M#'R#F&O0R;OE'R&\^EA6WM0+/WWAUTZ:7[<#\X;FNE4N4 MZ!:HZ?J#0<%Y/FP4"DS-I_ ;7_H0P'VROFA:L-1X&:[^*>FBX;]/+_WU MCH\/P7AV3EOM'Z*YNI_C>Y$$EACLKA(QY"[>&N+[)!%1)&*NP&X9\PKI^:=5 MLY3E!M=6+Q3B77QJAR-J_[N1YH_J!UX-:[Y42URJV=.E\R4J'L;"_@+<[GFP M[%FXW:M??16TLNVBUTVS7[2X6=P=FU M$G@+#,=TQ'!<>F5S0G/\$@8M%S=F%VX0_XD'Q_'#7U]/-U;7^=;J M#[8!W]E8#1.TU:U5?]8\6]NFFH6"]13Q("W2TF&$N9>"JD"2] O+Y+K$ MPF,4X*FY&*_<\LYYB M=,PJ%ZG4.G#LHJW]A[G1WXK_P"63F=P$V9#9'XG7R!"K$68D6:&],)K.F?[. M*$,TK_Y#H7W?XC#:068H*HH="SZ9O)W\("?BKO'9JP8A8@B)6F FA>%$",L( M=8($1QVF@M=.Q+R T/>J$V$T!"Z64F14)IZU18&?MPB# ^ATPABP:&%9\.NX MEUYQ4J56X'/2B$2(]](Z'3S76EKN),.$!%!F$ -9>Q%SH\ 5+P(TECJ&)1+6 M"\2]XL@PYQ&X$Q@SJJW@$13X\4VSZC3$O=3O\[7$&N\G&T'OB4-4=$&N\XU:B(&PFYG29HC,5-*XB"F^X+[B*%S%^]&[('&4S[KM+.UE@ MQV#4H7^<*U?'2GK7LK&YW^*E#]KBG=W\O!G$E$H59Q\YY9S;9#782\)E<(IX M2;2K/:+7@)A3:EDDY6#[>$(^A7S\+F\C)V.0R03CBQ+SZ62\>[?9+9IOR&F.V4#?2SE$WG1$C96Y(!]\;A*)U9G$$ M<^7[QX;&(C,TYP_@]]W3DI[K(=U2\'GGS_/A/X/[:(RT4!EO3KXSRLK M?RU>;O#7R=AV!19_$(=%%Z6K\]T9%MS&@U ^RR0A^Z5&,J,IN_+K01RM2.^" M^1,>JF?WXT07I_%*%+(Q[G-XWF5LHG/B'==ZL5$T:RR/^Q:K-.K>F._?.>\) M,KK<.:GSI7&41^$708:/+EI/=3N]3BEX=SXU.:'J1+^8JF>J5BK/8?;YAS & M790]NWPX4>2Y2,>9S;H9FLT&YG>-0?9#-8S/K%2AW#^[T,34='@](0#.RXB39H=0$\ M^8M@OD] 3L'XX-=]_D>&C)Q^^RO M3*P,JI?FZM+T,\-T'/J".-L?#_X9Z479WN9R5ZS"8!7P-EP$M,OE4".?H6BX M6UA6&&WQZW-N;KC N6/%BU:+M2[.9L%#9UBXOJ4R M_I&7JY[9F"=<^J+["*6SFCV2T^R?WZU-T9- M+W^%7E[5]/)S,9::7GX>A]RJZ>6OH9>_E2[^"KU\Y$([J2)7%(-0&\VY4H'Y MY(,FSHA7P;=TJ?/Y,.8>33>W/L\D8]VB)53N"'2>&;F2(KM,4#^1:'HV)K%J M@TQ8M-O;8Q8H](Y)QDY;*]N22 .(K9$61B+.'48V!HF\=TZGG #GLM)I 52$ MQ: \PXQC@RU)UF'*(G,2E$%>)2)K%RQWV:,IA*\DX#KN@8[ DI610B%IMV?C M1MG2Z6G/,17?'5.I9>>CU(U%,J;;G4@KCB*7RP2!OQ7QR)C9YD.CDBJ_@Z]< M>(/7X-%MD_J*J,LT7U)$SYX-C"T!2LR"#>Q-5 VO3 KZ[+F&9LKQ,^>3F1E; M"T@HLK" +\%WV\Q_BL38NY)^;[ M.2[S)M"M9$@OO_GM?"5KC)L=QG6J&(>%ET'QB'# "3#.0.R7206<@(A/*Y:\ MS&3[BUK3-U1__YHP[J]!+(IGQDVU:S:!5XMJHZ5<*U<2OK^1=T_+SVHDNP^2 MG5:1+"6EG. >!4(TXBK3HR0>D+!"6%CV1'D ;VU*X\3:5WL.12YDO>%+?1CE MY6H/[=5B6;&<-6C= [0N,[&=NU_&:JNX18G)?+Q9^\S!0!$L,B;*>ANH7%CF M5-;.UXMH;,ZU%!Q.Y<9!;M6SV^^&1J=W..C_4_8J>WBL67ME+X1D?PWZAS"; MIW]U+>!9F5(KEKD&M/L VI2<6; L:"89$C)PQ,'K0MHZAI(B4D3C#&-N85G, MZM!,[83=3V_7*W65XPVCVA5[30!VL8Z7O+'VKCWX/#K04F?-9H9R4[)F*@IL MP2M#)AD+**9AT6#\8*=TVQX3 M<=9^VAU@;L_VTDPQ[GP!O^3U^Y:?:B/]&)8_K?%M9O@V-9DP,W7K^V M_57G_^^-61M34FG!$JZ#<8A$EGO3*XHL,P011B6Q6DA!S<*R(8\./>?/'YMK MI/I2K;9]6''B3>P^[PGZ5\;E+H?V-*/-.P/^WUXY\H]V42Y_,%K0O\KUK"W! M?7:"VRM'Y[5[[:8 :W"Z'5W"5&*%O,8.PG,LD<4X(B6%#-1*(ZQ<6%:Z:@K^ M]8JMP&L!K\%QG#B#\'7W4L/CLT6ZNBF8HI4(4%B@9SQ"FXN(9[CHB@ MB47AI*88H]38Z$KGC(I_>9X^"M?ESV>8:SL;EJ>_,+WL!_*H+@6>/ M,IM5E.$V)NFE04K%B#A-&MF$.5)>*1&EY9[%A65&\"(3;_ 0UUR#3;M_=+D! M!*C9L!-BR54ZT^XL;Z_'%SPN.7(!&=(MN 46[F@E)"Y73 M F]*T*84T]=R-E7.\,;7[62P%O!;Q#5$*]P+"%DTUR@HE93&U#&NLYR1F^5L M,7<@.^X6^RZY@5M>['.!&_=5>P$IRWW8X-5U\?!?HW#@0J(NY*B6F^OD1C1W MMI4W5 AMD!?8()Z"0)HQ@2B!2#=JR[ MY.8ZGV8D-Z-6>Y<,Y+CA"]TGQGX(][PZ.B*TK9B##^Z@R/RK9^8_+O2ST= MR]: ^=:WFN!R/,/\^8__FUG!P=\JR+9!X*,=^)(:>-2*JNP!"+ *%PV=HZL= M6N;?Z\E38$CR MK!Z;B3U'#QO!$G]EXOR55-D_/U3GC4P>D,W[)35RO$DR<[V\- M_X*0:"--<>#>=>^,G6T9M!,^$J088Q#V2XV,Y!01;0/'3M$0Z-5>&*_$/%QT MV#AO]#?N_S>EY<8$RE<;^9VWXBB:T(*Q+IN!#._4@+9LF?%J6E](LZ2Q?)K6 M%]?_]*;+WOR98-??]% /HTS'UY.?-7YV2;B][4SU/:EG?UK"J$*L?A5*5 M3O*73KJ^-O?M3\7G[%N5,_%W!I6)J9B=>-PE(7J/J9W1'5_%"DTV/KK/^KR) M H;5*0V(9]%JYX77_GY[8%,]46HY<49C';WD22<;4]#>@&\J A6,E:F;O.F% M+G:_)CW1L9-Y@Q_ZLQ@.^*$P+78GEM"907,B3H'G\Q_"\> 4PO77Z8V.MK&V M]IJK^=Z['7AUNGGVK==:]6*C[47K\U9W:W7EM-5NGN7MJJO;6*U>\Z39_K2[ M\?G/7O/LS[W6YTW<.ML7\'\8Y]_[S=5UTCQK[3;IWU,; W@C!=&!(AL405SC MB S! 1''K=#6&1_&L[[=,>\>WLES\$ M.F[:."\!I'M3($O>PR[XL\''6878.DHIO+8(:^D0CQHCIW1$TF#F6'!1Y/2( MQ(OB\83\=5G4_9K;C=*;99X[MQ[?[1P^#+!O?_K7YL3(( T1@8?,6VL9 MK:W]W(+/M&8ZFH= (]=(2LD1MSH@JZ)'WF!+(UB79,7",GW.E$5]KNE1NE8; M^SG2MXJQ-\DII85$7%)?5A-:P1)*W)A(@DP^%L1DN@[QGUDO6_T#E*N;XM$- M%!CO*K G2;-\$)C[Z'@PS'%IP <5PD<+02*I3?W\0L^4-E,B:D^<,6!(JXB)@X&06+?M:FOH[K[VCJ'Z1KM:F?(WV;$M?K2*7/?<%M/IMB(W(D M6"2(Y%P%(HTM.&+4X]L=U6']_0XY#VR(/3O8GTG\\OH-O1:4<\.D(-9Q@[%C M041E;=*:4_!*:T,_O\ SK=.:=PQS[E (N"BNED@'K9#&2;DH%#>:0XPQTP1^ M'=/?T= _2-<>;^AK6WX?E:K:/ M\VUSINP+IQ -X3@BB7$H.4:=2!ZE "\AM(PIBIDUS)U#3I3B2-,5#_7Z(T[S M=/;K9!3I(%N&.A='P-+Y,=\;#GE='(&]YOCB U2]CM9F?H2QO<(W5K:=YIH[ M@I'06F;F(HT/M*=JC M8_CRY7/N^?V?-O]MSX^4YU..)[';S?\M#M)W[5$6O,;PN#@]GG\W_LWYX?.E MQO1"S8L!WCJ^2\.:O,1)YVAWVATG:D3N.A,%[T)Q%'[BU]?=X_+>U!V?Y>#B M)PV[,XBQY(TX!YDTZ/?&MUIJ7&3$[C%5XX&Z ;RX(LA51JM+HCT2**FR$?GC ML%^>M_]0SO<_\>(,Z?],'O<=F25\\1/KP 0='UW_DTI2[H74)K=0G9B?2__N M#BX.Q^U$Y ;1[B.;8+ ?;/?$G@X7?I]$!H"%R2F\^O37/F-*3_:,)4"%3/!5 MK/B'4I/@6S F.S=C:>P.LA7]KPZ83A=\TL$1Q27/Q(/)>P!SHBVQ/&XK,.9% M1 GB_C$;X(,<2]KE:Q'[^66M^.W$$NVNNL)7>& N"-9N8 _]:]#_E!W>2P1KH_Y!&VGD1\?OG0,?+U'' MK(+%7/%'Q_:.5-+OCAVK_17"X!]D8W4=YWMM8V(MQ\PB2DQ$G&&+C!$,4<59 M@JA7>D,7EL5M_&J%,#VS %W#G78W25JS@P-P X<;@R\@_K5 S4:@/-\6QA@: M>$+*:8&X!M'2/"9$HA!2HG=@; O\SR!6]H]72R]YFDT:?#FH'^\ ML]OX'@^/8L^!4\_PXH@!-?X:LYD6+G5*T1]-)5S+XML!\=P9T83Y_C#3?;VV M&+%=L,%FAIK\S.=&+\=VI?1.\-5-!$R^4)?"/&2BQ&*6_K2]5$S-V(S83,L\ MGL[+\W=BQPQE^7;PQI\6C.G@M$&*I0G.\D#NC/1M1XZ5(F[#PI-*B+XR1A5C!/,#%:M M47LIT3&;R>=>\;9 2P=B[$+94QOCX CR2>; UC^0-U'SM0OV:I=:M9:W[7S?X?;GJ MN<^68'*RSN)ULQNV,F[==P8?*V[F3;)$ECC_CJDB1YGU2LUF36/W1NL6'YNR MN+;_VR5G?#CVQD?2]1[*%O_L;+:;OS96FWR3KK,FC&VCO;7;ZN5Q?>MNM#=_ M;?;63IL_/^U7>KGU_MQMGJW!/7;W-O?\&?CZHM5;HYMG7WGK\P_1VOL$UU[_ MM?GSVP0)9FLU?W=_.\3$<]\E)*PDB#LJD-'"(Q6U5RSQW)UF8=F(14FOV\UY MB6KYFF^S!JJG3*/50/7"0'4V 53ME6T=&8G6:N02"8@'99$A3B#*B6,*,$NI MM+!,%5^$%9\CI)K1N9X2?):4F'/\:8TR)@]J?_YZN0-^>UXGZI8JAFD@!0M3 M-!:,N72AAJJ90=5IU:<2E#AL&4%6NH0X(1$YJA*RA"?N LM5C !5>E$P54&J M?[T$C4!-$#)K)9^! U(K^1PI><4?X4XP@AU&+EJ'./4Y<,(,18HMM2)$Y_W" MLB2+=%Z4_,'GM?*NS=.I7''%#YTC&+*_RXF6S@Y\][756*T?-"@@P37MMOW2LZW0[1Z>?0"\.?.[IG,M' MBI:LM9Q/EW//FCO;VAMJ(=I"VE()OKBR2&/LD9,X4?#0..%A>K7.XTK5E9$1 MNUS6+. .6#O0,RYMQ 1AL2ED"3.H/A4>/_'=L!6-^,+!D""OG)GP[!YL/+ MR8_)U8JP4G;9<0BQ<$/@66\JTW+4@:II!79$YST%!\:?&TPD$\0:)R\W>B[% M?,_VT@/M_\KYH)OCIQDIRU]%K?34(_#!GKXW:3];.6V"M!N!J:8& 389Q%7R M\ I+))+ X*H1HF-:6&95MC&8L=*1K!KL[S$V6OVCV&!%H52O/XB3/>X/KNF> M?IT#>J?CR<7JW7HNE)N%V\.$ESI'F>=,+-W"'_'HBL=Q#_25@PIOQ&IGZ+O] MX?$@SDO!X\;WL5K\>[>U"FK1WLKQ^4D3KM^"ZVS\_+0+]]K;ZOT@6>Q!1<15 MM6A^7L.@%K]:O58'Q/Y7ZS.H"5T7FS_72 O&L=7^0?,U-MK=M+&Z([83$3AY M1Y$UBB(P!GF;03N$$XZ6B01SG1;.T32L9"RQ#LQ&C(&0B+GGS@3'E& 1U,OH M3#!VI21RO J%*>B#] ^FD5]="/HS)80<6K(#W!3@E''/K@F4R MV90 "IP5]F;NR9DV8Q_/R/L5O?U?VUH339DSX* :@3C+R6*E&5+Y?(&,PDA+ M7F%U;8[A_&ZVT6._R-O!H"#JL+W^\4%16;XS5HE\$NQMU[V-#\;?5) MKP?[5(.5SU(Y;-Y*Y?#D>;]9% R_TJFI5 3?,#//VZ!^WJ>OL'39S[D+:>D= MGO?QI>AO:5:?MXC_+)77&"JI#4EH13ZT>)<"O[OI4RH['TO0Z:GD>F$ I:WEZ M?W>;J^N\"=??A-%L[GT]W>K]W=EL>][\^>-L:^_K6?-LJ]M:_7?G:BW/UL\? M)\U\:/ESJ[.UEU/G?_:V?OZYVSK;^;75;O5:J\VS5N\';G[^<6MQP/F$@^!D M43^>0;Y&H1J%GNO0:/ LJ$"=]IP;2JU4EED1?3 J>4I*%*I4!]8H]!PH1*ZB M$/9.J: %8EX;Q E7N>6Q1=%3Y;R1AC,-OA 7BXK-TSFK&H5J%+H)A:CCU( G MKZ33X.$;K36A7DOX(PH72A3"-0J]" JQJRA$N#:4<(9 )AWBBFNDL:?(T=I3S?]ISXN:EE'IX3L[]GD/_&&:NA02\89C<(.B$S0J M01S7(FEZ7CFC)BIG[@)$X^Y J\<#F+TI)8\?4N=7#.@L#OHU+MT#EUH?JYDB MPHGQFA,4@Q4(A"(AH[#-[25]$":O*\1H_^>_-"7TCSGJ$UT?\)PUP420B; @ MM "/.&+CB%2$6":$49*S2F/8&:IS[6L\2J1CN;322(,Q=9+CH R5ABAB5"*@V43? MFP:JUNAGTNA*1L"2("--!AD<(N+**60M_ ,V&WNO6#ZGD:TT6:1XGJSTC&I> M7DM&X%-_ '\>- JJ^@-_6O+.EYTY+U'./RA/<-<4[/Q!UGV88V:0*+B&.68, M7J,U^CA:HO;%"GVVG8/70QWS*J#L>S6)(#5.- J-5 H6\2@9,DE%1+T+)B1A M- $HHVR1\,=0Q\S?YDJMY;/,']1:/D]:7BWGR%U F8X(T^ 0-^"U:,HCDB8Q M!NKO%03SI.35:HD@G,!*(V)RGH$+AIPE"@7' MN(Q^Q&3WRY $V!A,>^L>95&#\!'<] MG?76JL%F/C_SC?CW 'RMI:+*,6(E #ZA6H2 N<(R,HZI9)?9K>I2LF<%[TXU MV\(B,X#/'F$O/>):"*0]_.D2:O!\"?"L)+&HX9$;:A 6A""> M)$6P8!)98HW5P5F9XUO-Y2(6U5QU#9XU>-;@67N>[P,\*\E!+VG$0F*$&5?@ M>6J-G!<:V6A5(";E@U:UYUF#9PV>M>?YWL&SDG,-'%8J. IBDREY!0G(V400 M82G8X"D)DK\YS_,.+7JFX7M^D5E;3H)W)\KS4^-_VQ\65UO M?6Y\W/CVU]+<#[FUT5[[7J)A>P/&W%I=:WU?6\VOOF]\65]=:<,?G]9;*ZV/ MZRM?&M_;\$9SK=7^WOCMG#?\7W/_E+\=']CCT#FJC/4&XO0Y(D+_U &O)7X! MA*X0]!>*\HX)TD^V2=)6\A@1!2%&G+B42\ 9*7T]N!"YA8[5VCM;#W8[1R,U^$Z M;)^A@_"6Y/BWH@O9N^U*T![8 .(SV!_>175G_<3SM6UP>=]P:H8H1>L8S)9)QKM&'X]V^Q]ZFVL MKK#FV=^]S;VO?//LWYWF7I.TSG;(UMX:;7[>VFO^W#RM[!BNMCJ;/S=Y<]6? MM7[F';G]=/FV0^VL?IWK]G>/-GJ-7]M[4UE\?\G?/Z;A__\V=VBW7_< M7A_&MH\W]U8$C(4V]]9QJ^WA.DVQ^?,'W5C=A_O\.-L\^W&Z\4GC[8@EIM$Q M9*..B-,8D"6"(Z5QC%RR8)5>6&:5KKCHQN:M,6!C:=!!>\HI3Y:3E(1VA*=( ML'"U)+TU21+;6E(A3,1(2I?;B4N/M)<&:9X$$T80Q>W"LJY(4EZOX97=BYK8 MN"8VOI78F+B05%*2J-QJAAG,%&/8VJ"=USK=M2;PADVH(L)]#^4NSP8YE4)K M<#("T=:CQ#S8G\1)!HR(,E69CS)Y;2G8'[XH2?6,8"+?[6T8-U"H8_+L\R/$^\7_8O2LY74J=> M'J6]HD*UPDC4.EA$O5&(.^] CXE'04BFLQXK"]K+EL@M^9/WPH+R\7@(-X^# M1EGCWS\8[G8.'Y;D?^33O[(D?Z1:6, (@Z7B@5JMZ]3LB^/# ME 8L5U.S9\U>:[^YYUGK;)UM]M9Q:[5)-MO[IYMGGV!.\M&CKW!=3UKPS-LI MX&"$)\@1 >#"*45..H\H25+ "GN5)$0M%6@9[F.K/O*U88(J%(#SBX#"+ MQD"8!+#EC1:U/+TU>1+;G@E+K838UX)0<9Y[B$#<@!+'6AB#.6$47,VJ0#TV MUU\W +@K-U_B%"L1*,1RW#-M):R88=%)KV1DKDZ.SZ&25I+CCC%FK<"(6L80 M)QAP&WN!HO:)^[]6Y]>GSG4Z^>D5O)).MHXS$P5%..8] M\Z H,L09% A5B2;!;6;*,&21\5J_:_VN\Z_SH\N5_*LA(7 3"-)&@+'F+B(M MM4 B>"99$!!D$7"*!5]D[-&M>^=8F1^7:GEE"5CI'07L)C)*QJ/3L/:9_CQ* MZ[& 4+A.P,ZI^E82L"R?J\XUD+0H7Y,Z()T"J"]+U@6J?")N85DMB:=(P+[" MRNK5^$_L]@]C:!Q%OWL =]TYK6NL;P4,FI3!3&J< 0,GH\'D*P]^7B)1*%VG M7^< ':JMJZ94QL+KS\VSYMX^WEKUN$G_W-MH[YR.QM#;ZGW;;=(?HDR_PII+ M[2W2&%Q]3CP%S\!@) E-3K.8<& +RU5@N;G&V@EF$M:DEZ:Y(DM@/3 #F6(\ES!S5 CUPM:9&W!D?M6? R-V2XU4C-O,KZ3J'< MZVV+9U[G4$NKF5?'8?680EX+C7BN M3;;.N<@3*+B@UEFPI&217&QCUOI=ZW>=>7UQ7:YD7CW'A"EF4+169(;H?5:^XN0\(=AYJAF'8%IK2RTV',N4)(FD M3KS.J?96$J].6XV]YLA2+A$/H+C6P;(E%K44C"3+#&COTFTGA]]+Y6NK?S"J MR_/]WF$\BG75ZQW2KCYQIYW!QC#.,->.F6"D=UHX1JFIDV4OCPW5'G97DF6' M^YM[^RPGRS9A?C8SB?[9#PSSPEMGW>Y&^^_=S?;Z*,D8HEK4DO35) M$MN4>F-2L$A@G>OP4)T6ELDB M9X].RF7&L-OH\&5[*J$F.;DB H.)_I$:A'6@>!?,+!,>T] M%7AA68FZF+76WT>G5&M=O8^N5K*FG&.?,]W(,^PA/*(2Z:1!=17C(H6D<.X% M(Q_/8S+'NOJN:E4-=8$))S67DDN6K-ZE5WBM26,>X M\>#,<<2THRXS;B^Q-TW35ROSTREP7%CZ]>E=28!%[33U/2$BO$,?: M(4MU +.:NSXF$X46.8FMF*C5NU;ONJYP;E2YDB%S%K0UAH1P\B8?"67(:,R1 M\5A'P;U,DF=5EO@MEPB_J[+")XU\ZQS9TREO)4>FK/#,$L\O!WYB0?_6ZRD1Y,?B/T MC_-CW;>/WELC-)_Y_+P=WTU+195CQ$K),:%:A("YPC(RCJED=9YEW@S QA3R MO*0)4XY:Q+W6X+WAA#08=R02)]8Z2P4U"\O,D$6L'WTL9-;*],(;I#6HUJ#Z M^D"USG<]/:6EAX!MCJ4B-#)2,MXR'ZVRB?E9U6V6<-L M#;,US+X4S-9YQ]E":B7O*"))7#&.I,[E/80E9!7W*#JE)?,A24)RDS&QB"6O M(76V*84BU_/[D85G'UZ=G!3N>@F 51_*;XXOF=RCF"NW3MX3!^&+_X M(W2&AUU[^J%S4"AW\:,_1M<:33E<[NH$%1-8?OS'22<<[68X6,(E)(S24:,[ MCSY>*CZZLN;E9TPO4:JN_1@OD6L_N^FR!"]Q;AYTV9L_$^SZF]:#K0?[R,&* MNZG"+9G?V_=!5>6[+[Q)HJ]X'.H:=D\?>RX.&HPL-L!C(/?)A]\'F^]N5>9[ MPLJJQD8N:[Q+IOP.CWWWV1M9D*M7NJ?5GN_Y+1*FC;]M][B>WZ>8WTNYD_]U M@]^7+R=0Z@E_@@F'**KQT0X&IS#B8L9KV7ZJJ?Y9_!'#B#:EE&\8G]V)Q>OS M;?GBK^N0?(:NP TS^^HF][?.0>-HMW\,EPC#?[V[HR7M@0T@/H/]AVV0OZ]S M)4D38PSQ,F'''7$N4,M#$%HS[JDH67C(N+J&$,I(?:YDE(_::YYMK?Z@3?J# MY9S3UMZWW:V]%;&QVNUMK:[@K?;ZV=;>_J_67G?W:CZJ>=;:;[4WS[;:/N>< M>JW/GWK-U7V^\7-KO[GZK=O<@_&WURCFO8T[96_C9_-DL[W;W=S;.6GV MX%E7M_;S>\W5/_>;>SN_ME;7V&:^-M%X6Q!+&+.Y'I9CQ!612$?,D&04!VIP M2$E/XTZYF87'1F&Y ODA(O"8M-',T$0,441)'&M)>G.2)+8)ULJ*()#RCB!N MX95SEH-@2:*25%[G%LFWT<3-_'S2H^NR$I@K38BME!"UU&="<0$Z5R=UB3PGE2"FF$(^*(L>U1%99$J), M@8EX!=Y'&4B$O#D)':(JP C*E.H-,4XJ":9G^D%1^/AW#S.&@, M8K>0R^%NY["FVK\#U3[!.EJ7A)"",QX!,6*4)BJA5#+$UJG9%\>'UL=;R:-. M6CV8 PI7W6MU6_0';L'U-]MK,#>;=*N]7&^,2P,<(D$R28IUJ> MWIH\B6U&:$C2A#+<68<-"=+Y .K.=9TV4 5(MAC@8-7%F?2 M/VX6N7DT7=$<\P#7ZOSTZERGDY]>P2OI9.>H"?D7)7[T[E>MW^]:O^O\ZVQUN9)_E0IC$@($65R#+J>H\RN"",E$_DPR MFW>RB6*+^DT;ZW=%VN^D,I19'R0$P)9FIGZ!A?8$4\^5974"=D[5MY* C=(X MDB)%(3&"./,"66DXUMT:V M]N"95PL. A@SS-_9O_=:9SMB\V>3M#YIO"UML"P)AD@,"G%C([(D*62,D31& M[5)B"\M5YOZ;:ZR5)4QK*3TS%AQ&HSGU2E!P+H1WGM:)_#7UZ!:]D7AFQ7$=B4*!6(HZY1(YQBXSC/B4IB;1Z89FK1<+?)U3[:U6OCH19= )22LXXC1AY#25 MB# 7K'"*!8,7EL42J2M?2V::_L&H+L_W>X?Q*-95KW>@MI#&$)DXCL&#@8C6 M,$U$$BR"NT?TX^"B3I;-!!LZMQ(2=+;:FZ+9_BI@G"=->,;6'ESK\Z?=S7:3 M;K3_O;?9^WMWJ]?D&T7+U$"C$$0BI@1%/ "P&,DL8M@(;RA5T>AI5:\WIUTY M2(M,C$;P&'F@WEC)LO>H903[DU(M26]-DL0VE391,%,H,@>29'5 QDN-I'=02RMI5Y%D M,(E _,:91AP3CIS!N73SW3FNH*F5^>F5^=JD:ZW!]]'@ M2EY5"2X\EP$EGIMRLJ"158%E*J@4"=A*(\C",F>FUM]:?^NDZMPH@GL<:V.=4WTZY:WD5(FR6MB$4;2.Y:Y?&FFJ*2*,)>N#QD&K'+#B MNIBUT(J-3/C_45:RW(H5/7E&M,-?2\L"QMC00Y7"(P06G>9T$>WE8 MN)7?M<\W/G_]U=SK[L,3[K7:^WBCO4\V/O_=@^OL-S^OL\V?7V%\<(]!146."HD,DWG;/ 7*TM,DP>IBACOZW2I($5,^."@,-\(Z;046 MQGGKH]V(5EMJCXHX^1 MS7$U0ZW,3Z_,=1)L)AI<28*%2&BBGB/AM4-)H1I .EB'C6.*,4Q,A'[T?- ML2J_J\+")PUMZR38TREO)0FFE1!>88I"IBKC'#QJBZU%&%-N9=)>!OYD2; ; M%@?J$O-$0 MP0AO !@\02GZ%"2.B=A<40WG$^E_?_H_M'?ZQ^D2E$7.8 M(EH_"#$5D#6+9ZZSY->:%^%%E E;:C!/0EC*I3" 2]@;%JBYJWFY6*^I)F;M ME^\>YVG\W.^'DTZWMBGWLBE3&'*BL4QY:I'UPB*>7T&0J1"UE)H8/;&IB#C? M8-?.-ZZ]^70QH7_4RS3?RU2#[)L#V6H1/J8Z1*H1P1EDG0S(1OB'$$Q9\%PP MP]\ZR#[T&O66S=%,F"&>8FOFCL%C.:4?8/(;H7^<'VL\DX_*Q\S=ZMV]"^W, MY^?MV+@9Y:FF;EY-L6QUOFI&S3#;*T?-<:UZNRG ])UN8\4-MKGNAE.>^Z)0 MI&-R2'O&9<"!>DVSW9.+;-;;68_7J1?.:-786F/KG&)KO3GXLCA[SD<^QEFI MM;,1*T2X4HA[KY&C.J*0O,F=0://+*A/LCM8XVR-LS7./H\/VXI'M0?[M,AZ MU8.5T9!$<$*8D<_%%E"I$8J7W+I9;KF+66ZZO'EEGLR?[^Y&%9S\_ M<#I9XEOY^](![)X=['0.BEDB=(RZG8,0#XX^,%G*IYRV+"N_T]^+VMY_K,QO!PC7YJ_/=O]X"K8+Q.3&/#,.;$"(,UEI;VQ:-\MIV#+T6EZ0B\Y.L$KV[\S[?3 MK9_AT%$NFY_7<*OWXU>KU^JTSE9^M3YODA9=%YL_UT@+QK'5_D'S-3;:W=3< MV\?;P0=',& .\YKGTZ,$.4P$(C M^'<0AX?19P#JGBXU,GK9BQAOX@#!!)2]"))I+2' <0P,L^284 T3AKG",C*. MJ62%XS45P$IAW;.]](#HMA;@:P6XM?J5;QMPEBQ+&%D2P(EBSB"#E4!$$R>) M#'8DP/RA ES*Y0,$#+YWO3B?P#V?W.M?;WUZ!NF['".DSJ\8T%D<]-^O5+:_ MBFU.>*2&,&2H$(@+II%+/B'B53*"2.LC65@^Z!]5I+(!@!M$)&I4@CFN1-#UW)M4- MSN2DXW!Y5!OIJD[<+?Q]?_*]3[>MQHX29A A!6^ZML@FY1!5!MZ)A%,&H2NA M2]6X==*!O,?JNR 384%H(0V/V#@B%2&6"6&4Y&SL/XY6G]2K_R2KO[=RMFV, M)L)9BI+4L/H =D@[K9&PU!("/G[2H5C]:ENL\]7/UK%PZ'8',9;@UH/5WATV M(H!5N-&=K#J/B_>6IAD$IK4T/5Z:-D^WO3#)*N^1 _<:<:,= A=;9],IC3+1 M>BH7EIE#,!V6H-$01<*8(2 '15V+1>O6?:/7%-C-: MDMSIV/' $)S0> 26OSK6"\&1P M?@+A:0>@I@Z@\3PWG_[T)_#P]XFD'NE%7 JIQJH_WBU9[QW:SB"'?G5<-$W; MSYJGVS#+E$:MD(2Y1UPSB9S%#"EG6>ZY(RW6]]H.>R20U\OYJ.74/L9H34 L M)PXYS;W&F<]$*C*I!%&!8O=;SD=&>/5R/FHY0?]P<#J!9Y((XHYGGRP9Y#%6 MEFHPR)K=:SD?Z637R_FXY3118H$M"EKG_67GB];%X%HYK[03Q-"8DU 5Q^H! M;S0ZYPLRS.0_.Z-U:H3C0>=@YR+4*[RN^_MH1186+/U]S?WL[<.%Y%7]_%LJ M*&K!3!NK*WR;<4[ ,A@$]B$!SAB"G-(",:Z2,]SDRMX7-AOU*C]ZE:5,C&/F M4:0A@J_G,;)"@-=GE9 B8"6T?V%K4J_RHU?9P@(H$CDBW/I,?ZDRH51$2N/H M,!>26X D;SGFA-MB>5Q6]"%\8]V!^-'.+0[$;E!M/O()GC"#[9[8D^' M"[]/)MXZ!VARWJ].V;43D]*334R9_P/DZ0\*,?EP#,(VR-^",=FY&4L#% -P M];]N7R' Z7917M-/C8\9D@_RZ5"[?&U"]/D%='H"\L^5YJ?&?S:^K*ZW/C<^ M;GS[Z_H<[KP,N;717OM>PE%[ \;<6EUK?5];S:^^;WQ97UUIPQ^?UELKK8_K M*U\:W]OP1G.MU?[>^&T$33'\:^Z?\K?C PO6]:@RUMMRZR^U*OVCV)!+-S;W M?I 7.NF0?(E@ON+&8K#S)=IA'+;A#O_N]OW^R_H7I-D9^1>]K4YK-?1: M9_G:K6YS]=ONYEYK=[.W=M)<_7&VF1L _=P\;;9WV%7_8JNWCEL41GVV0YKT MQTGK\Z=.DW[J;+973N!:\/KKKZV]]5\;JR$UV_NGVR9!%.B41"1SCG&;^=,- MMHA3(K"+@AD52S^QD/R5[)XY MZ@$8I;@[FESBAAI>98.1VP#'ZA$<%E.\SJ M,#@&3"ZGN5KE?5DNKUC^+B]%T=:H/NL@?.E8U^F"[Q"'I0 5 M8/V.Q>9LFPE'(>X(""C:PV'\,'[Q1^@,#[OV M]$/GH'B@XD=_C*XU^6B,DQZSG8S)XX2W'1B<[[D:5UHWQD76]^KN<8=CD_<0KKM/_9/?T=SK MCJ]BI7\K#A/UC^$28?BO>RWS?5C1R)(28U[;8GHY;/Q< M/VWNK<'OOIYMK;9V6WM;N\U>4[3:F[1UMG:V!<]PE:QAL_UGIWFV(C;WUO,U M26L5KD_7:"M?\VR?M/9@%MJM7FOU4VJ>XM-*\YQ$B(HQ(!JU1]S8A(P-"D7L M!>6)<*Y5/>4SG7(O0TZP>93/VB*NX96VQJ,8"(O!*T)SA]2-HUUPV:Z@P^1_ MGI'0YQUP\KQ-6IT'GNZNT.I,)O6_Y<%LI!_#LMK@5?#IO!:\P%?Q0D9/B T6 M"1ER]6IRR&KE$/;1NQ@L$P;P@O)%_OBFZ#?X5G-*-58CTSP]VPL0?M7(]%S( M1*\B4])&18\CPH;D&CFGD)78("^M:7RB?!R M4VA.PN+Z&G6JX9%)L$L;Z_.27ZBO<1MUWUO,T=XM$]:]$-<&&K$0',H]+8 M'-DJ<">C0XX2C#RF27E%90AN87G%^\%Q#)?A8@;YL5L@XSXP\=:BT&F/^&:B MT*?)CXT]K].28*X.0V>)&U,29$0I*@RBCCG$M>#(IBB1-DQ'+BB3N<^W7,3T MT?FQ^>L55B/3&T6FI\F/U6Q2(551:HET.F-YLF>4@<"DN"'A.+UD4:=6!T+QB94C' 54K">YR/@^16 M1=FW@6E'QBLM!*-,85%/^6RGW$F1**?(*$(0IUXCRY1$3EG)B)#"YNZS99'& M;"/1NP+&39V=[[HW^JH=I"<.W5K] U_[2#/7M$KT9J(-S!EPBJSPB%L?D.5: M(4NLR.>YD^4 ;I0N$CZK-FQS5-Y0J_,SQ3NU.C^).D^I"1"&2T&0-Q(C'HQ MQB0))M0$+K5Q*;%,O;&(M9PC=9[IWAN;_Z"G;)K>OS[TF9>-MZ>XQFV_N[&9 MW+OM73G;R7DS=NN)W=#:6LW*6FU\K#J?/N0N89$@,%$6<24L:DHBRBQD,#? M5PXY%R1R$@=:['$8#P@J%AE[=/@^%PAZAP:[S\^R=2[L37MT/(#_OG<.);P= M+.?*$XZBI@QQ9Q,"8*'(:\%4?$*.91&"YPWI_KI+OQ($_M9-['/;*DZ7A4YQL4V[Q1*H1>9OIIWY!77M$^?BSUN=UGN^Q^7,3@M._=UMT[62SO5\)>#<^?\W?84VZ M>;;9VSQKK3;QYM[._V?O6YO:2)*U_TH'YYPW9B,HINX7SP81K,%>)D9B;.-U MX"]$74%82*R$C/&O?[.Z)1!(8 0").B-72^Z=*NZ*O/)2V4]"<_S\?#KT=;/ MYIGT'5%RKGVB*!"()KCAN2@$(@R3+&4>DR %65DGJXI,]@A> M^OVMI8=Z]@!$OZLYOFTK_ZY5V34$WA4"-P>Q";^\>Q;;WV.C--LU ,X+ )MO M)P%0">9I2 IY@#S$I2+(!"<0I]BRW)S*XY"/6QCYX W^Q2MJ7GH Y(_GTM:U M3,\%@-GKVSWKUK@W-]S[-(VW+;G(K$12$H6XSMW]6+3(>H*IUM9%2O>,G:L?OA>)>SM?4R# % M7EGGJUPNT@';VN.KD$_6'M_+1+YWW4&=ZYL?\$W)]1EII89H%P4(;7,).T.Y M]SA*U&$3A G"+>5OJR5 N/*P3E7-=3+T 9[[;/&#:KA?-0[.ZNK5 #@W )R6U:,D6JLC M8E*'?-!?(NLR!YU.C%*3 U^ZLL[(*M7S\O&>I$+Y]?A_68_>%*WCDT%N&MK* MQ7&Q_[C$H;4O^!08^+D36GT/?G-J2U(?_GMI6;$W:"N.U5QQ+A)W&B NKD!;8 M(,4BML08F0*9U_GIN2K0(Y[^RZ^SB+2UX M\IYK3K0EEL=]D7G<;CMNE8^B/?W9AO+D6;-[&L$T%H]\O/%M]_BX=5H&OQN= M\+:_0FJ=WCRL-6C]745"2 GP8G)]W>:?&I MFT[/;"\6&P>]&*^FZGZAUXMRQ'2[4YXK[4=8QE#\=V![$%)G[S*K[.KXF=.B M/(I61=U=F(P"-!F&7XE+AOD!.*EV-!'%6>OT,']KT.G%MLW1^@G<^SR;Z.)P M.+7]X=2N%F>'+7\(=_;M0^PL1S6/[WQE\#L>P2DX30&#" M,_(&L%0Z6LHL2"8G0Y]#7O,YQ"1473SEC@-C4\S"".- M8A))*B&RE(8@RWCN/1O :ABNF)8KZ^7IWANQ?-C1FB03SF52WX"<]\;1Y5\:AU@Z+C5*3%E<-*M "Q?#@:K M^E: ST8GYDYQ<0IW+,!JY/^_:E2.[7GA MP/X,W%'TI_D[WRVL^:!?^+9M'8-I\(?P8-E&9/N;$QV56JX5NV.WZ8'] ET$ MPS'*AYR#38G@D)P6K7X!?OTAR%+7E<;D]-">7OGFH86OQ/SMBC&VX,=F8Y:?SY=X MYB'P@,^*"O$JY\+%=BM^AZDO!]B+$,X,2O,&/]\?@'V8NOU6OM-J_O%!^[0DD!A2 M3, @A[_WWT$KP*Q=?=A#&XI'SP1L-]]-))5A22[UX[QL&&3;&Z=O;:]W#F_^ M)V?+KIKIU/H1 _H9>]U7:Z%W-@_$/I-!$:I"[G4%H06'^,)QB#0T,51XS:6( MZ@FXG>I%G>>B.G"!/ X$11D-XDYQ!.Y/1-(;GY).$#&"7>YT)WRNB3>N<,ED MK_U*6/@+=AGX^H@18?@)*3\AUZSO]/S)T$0-[8A4.;GSQPB4P780O+[&NQ-*;+YF@W'@F:TG)M?D9^W>&S)*^R"P=7K2^/;$'$3DP M6]]064#WQK;/['E_Y?>K7@2X$%?G_?J4W3@Q*3W:Q%3.3,A&OA23-Z6'F+\% M8[(+,Y8"W%T PO_Y]0H!L):L75F',M)5J0.[?J-W]_0".CTQ^.=&XUWQ[YV_ M-K>;[XNW.Q__OMF=7I0A-W=VMSY5*+2[ V-N;FXU/VUMYK\^[?RUO;FQ"R_> M;3+O-H_%OXI?QMT[ #\LHFQ+G*&63]ZAGDS MNM/%2R7OO!VY!GE/YN.WYO%G_G4W?&ML?CC;V]T68.Y_-(XV6..X-/%\;[?Q M8\(UR/LV[S_0K[N'[2;]<-;<_-=AX^@;W=O=.F]L>OC>QT-P'0X;/]]!R+Y! MFF?[*@:3O'(H8N,1%\P@YY-$5$BC)+,R17(]F8RYD,H;;J4#$ -7D2@E6'": M)3R7G"[Y$S_O7/7!U6=B@3^*_1BI2Y_RPSQ#M-?&0ZR-Q%XI$%ZY,_ MC&'0CCLI/_%VIP^/7V8O7JN,-7]NP7@.SIN[GWDF(=W9V%?>.0R1'J(I8<2I MEDACDB#""%;)B+%+$_*S!"F-'/=6M(DEAU1%AS@XAM'"3?IEC.UL.\?[55QO MO]M6>Y1KR!'UH)=]85ED#*R^ B]Q\3%^[[:_YWN^[46 \N*=]>5%+Y&C\:13Q&L2>R\+Y6 ^V'NPC#I9IOCR#?:R9E7>[[;"F\%KN8>@@WY/^T]R% M/?6NYXP?/="X([7JX+1_:BO2RY%9FNLPQ!J]PT"FI(.R$41T34\:+F?[L4H6 M_$;N3O,XG^5=/ ;7SYW!*;@5/V,HJAKKV^I&>]VSZV7P+W5>MH>G"8J/]C3> MH9;V+E2MMTS?4LS)B&*^V+P^)]/QDI*'X.7+HDLN8X6+!'G!\.H_7>_WDH/V M+I7:=YB!NT_D*"5^_4XO9I['^)#'B#*BN=D@ MC2K6J]2(2(#Y>LK8]:%6 1#: MQ=Y<7-2)XY)7BZ)&6RMY9^73:3XJ\W?LY:FR!_'","!:6X8[^:C9*E3,#!]^ M-G5FU M,CV+,GVFC=W&^3Z1POK$#7(R0L1GHT_GGC4+UZIGXG8''\TZIZ#W'.CF!E<0*D-4X'2BY2NYB]$A M[:W-9X3459R!5T4(8DX%PA0LI\4O&*L> MD-I9\-36;'GB^[DA_"Z:/9XMWCBMR RW.J%.%,^:R1C;=6&-GWL_]Y-UT@'V M(N$T1=R$@!P7%DFNI;=<&QXCZ.[:W/+$M3+=29GN9R=K97H>91KNNF@3J754 M(*L90SR"-;1)>>08^.XD:.&DJ)5I'LKTYZ!]7E!5;KJ(R4V7JWSWMU%-S'7P MLN0:^R7WU@VG?MG:%+J*J:=^GX,OI/@8A\U;^D,>X]/"#ZD,QQA&I]""=,<. M6[?C*8A2R;KGJ_VA2YK/IG#NC9/S+ <#;KFXF=OD4^QD3N"KA?-+0H:[ MT[ED3"Q(I8/D*B%NJ]\?Q# 3Q3G'EDL*!DU9PX611GOOE?XP,H9/<)[ M*<@48MI75(AS?ZXY>&\_Z*154 X9\-P0Q\(@%UA 5C%.)7CB6I@;BVC&K6"F MR,X2\+VB=$\@3)V#BGJZ!6N>6:M]:1SZ60QZ^5N9JW9H%"_NTI]18F2PU@@G ME-"::P*:+92-DBEGE(37)4%<*3%HFNA,!!-7!6?,G+V]&/S'S(9'+N0&OS*Q M:>Y^$,V?G\G.YA;?V3V@^SB!SIK-&)XS>V/IQ$CO].,;$FJ/,UTJ5F>E8=S;VC4RMWT&SKYZL(\Y6#D+&^)KH\;;+?M5 M->![A_UBJ^P;=96D9@[,'TLZ-4UXYZXS\U#I>8$4/36%UB/-:DWR5LOC(LTJ MF2L2OC(RK== ^S369'0B#JJ)H%X)_0KG00L6F-%&\F2MILEAXZ6*0DNNS3#7 MHJ[D6FXKZKR>:(D._LS=E&'N-HXA\&[]''8L?@D5FT??Q-XNC&]S ]X_$'M' M'[\UCK9X8_=/N/^[;_#[WYI'>V?PF^)ZI%N MUQ"-2(U&SX-&5TBA-LZ;NP?[41%%-%:(^$0 C:A$!EN'C#><6AV]<1F-;JH^ MJ,%H@12V!J,2C(C7P4N1##:4"^8"-Y;HJ!R@ MD<Q]D'LD:A!+8#<>L%,M%S)+CSF"2%(]8+ MYAJ],M:C<7'/!2VY]#EWS81G[Y].D*+7Y"F/ECP:7XB=]*[5@57(1X#S,M0X M-!L.322,!%5Z^R<\^P MU"H[)Y6]RG54956HLEXR8&BYA_*U#9Z?#9X(WYFFC@JPO$I( FYS9F!VRB&>%$^.6%@TO6 V>,KY M^;N?M5ZDZOV84O3Y=/UE@4IYLJ[;N5Z=?V9G/5EWO_X"OSA0-WX21@P>$+@B+@D'AG+,[>&M5AKHHA 6,=,C'A7"F&F+.&>+SF5H] MV?UGRAG;?*X&X*LZCW-:UKUGQHE.+O,^KLJ\X]4R[ZM'U,IOYS5>@V_$$@X* M5MXU(VG^D;*^K?)KRP1?9^I)S$LP6;LKF\/BT%+8DQ.8H;>VW5XZ*HKMSG#E M6[U0_'=@>Z!ZP].NUQ@I0'.[15E%"L\*!J$ZHC7^[-5Y[/%WBFC]87%HO\?Q ML[&@YZUO<9[G8L$3B,DZ$1*W/"0'ID100;@WX">H)'Z15YDX(+MSDG]Y&U;G M1PR[W>U,QM'K;_UWT#H]_U2.OCX?>W%,N[GYF>U+&I3S!J.8,,WG8S6"H$J@ MP&1T3 HM8,I_?3XVH\GX*6I["XYC/KBOR!JGMTC$:M$?N"-P !VVTP%$8X& M_=/L*DS#'-\%]_S*=;9SVD*AU1Z48C-V]>HU[+E1PBH:@6O"I4"N!,:"!!9Y M=EH]XXPR31CS 7L[W?F9)-RY3:Z&[WX:_G[-P/,KR?MVON\P!8_%*B0DS\TE MHH&8,2@$.F\E498*)T'RUFX*&H=D/#-P1TR1PHQF![$3>_#JO R@2C<*I!'L MYR C6K:SJ1]/JW/-X/IT2LR[D-.AA;W"43$XR0(,UGB,7V*2 ^"L!0Y=?P"F MM_RMRN\:_1S(?,4_YFT??#Q[7KBK6F9+V,VT:6'DK5W@\/!!AR[!B6V%6:SW M?,'Y4I%*=/[;GIMWC"W8[$ P?8^A?OGNQMY\-?1_F?CJ#Q%YW,M'G0U!ARJ?PWS&9S\)\&85D:06/.PMS=NV+5N>"7B.7X.0<::<\ M3%52$#C;+@?:/XP3[!G+$)-4W'\;!Q#19;58MKAD=T1G>/U!LE!];X4Q2HC; M60]_Z3G.A8-Y"DG8-.+8A@6@'!S?DUW]]:&4%_LR<16IMDA;%E$FX0)DXA8) M'30LB+1,II5U(O 4:"J&J#0B;*J,'2B^[\7*O/7R&@Y?5#R:_1.8]91)<5H] M/SC.O)N^I'S*-M7.)$J!**\2]^!V>!X"AX!(*V,Y23SW?KPAQUF+TF.(TM%G MNN^4D; B# 632W"\S)0[E"-&5)*2.ND)6UFGXA9)&M*OCK&O@N/4;AW#'V7H M.I-\1,XE)P$"(@:.:HQ:^*2P3T%1(KF2M7P\H7Q\^[%/0#&%LQ"BA@!.$"'9 M"0HK'CSR]D9*W8[EQX)*N7QNO7 M-LZZ"V,VGI,KHXG_#O+.3 EJ^6+P;& (QT6["U8[5=+0R@A6MSI9+,9X M[6:16.&5 ZB-@@OPV;'41M-(C*$07H&]N63_07/5 OP M- '>@=?[SGA*F/<(3*,! 8X"N>@8DL$1)4T(Q@L0X-OD-PM J>Y#F(XY"9RPX9ZP 5SVROEU,P60AM2JUR*R#K1_=[[-@R M#0.7Y4UT<-^ZH"H'U<6K$$0<3'PUWS%^+UFT07H#J.6@#9KU)59\=]G!!^UH MMTKO_3(2OKA##A+@PG+3X[9-C,N#KL+4NM-K MQ=A3"-JFB,6,H,*" ZA0!<$-5@1'+ M^HMFMU.A\&DSU@36-Q#U-EAS8]_JX",.$@EL)?C9(J'<< %Q&6+T!%PD6S:/ MGVSK>&G[.K,1EM/@J',:$TD%5TJXY A6BB?JB2'JIDY6]<+/;>%YX\-^)!R# M0VP04PZ\8A<5,B%)Y @HG0L._""<%W[*OLU%> 60?U)MT[?/5\O4)[@C[4$H M=PH+0%IPF6V_9'^<(>MR?2LX_WX6H%9G8*O][#'X'8*>5&4/B,D&$1>DC/]W ME3US1$9T>8EU,)[!ZM%YBNJU-X_>EO?,:4'NT9*R,:=?/XIUV8L12' MO0QH_]/B1+G@D\[^%L1V7@N>O.>:$VV)Y7%?K:R7E+?91F8&H.S&_/-WNWZC M5_'TLC:=TNK/C<:[XM\[?VUN-]\7;W<^_GVS([0H0V[N[&Y]JIR:W1T8#_?VIM(Z;%+LYK,\A\$5R&VPMQ$AGQ6U\ MWI[0:#&3N94D]^!9!8 D[3'#1*<4T_5=-OCC]O*\/(PK'A6LO'\3!KU@SU^= M"^5_-@_VDPF,:IL05D3FIN@:66,(,HP0EPD0D@IY]XQ?+P1&,&63V9KS,E4# M_[VU]\E,F<9$)9@?(IW#W&%II0E1P(@5YA%>#2L5RJ6_<8/UTR&$Z'GQLSC4 MZ<49Y43L;.P+T$+B(;(RR4;$%9:9&8,AG3-H6N $06Y.0$_+,%[=9LT% 0.7 M-R=RS0!@60:)/JQ5*4U5VF6\;T!_*CC%'ZU^F73Y1>.P*YO^O5AN^Y=%"U/$ M\A:TRJ.^9 NFK(+?"KKOM56\-B4DF+#7I:#]TC'+O<"?<7?W=D@BD=; M/QOP&U]![1H_/Y#&E^9A\^CP:._G%OOZ?NN\N?F!-8_?M:ZK='-S([>A/-L[ M>M=N_OSVL[GY^<<>W:([[YM',)9O VXN>GIWI<_$_P_:QSL@]H*HH)!!$0) MHF<'T"\,1?FTH!(AQ,A]!<:E/[F1@5$[RC -G"?M.0VP:LHZ8BWF":N0JTJO M-GLH)QU5!3E^;&$FCI5<;_$QZ5;]^J>O#M43S)(&F<*.<.VTYIAYIJS (%4I MVJ7I1#$!?65U74Y3Y+*K[X!E;?B%D>-5^ET'9=(:X/"[[;6Z@WY5#S9Z&L58D0 Y0=">/Q2;M['G.6&Q8%C5X6H=4#)[7;&^:N<[YCT#ZUPP3V&"Y/ MV1X:@6[9\BK#^L6O# O"+BIE\OBG#^=)6[]\\H]];/EXB MQSBV;+0!.H8GYSY":'W0@74-54?=$G!>,;S0G0_[48.F9IJ(@(//C>$%LDPR MA+5P7.:,+>-+VAOFTI\8+7LETE. [J(_3'FNI-T>:6^YKW10!D^ECU.UF^G7 M+6%><..2>K!U2YBZ)6,%6:\U7W MA>F7>=1>KG$;Q#=W4<59:8KK>RS@/>X("+/*\%CT.[P%RM]_(TMBV&<2\D\# MU_>]UDF5Q;RR:WTU_G@YA-DODQ>;\^@Q52+F,]TI:$TB,X)*B0VC+/#9.6BK MA.#PQ/-$OG!(E[T41'GWS1D..;<\VWG_ >_1_WQK_#QL-W;A]VA#-#8_PC@^ MPQ@;9XW=S)WUKV_7.;>:/SW_NOGQZ.N7#S]WWG_^T7R__7/OY[>SYOO_'#5W M#TCCY\:/?$2_\?YCYMR:H*IET27IB$,:FWSDBEIDI-)(:^PPCEQC'<"C6>5J MLB;P5MJMQ^/#^P4A?PTCBPTCTFKB?3X'GBRW1&OG)18L,I\,3=[.SHM;P\A3 MP\@$WV;,#=(DX0A'QA&G3"&7K$%:<$8LIDF$S+R_JF9MDE;#2 TCTPDE) [. M)N^PCMP+;(CF6KGD,7%*A#@[66\-(T\-(V3"&V%"*$888E%YQ*-@R HOD<1$ M!!](C):OK,M5/BL): TC-8Q,/^5*B$+H3@?E=VZPM-3P93*TVCM,H)=>,.\$(45Q9:9V#,.K1DO#@E MH[3E/G*7FT!I'7@2R5A)-*%4/EJFHU;>691W(IG!E4[$V8!D+O;FS%)P'ZQ" MX! M691W(H6 DW>P3@$1Z@/B+C!DB"CKJ2/X3D3: ,IKY"1C?JV\+T9Y+81XDBDP MO<9ST&(;B$E6!FFQ4-:21XOJ:^6=17DG G>:#/A,-*!$2=Y&R.=J)=5(&L8C MC@#&)A^NG=+N8F$[^"Y3/=(G$-[J/.FQ[7V+^4#4'5KROFPH$9BZ"%&;5>#& M2W )P+PX;&VF*["8R[KJ8=%QIC6EZB%P%RUSR'G-P#5($G#&1I2D8 *0@8<@ M\CZ#$0N_S_#J%%+K2(./,J1@.!/)<442]\033E*,KJX?6'R%G*P?@"@K17#3 M!2&))4"3RQZE4P0=>R\Z#AT/AD[@\0ZH70 "/(EL5E$1A/PW"EX M"N =I.@ A\0J83<1F]4I]A>@VY*(9(4S3'++5=*:1:HBXYX2!"&"TM1THIF:E%N72QUF\_H]->ZO4RZC9.4QL>DC?$\ M>:LU :QWR:;H*43Z=42_^+H]$=$[3:6TSN?6J*#@7 FDO;#(*.YHP)K+G&(C M!B+ZVG"_9.7F!#OA83RY$T=2SK.HH[,Z1I,4UG5R8/&5>R(Y('FPG)J$K,8" M<9M[>G!I410B!A<8S8U5UM4J5C.>OZNWSN^F@.^K]L]59\"0.Z_U3WME-Y)7 MOX.NB%52<$T993P*JA6XDM' &U19XNLLP*(#SLX4W@ GN2>*,R2"H[E2)Q^Q MB1IQ19AUCL+G)$<*0M-Z>V#!%-(:SU3"X YRP27VEDDP_=%XX\"[MZ8.W1=? M(2="=TLI1&C:($)#)O+ &!D/+\'+HUY3+H4W*^MLU9!Z!WW1%#)W:@'/FWBC M4U7NP(5RA((+ISD+CU=K7BODW!1R(MZVC!E#HD%2,)K+SPTR,F'$6#24"(NM MHJ"08A4:*,%S HR#SMD8,CU[#/!&DBK40?+B:^1$D.P\%R1B MAJB&T)AKR5'N?H",Y=QIII2P.N^@$S5C FP1=M!OX)^X\;JK9*P,1AVZ@TR0 M/]+#NS*-+C>KQ1/,SXL!1::I2R&!F\(QYR8Z0:,2Q.4&PII>M RI _F%!<4I M)]5)RGZF%XC1O"V@C4!6LX@$3I:J8 58PDQIO,K-O+8%YJ9:S[RG4$-L#;%S MAE@79"(L""VDX1$;1Z0BQ#(AC)(0"M:IF<6'V(G4C#)84&DIQ'_1H=R:$[EH M.9*>66K*P3B 39O'9G:HBM(;:&V.FA_7T:W]40NU 0.Y%LDS%$YG-7 MYF AM+=2(<>C0<(G[SU)7BBRLJ[-JJ#SHERJ(;:&V!IBIW/GY*;CTF"=,SS0S(JU MJM2+@=@R*?M[V0/T@J/R6A_FY^@@7M[Q3>L4ANSOT(]JJ^J@NGW1__COW/_X M+HU3%ZV/[+']T3H>'!>@V[GC8#=5?9K+YLJ^>WS[FU M[MU@$"\G##ZHA_N^HDY%2@F*PA#$#=/(<*U02,YHZ40PS@.&\54JY*KB-R4\ MAT)G2[G[TW8&MG=>D-5BO)W>'55DH]>R[8=7OOFZM;N]MD^2;E7D/-(.2KSX4"#K!;@+FB?G#92*QU7U@E;U5*ORBD$_C=B M>2\6\'[L?8^AZ@H.ACU?8=O%05Z4_C1<7YNO9":F,[9SE3#AP3,GN-,IV!22 MY-;P6C(74S*/ML[WG18"PA") MAL\%P)12YYCVP,X&A*EO>Y0#*I7C54/Y98 M$E7LE#WP1M+9;@]OU"W?[AG27%=LZ+LPB_:4\+ M@/GX(_9\JQ_AJI8OW\PC<%WP[O(5L7\*ZYYOD6RK-Z1S*[[;]B#F!QF[Z?_[ M'TV)^J-_[>'ZHZ^50RD"W&MM1I4IZX.CBRF&Q'4^1<8U8UHPJC454?PBT39/ MW:EFOE\J2G^[\S?8NFYXW^OV^U?5)K5^Q(!^QE[WU6K,SJ8G^P9K1YF3*'H% M&H/A'X.M1)HF0+S 4K)N9;W9G526D3"7HCH2XS#H0216BE,G-Q '.%NMB&[,(I_M>'#5R;K.29H;NQK&S2$<1Y)S WB M8.:1<1R"!*QY)-X9*76%;:W.((:-#!8F$2<3QQ9"!VZHMV!)*#@"W@0"^A)7 M (*]/8'5.>T-XLJR!-AEJJ-PL=T]*_J#8Q@IW* /=JX4[=-*M"L=+^Q0A$KC M-]+M2HGOHN!O[J+@58>2:E2C;%&5\X%9:=N3?GPS^N./T.J?M.WYFU:G?+;R MHC^&]QJFD.!VUQ,^Y>17'_]QU@JGAV^,60,CE3.>PW*\X0]7GY*U,AEZ+855 M?<;SE>3&C_':S9_==EN"UR1A][KM[9^!*:X'NUR#Y7>Z[4,;SM_I#.;B]92_ M;G,?4.B^I#/PI7P10_;JL?GCGZ[W^_H&C,\>Q/+OK6'84+[X.X<.]63=.%D? MX[%M=3()=G[U%NZ7W=R!;9>O=V/ON+)HO^U%V^O_XQ7/Y,;!02\>0(Q8SLPV M3%2KTV_Y\M5_R#2CPF[B$\#92RF$QFOXS=EQMN2L-]RNLV>&/SX_$._*^Q^ZZUL]O@.^^WSYJ;W^ W M_VPUZ1Z]OBF]4]X/(K;-@[/F^ST.__O1^+(-OWO ]XXV\$Y^ON-M]O7H:VI, MJ5YWAM' B4>*>H*XB!"Z>9F0)D8G;5(*MCSU*K5:E7+.^](OI++GE1?NO.2Z MG+]CKT2KN: E?42L'+EB0_=KY*:6'FH-DK.!Y&3].0LA,&91)$HBSHU$.LJ( MK/6"1LX<3W1E/?>#?5WX.,L]9GBDI8"+J3EHK"2QFB>O>,YE*FMB[ID6%7-$ M)2FOU>U5 #$%$]RO,<'-C D7T=A8()9C,'K%PX)I\6_"H'<.(5D-%W>!BXE: M:A$%20Y'!*8 (ZZ#0CI%B9)03F.9,]\VPX6>J(7[=0!<^S"U#_/ ?ESW\ETF M2XKGZ+Q9S\H]!@W F9'@ MH$?O+%6<$<=P<$8FR>K:F1<#O:E!8AX@ M,9'52=PY%R X4RJ27-4*3E 0$I&@M;&2,Q'5:P")1;G'RP2KH?P\G[C,:5-X M69SC$7;>SSU>W@8&OSV[?YR+8[?[_4$,FV6Y(@[(.LR1U!I>*$'RDJXSS5<5G]S7G2C&N0]VQ,O4 M])?@_HXPX(X>< T%LT#!A*?+DG,1Q!U9@17B 9;9QFB1"X[;E"CQ@90;$B^Y M*=FBW./U@=)\P6C^.Q$38+3;/;7M>E/BT0!JDEA:4>_"U8B;2"Q@C;XA.%N0 !_L:LHJO# F6*/::@@;U_L/C(\5D MKVA-@M7&(YJK[KG4!IFH)*+*X M?C$ZJ5^?2KNG*VV9P#RY8!1)G'KAO%&&2:659Q'"Q,QF0DX!X(5$BL$A&+IO7 MZ=L%PK(Y.80+J_933XG=*R-0GQ);;K6?."46,(^11($"B19QFCS20DMDP+\A MF 9OL,]JCQ?AE%CM4RS2L\W2JOY>OD1]VFLY069B8Y5PQY0B$1F9Z3T8U<@Y MEI!T4:3 1##2KJP+O&K8O Y[+=#.ZD(#U% Q1D3$)4.C/9U7]F@X(6,A[93N M'W7^Z*GR1_^)_>QB=4+NM./AS]UN?FOK&+QL;UD^+69$DGB.::69=?"9=V0>O/NQAF;SLOD%RUJOFEF ME;\I#47J--2#T& B#:6B#UP(F]$@(&ZX13H2D(1$; H1S )W\TM#U1[(*_% M%C0-]6L:4QNCA6'*E.<=HOO\.XT782E5IF& MS5B5=_X9TDQ0Q)R04F/'E-/S+W-:H.W_>MOQI?A[2YEQJBN<'@7G)C).'(OH M::!(!681E\$@[;Q'*46&-;568EI7.-49IR?(.,U>^%1GG!Z&!A,9)QT55:#_ MR"9/$1>!(*=U0#(2'QFQ0E?YY[KPJ?9 7FS&:0R'ZHS3XX/09&&4PTX(B1%. M(7/T6X.TV-& MV967LJM]R-1G,"'@!RO6B_@5F"P;ZQ[3-[WE_Y_6ICW58'79W"ZT]_ MXS.F]&C/6,D0($.W5Z[X&Y"]V,O?@C'9A1E+<=C+R/P_+4Z4"S[IX(CBDGLM M>/*>:TZT)9;'?;6R7K;5+KJIR-Y8/M3^S]_M^M6%?%99FVCC6,K:GQN-=\6_ M=_[:W&Z^+][N?/S[YB;LBS+DYL[NUJ<*T'9W8,S-S:WFIZW-_->GG;^V-S=V MX<6[[>9&\^WVQE_%IUUXH['5W/U4_';1T/L?"_^4OPTZ=A!:IQ-CO6@K/PZ9 ME4GU!+.D&0S,$:[!1>68>::LP!;+%.WUCN;.1F,Y]A)SRGFDVD6(>JFE#@0\ M9I]V27J8VY%#4K1&'DGQ/;LD\+KL4UZU$[>N^ST6O7C2B_VLH=5'F3IKXKK3 M0WM:G'4'[5 *&R[?>W=..(. MS5>T>L-/^T6W&EC;]D^+8,\S<.37)R6[Q5J1GVI:"W:X\-(/RS?Y<]")!575 M5D9Q%GNQ..Z&5FK!+_8'_K!Z$KAU/U[/8"S?]G:W<7/3T[TO M?Z;&[@?<^+#/""7),X$,(P9QYB1X&%$A (F4F'14X)SD9VLWY?=!R]M#6>AG M&EU4ICQ@X2_7H=R;@X4H0LF\6VDBF-LLO9W30] ; )8P*8I9.3=O<\QD^Q][WEXW3Q:G8[E2J5 56_I.4;__QMMW_:[)[N11AE=S/ET62R#BFJ[N +,Z0A3%1G(E\U>$=&A4D@7 K^P)7##]9D/D M'5,#&&P\49#&<6Q'THF>6$8LPG[SDB=GH'$"@!YZBX8?;.[?\W=>SSOKKSCFQ8H3,O? MP=\;XB\JL;<8RM#5IYCJ'.P8>WC&,%&Y0^;+]X=Q4]K:"F"(O^_?6Z7E6IWL S)N[2(@H9Z0:V44"ICQ$ M C/3MB?]^&;TQQ^AU3]IV_,WK4[Y?.5%?PSO-)C@6"L3'-=27=5G/%]);OP8K]W\V6VW)7A-$G:OV][^F6"T M'NQR#9;?Z;:_*,>;88?VEHW8*HWQ-+LB^E>YC?&#I'?8'7NI,S#:R]'V^A-] M0E[13%YLW)4S<[%[5[XJG>[RK]]:G6K"3@^[ _BU<&W.7D,1\15^Q,WHAR7# MI/2)2$V/>%^F<:.]G<_?#C\;1OPZ;=.]L[\O7PSVXW]?=/]N-G^\.KV]>P_?)WN[! MSQWXWM>C!FEN;ITWWL/OP/5?X3<:N\UVX_CSS\:7=[F'\T3=L(]!42HP8BYP MQ(WPR/@4D=),!H43)E&LK)-5R=DJE;*F1YP;8BP*CD,01'+GD=?8(FZY1L;)@!@.WO&0-'5J95VLR67II:1R7$YPFJI6%=T02 MXA'A#,!)*8DLMP0%)4R25#F6FTH)MDJH61)OYH[)^EGQ:VQ#;7@+E+__1I;] M]9Y)T=^#>IV.=22O*@]OSG:]^,15]#@ DHF8B.5$@5]DM.;"$8&=JB.S.Z#9%!K&*)/'1&OD,_TUS^&933(B<+_!$8^>:FWN MV?CJ\>*L&=I'O23UO3F=\D =GG]?NZLJ_'I;VCV=9D_D7(@(A$H%CDG2+O?M M4<@D)U' 5"O0;!6I7#[-?IRO+C5>W*6KW#(R+"VD^SC"KKL[D"^)8>FW9W87ZU3O?L[-R$QA34H^*HX#1I0JBSA+ FF! M%6+&^J0(D1:SE74FZ:JYOW((NMSC$PMTAO\9B84>]1ZO#Y3F"T;SS]9/ M@%%Y@JY.W#\:0$TD[KWRX*7(W,S1,L1I,,AYQU'4U!M-N- VK:P3O$K%PM&, MO)+D_+MN+\76Z0"<^3I!O[@)^K%E&J%9G<:; VHUWTY&6%P06'(:Y( M0!ISAXBCFDC* G-+F,9[F>J[1+'1%!6NL_2/K]Z349/.YW6908$'E;G/--*" M<"1]]%H[J9E;POVW.DO_:K+TSWZ$:;YM#U[U&29%M(W!*6H3X2Q9[8W"-F' MJ& =MT_6$J$^P_1X1FC*&2:C$H5P."(9K$ \L81,!"-$E-?"&Y)\;OE"5JG& MJQ+/J_?!DM3H/SB/MG#P^5I9B6_PS>^'>O59I.4 N\FS2 H6.-._494\XI0( MI)U)>;-"XX2E%=Z5^Q3SJMY=("Q[E0T0[A5[UV>*EEOM)\X4!1R5!;4+(*$K! WL4C;3$^2VIH2#X:+[O(WK\W MYF6 RF!F0W>0[S9ZACH;],P-,L<:!==)HCECVY230L(;$;S1R!BO$0\1'*B( M.3A0.C!-E4^"ETFBW"!3SMH][LZJ]C0[&7?=9U@X_+O)#WLA[M9BIW!^#51U M9F=^"#61V3$\1J8304)FA"H+O$QTR&"\XHDIA7U687J/+$UMZQ<6 M*)8IM?)K\'B]322?#CDF4B\T2JPBCBAY;Q!7\)=C#N>R2:XU"Y8',/[$K!H] M8VQ25^7<396,OE25^@\'KI-.6=+HA#$ M6X)48@'QX#DR@5)$!:. <)%QIN9?H;- .]?UCME+V3%;RA1.79SS*#@WD<)A MFF$J94 6:X(X31XY3S@":4@1:RQ,9OZLBW/J;-"C9X-FK]FILT$/0X.);)#' M-.\X::0BB8CC0)'E@B"F?"*42QN%KFMV:@_D12>6QG"H3BP]/@A-))82=M9& M#+H0 T:<$(NLL_ R*:%I= H3LJ@U/;^7+2BO:N"CZ!RMF@9>.;)_K5?ILC0A MM2,E*UHC+1MV.A[VA*]Z@5K7_9[;*)_T8C^?MZT^*ILC7[^N[%-_UAVT0W%H MO^<&IS%WFO>Q]3V&PIV7EU8M30^[[1![??A>*&R[?>W=."(URU>T>A>=EKO5 MP-JV?UJ$//)N*M\X*<_UKA6?IC1/K?HS%_ 0O>(I'+3[ &/Y3\; "Z*WZ2[6 M6;<78!&6$^#NWR_Y:(,U/NP+':E2S*!(P3_BUAD$F)20]2$$YB)-R:ZLI^Z@ M5V17M'_=5RK.6J>'-[>=[PRS>U>$(@4EI G:$>XX<58;'G50C&*F$]?QGI04 M]W'BQV7D8U;E/DA*[D\(COJ%[4/T%EPEQ&90T.1(DH&,%:L52O_6*LO8[89#<6:8OS MAEB$94_@P0@FP/%(FI,@9UW[9((@G##E#.,A$">HE,(!T%BJ!:G7?D'6WGH; M&%4,645SK29Q2+L@D#11"E@UHSR?6>]5XIAR'G%B7$%H1*QR@N/HN;4JR7KM M%V/MO=*,!<$1%BHB#HX;LI([A!6+*F!!G8.UIY,U M0NU"/HW(B,;&OA1!69$\BD3FK+L!-X%ABX)SS)F8-#7B]C3NO9R">HF?<(E- MU,;#]',O%%@$IS)1,T7*ZFS% ;_'+,+T);X/_M=+_'1+K/,)=A<(,D*IG"U/ MR GP_9V#T!UN&;TFMR_QO=R[>HF?;HFMYL)PZ9"Q/)\OY!3IZ GR-'HA!*&4 MN97U;B>6H?[DKLALKPN;3F.O.,B]7 K;*;-.1:_<_ KP_LCT]VS.B)WG+)0M M_CNP/;@(7H+7UBJS8KU8WF>MV+W(D"7;Z@V38]U4]&],3\'+4-+\ES_=:75B ME5 ]!JD][!<1QA$N*\NJST;E9<69[1?_^X24P>)Q-B9']'SO8,[*=#^Y6[Y? MOCH5V2;9_374DJ \HC(3ZA&+D0%/$P6)-:A/A*A8KZSCM4G_MSANM=OP1RFH MO3BS_-QS'VE";+:.3]K=\QB'6=OIB-KL=BH%*06F7Y))CW_^MML_;79/]R(, MSGYQ:-C"GG!K/,\":S2[3*4 M86W0Z5U,/4C*Y=J4];&=?L;2MAV6R4['P'+GH-6_4E#K\G47]RWS][8X&U8H M(%N5* Q3_WD8CYSMS=\*W_OI558/$!0X7DV]A.76H#11]:7@@J( MYW3 "$#0R1AEDCBNK)/)1LG55D !" <2W05^R5W%Z^9LE9:;ZHS_\=G'2MIU^ MM84VNGEQDLON0$' [VAG[^OT?#?OKN_"D/[5AL]?F=C"_[/FAWU)E0$LS]E;ER"2YP:YI"/2@7@E,',R M\)4B@I-V E-_VAO$E66HKOCXZ7-AA\N<<2JC;V5RN_ MN8N&5NTLJJJ-JW03\.!M>]*/;T9__!%:?; RYV]:G7+XY45_#.]5U=?DVUVO MO"GGM_KXC[-6.#W,16AKN"I$&Y[Z&O[R\..UJE[F:CU0]9GB:TJI&S_&:^3& MSVZ[+0%WU8A[W?;VSP2[^4D;OH82?L\]Y2[#U-@:.^IDMJ:GWC M56!_;(:!Q7O^44DV&M9D%V7'X6(S5S_E3$E1IDJ*WR .JOS5J[T&7\-YS"LL MZ9O1#T]?DA))24V2?L^3F=J(&!B)E$3'(>0R45EEK3%"2\TM+M,\A%!&'NMD MYM9_!V!!MSO@20W*7A\[.V@[P^3.1;C]>HYF_N>X<=3\UOC9 +_JW5%C M\T.N!S[\>O0!-X^_MG:^[-&=+\UO.YO_F:@/_OIE[[Q!/_QL_-SC>U\:9\W- M7 _\[AA^@WX]WA9?C_;$'OW F[FMV!3R="*M4Q*";DDI.&L$@Y^&&44)8XT= MPS)AM;(N5[7!JX;-J[/8"R%/?Q"2+!SBSGR@XLZ/OZ0 >O-QS_NAZ/R.>]X= M0Z\=_BK]C.QF7.S'U @Z&X).'OH,F <+X6Y4"A#46XJ,"0YYQBWST1@L(J1,QW,NEG/+D+])M5)$9BCTQ3!E.MY0VO'VGU\ /A-H57U(E+ /8*2CQ[QD$^\8\41 MC];*:*D@S@+XK7)#5A56#P7 6X#FL5S$:S]YKY[5+Q E;J'">!A4/*&3=!4H M:D]ISF QX2EA%HBAD2-!I,\009%ED2(AC>3&!VEQYI?7:WQ&BM-'!8HY)=N6 MQ1NJRK9>&;O9;R_7&[I:AE=[0W,#N"D\9]HK&YFV2(%<(*ZC158FA9(0'MYR ME(>29!XSN4HDF0"Y?[P$_I^7B1 OVA&ZBA&U(S1GG)APA*034DHOD:+>(9YT M0EH;B[PTA!%E'1,Y:J)K4BX:)\?K20L->\R_NL30"_:%+I:T=H?F#7/-MU.2 M0XP3YT1 VH=,^TH(T5UVA99+D@Y?,Y""NG::*1,@O!HE[5E*QJ,>E'/:C&X.$ZNN E M7*^@3.MEEV+=#R[K4JP7 )43WF1NLY:$(4AIB@$J&4,V$8N,#A8'EK RKO0F MZ<+EU49Q ^+>;I]7C*WC=!OYOYU\ M\K4BV_@EF6O*R=$0)<SN7<1Y7I8Y"+GA (8J^!O(W.]+W?%_6S 4W)77-RINNBZC:CY+&Z0JI^- ML_VDE8Y)EQ4C!G$J0*!$5$C$R!3FD>B\6T*I7)OL''5O1HO!<)&+$M@>F\GB M7MFQFLGB^44T'WG._'1)Y3YF$FEK<@VX P@D4B'FO=9.P=R?&Q@LN4B.6F$E8"X'2VZ91]9S MARA/FFL6L=7Y4 -;FSS3<$%$-4-#A:$K*57.)/QQTNV7*/.FQ./6]WAY+/W_ MKE(%#-,3^/(2Z_K=]N#TYDLFS@4_D\-,^;7Y&?OWL'=YJOD@(M>+]ALJJ5S> MV/:9/>^O_'XU)H" X.H47G_Z&Y\QI4=[QBHT 87J5APO;\KP('\+QF079BS% M82_#VO^T.%$N^*2#(XI+[K7@R7NN.=&66![WU^1H3+?=W&B^W=[XJ_BT"V\TMIJ[GXK?AB@3PS\6 M_BE_&W3L(.2*A'],0X-KD%E9(F>CL1Q[B7GFLZ7:Q>@IM=2!P$9B;R53>0:N MG^E/_E>WV\.N.H>M7AC1AV9\R.<_5\?9 MN^#-!+%M*.+04>]7K4O^VMW^NR+QZ@\[Z9QT>Z?9_3K/48;/'GOO%#[J0H R M)/=J=>"3FS(N:\7G$Y"5ZL(^B,WJC.U1@N,.%LT# BJN;-(Z"NOA':8Y5=*5 M_AT!VU+Z=W?F"JBI\N?GHVUCB(N]T%'IQ!'$Q^"C11.1]@DC"I)94EW'3*PE!G;9]$"AH_&AO[H'@V6B80]48CSI1%6A.,G W)8&R<2^)F6NZ2D7"U.>MWOK5 U?;NP?4-D*?-PI7_3'?0!=X8?7W25&YG.T\-> M=W!P6+XWXNV^9+R\-*BQ?9&=N[2;9:NY,:+.<8-[84A7843]0;N\ZO2VE\JUU"WLI/1&?H5%YGD?+]9DH]2TB@E(49QRPDF&DNL ],,=(P(->KC MH>ZNG$WMOD!O@+X%UF M[DS+6AK_O+$'?DS[?'5FZ7,R42-<8H'!$QI0 NHBYA8GQX6S%2:1$2:16OJ> M#I,^T_UHC>8YOI%)D2R'$;D4*%*1!I#01+!3,W5<#T($RYV$!97<" AHF(R* MF92KF?9[FC9RQ"()-D@.7V$,U@&5&B$GP'027/C#1Z2JW _'#( M=4\/[PE&I-KM'=UP&%]?K4;(&[;CI0>Y,QT["C]@(3 MPT]/%H]J&X:T\'\/>OX0%F$I$\8;MVWU7\T8PS.6.>+#V Y@E4ZOA-#]83L( MD(3_#F!]5V@GX[V_FP+PW3TE*?TW0A(QQ#!@N'(G>*!^6,+@MM:;0C@8G\4TX%XA0Q9 M94JG/ M0EE(Y"SKJ(T2_,8*,9M[\DZ'ZEHH /PJH.&QI$O-['^,N;--S.5=[P;YS.-VOS_("U9G M@J:7>VV(YL:^2IR$0!WRVF+$ \7(.)4;5/.8E-.P6 E"FU4LV:HF4ZH2ASV( MKLM_;CS4&ZY(J2JI7).R>U&I1=,4I-B\;^77%6MST5WH,ITZ4M0PH]0JK2#4 MU\9$B(=$3B!3"6$X1$G@.4OCGY 2H)+R+-2OY-#_ T1[^R=8&(4%SI4OB.5. M7#Q&AR".)T@D1RP(M\ Z4QB!"/$I^T(W"?84N< ;H? M3,[O#-!H6-=.^/R=GVG82J@_F6=RC4RR39?7#3$@#"I+(@]Z75]C*$_ZIXV\IW/\CF"F5*(#P.M M*56M6?(KY*D0ND*?LO;THE@[?V0#[L8545)EVF M!Z:"=7D (D-Z!#>D3#DT['E![UI!?@-N1\&Q3M$$)0RW@8/[Q)*DR1,,D8[$ M0YT3(YV#/QX'P%\G(>P#]/'S66XTBW64U'$4I3.9_#F7CW".M/62>$P%CFIE MW:S1R4/IXT#^##W]KB0C;L+BO,:5 &('U<2\NK[^S4^[!,:L<5,(T-2W@*B"G#W"\ M=^N@/ZP>J=KF9:2RERLRRC_\JVW]-P2+W6W'RYZK(%#Y^\?=$,L&JSD1>IQQ M\&JGU3>3S>3OVIEO>HWNKQYWB3KZ:;ZFR-VZVGK)T M_&X=Y'8O=A::.>'?J%R8K=M?@/-JN/%?WP=EH M-J8?1;U/'#2G8MT+SVK,XHZ6+Y\5>&G'3H>$&5L,;"UIOH ON\>[;SI?_?&L<'=#&S_\<72?,V-OU-%>G?=W<(GO'_SEJOM_">_3/ MX[W==^W&EP_BZYS^;7YI3N[^!%9=!20;!MPHH'WI"-DJ,/%>&*&IT M(N9V<0G*2Q==-!%+GB! PS:RB 4WC NIR-1ZK%III.Y_-;#E/TO9L/MK9;I^?W,DB_ M?O3%-3IW/$+RP'0=GIUO;<_MOK?4,H!9BN;D2%O5WQ(\%3;JF>R57DMW\%2 M;@]7L@:8F0%F2JCC/-CF8H%S(8JVA(JCPOPR=I=N9MII8YG JM?,2T$XKS5FS? MW*_EE8=4#\27>99EW>8+;PX7LT*8\7*(U/H1 _H9>]T:>69!GFF]64B@06'. MD%5!(ZYSYH\& :8L8$,U3TZ9)_:#:@%[20+FD\0IR7E:=TC_N9=TN*),GF.66J$;G'FRW#SV[\?ALM[F2HF:VO;628@\W M#O8!(KF)GB 1%8"P,189&BU*+!KGM?$TAIQ/OZFIPWW);:?4=MV%W/:"RW;( ME?ZXNX@+0&C[.FEAX/_)SL9^I"D)I1U G\.(>Y_)O(-%/J88C58N,5_1PI3U MDY.\,+=RVM;DH+>2@XK_S]Z7-[=M)/%^%90WV;*K0 7W86==Y;6=/.^+Y&RD M),_Y)S4 !A)L$N "I&3YT[_N.0#PDDA*(@%RMFH=200',],]?4WWKU>#@^)T M&3_>BU?I.<\4HJA"%%6(H@I1=+5-+*0D,XMW5O]]-Z&*"=5,X\D3@]^3$K$- M*YFA(9G#U+0\XX5.TGB1_-)O:EC1ZY-4M>@ MD>/9(8D=P_&MV T8GVK"HJB;Y^^ZTVZ6IM?>^].YTIFNOT[ 6%+0I(,(JQ4!Q,R&(0I"0>I&X:V"Q\: M:3+/)/UPVUNYZ"*1FTXJ="$$\ =Z8-,)D0AGB,<1LVS=A/.&EB^7$ MMO)=XZKL4+?FCK*)A9UYO *4'M00W+M]/$)Q5P_HS=:[_K;)B,[\2(>TJ^9C MG,FCW#G%CT_/CP^5A)9Y4**0:9+G6<[#2I.K8@KC))6NT:\QQ26A8<_L_MK, MU\BHF.:3ZL71994RAYQ,X%V/D4BZSBE58^QYC$?*0F-ME?T3W^TZAPNG?NTN MTDN6>VA-Z)_^^7>\&%^:JA2EKAN%IC6('';3[8:#P*/Q(*#$ MB+S0(X0XSU[;IFX;BYD8+QYR$K9M&;^E.)V7[THN':IW$#5S$I#1" M[$9LFL1VW=#W'#NY#Y)>R:7=RZ5O\W+)=CTWB!&YWD]!+GG$&X1ID QH[ 6A MY:5.FB+:KZ';P6)##267NG1VE5QZP/VKDDM[E4OF0O&;#;K$"N.!;P8QV$MI M.B"1Y0Y"D[@>)11,8:Q:L@P=%(P23$HP]4 PH78-O= PK,ASC,0/$<7.-T,_ M-4% F<%]35V48-J]8++G!1,Q210EA [\-/$'3@K$"FGB#OR8IJX9VZ&![;%= M4W?LQ8+*O40O%/@2W!['C%/7(.[ 2GTRROBZJ4Q>.%P=79[\S97PB.AW& ;2+(@*2!/7"H[<+9=].!Y<9&&CA8;NQV ME%V4;;$/ADGL(#&C-!Z8U 9E89OV('!H. @,"VN*O#2B'B@+,] ]Q]!=3RF+ M(U,6#[R;4*>_0Z=_X<[" .I:=F@-G,# ' _;&X16: ]2E]@>\0QJ>4E'&499 M%[MG%TJMD'JAB8BQ/O!, ':&:])!Y%(WBB,K M%ZFSWYFSOW"+E,3$I$D8#5S?"1&5*1B0Q(T'!O@&;DRI:QL;!Z%VQ"[*MM@' MPU#J$=M/W0&-W&#@F($["(.(#A+/29P # (';0O3]/4PL'7'6TS6ZI"R.(8; MR7^O48Z_]MXO6?^AI7XL6V*WE?F=J1\KNI$^\*+ 6ID!LA0G1$G=3:3N$NQL MR_:"U'* &#'U!HZ3VH/ =NG C_PT30S;#@WK#C7= 3X0VEIQP@,Y@5INY,8V M6&BF:P\<+[ &08+L$$9Q8A$079[/8#2]^Q7O^EE R_7>DSIH]R1M*!5UZ"KJ M@1<42D4]J6!:N'((@A24"#H&*4T&CIT:@Y!:=$!(XEG$MYW8O MDO0-\H%34 MXW!"E/JA'P 3>&Z,B2V&,2"F&0Q\ZMN>;9D4+!:EHI2*ZM;:ME%1#[P442KJ M2073XKU8;*6AE20#&IGNP"$T&D21$P[2)')2BU@AMU$9BR5=2D4I%=4C%?7 RQBEHIY4 M,"U3G%'LIS#F(L9 MP(&9:_"Q*XS]-ZT9GM-X6F:3C%;OO_)Y_E06H[<-U/HB)/\1P^]_^SMU4VJ! M-ALD)*$#QR'N(/!<,@#7CEK$P:1GJ_?P^\O9O>:4&?G1,#X5#*2EP$'+$/OE M25Z04TO$DCQ]U32^:K^:O8[,G[+1EDPI'G$\SO"D%%R'V / "T\"8SV4 M]L-&JK>[@U1_IXNZRZY&ZR'LOIEM)3>#S\Z-*(72WAU4[(/8MHU@KP\B*8YU M;=4*WK:UK=^V@B,0&[ N2QQDCKAM.8F=AKY'$]^Q3"OTHL#":T G)6$:TDWK M0QYH"[]AP.-'D H\^F!A;]2S/]^;?WW^Z?,IO.?3YS^RTS\_F1_?O;\]_3P< MG?X,-K/UR5[H>@UCGKW[W?QT\[X:G;,^1=24XUA0>D#HG=D 3$3XW8]9,HM$BR:;6 M$AQ=$QR+U; IB1UX/B;U/"?O;9UQ_)U,WRPBZ1* M(S>+ O'KC9+BO2.[A<3+$3A[GH9]V;BW-EO4.\I+8\I+ '] T"0>.YX%<,YUH8$0T#FS#]X'Z MSU[[NN.[>A NPH1LY[?U-*AS\ (@3EP_=L"C<9/(\2(2TB ,(Q?SDQ#,U%;F M3-\%P((YX]G4.;<6#R//<@1]9E@-<8*96W$T!< S!&6'.8+)4 M-D&#!I9#2VG3F-K[\U]_51&:.R2:#[+*]<%E)Z'G^#0)/6)%1D IM4PP;SQE MTO1;HITOFC1^$,4D2JQ!Z'HV.&B&-XC\V!L0^,=*O)30&-O[A)X.GW7(/5/Q MF2< 4/9#)Z"QEYJA[QB^$;JQ'U([],/$"YS0ZH!!DV9?:3+X1LM"G?S-3OZ" M+1.;CF> JS\ ">_@[;4U(.#3#M*$>*$34IH8WC,XX8%E6J\Z=/(?*3#3EV8C M%\6$#.]+?'V$K!V1(&K#SB3%%---V<7@45_-/S;FJ[*'NB45E^3T&"9U',,, M![Z9!.CA)0-"0S+ 1B6N%RQGK[')A._KGK_86>Q!=_,//(0]B@XIJ;,S M^% E=;HF=1:Q@XPH]B+J#7Q"O($3>AA7HM; ]7T:Q""3 A=[VWBZ9QJZC_G* M!R!UUJB/Q-_Q;&3YE/#*3JQ78"SFF'Z4Q&F01*;O>$X"XG]RSSY=PG(=#&.?FT^>?AG^]>_-MOGCN M].*]\>G/#U@TYWR\^/?P[-U[YZ_/7ZR/[^ H_XFER_^&8_W'E]-W9^G9MT_V MWXGO$"C;EPA5?W.,L)\E@F+)J2I\K ML/.GDZ*\Y4,V"X%5$=SCZ7""!9C+%O28$\-=Y.OE !+?;="__8'B>N"NM(=^ MH_"B.!MF;.EO&7]]R-]1V$/@"7C@35712?6'W)PW5L.6]7D!SLI^'3F!>[MBXXMWXFHW2%JIGE6W#=L<[V#=L!,,^2 M^DOB\>/50F?O3MV_+8]X'L6J&^J!NVTFH(;.=M1R8P@N$,?-?R?9J:B9G&SUY;)\&]5L@Z M"!Y]]K\V1T_:ROUZX#V+="0N_GOS-PTMVXG":!"D%/PORTH'H9T0,,Q3 MFL"Q""GOJO!(_M<#0]S*_]J.SN[9M]\QEFW 6MR_4R^,O9#2@>F%/@+!FH,@ M(<8@3$TSM/S(LZ, Q>#B'=?#G+'UA4H??+'U5[-;5VS]>3W$$WN@Y%:>V.[" MW&#W^C1((RMR!E8$!,$[DT'DA\; ,RV2VFEBNDZ()WXQ_+*N)S:'U/2 ZQO? MZ/KUC77RU-?OYTNPAY^.G;7Z-/SMF[#[>G[]Z;8*N[ M#'CV MY[\4=V]O.'F[]^_OWV[/-_TH\7IS=_6Q;HJ3@V!\"[UL")$"LX,I*! MZP3$"WS,8(X7;FU@JUT#K(XT"APP:T+#M$PW=B.@0^A$R?RMC2"!-D8::),6 M$>Z^P^F^+[#BFNG>_9G=3^H$01 9 7PG<6@8!);KNJ!M;-]/4MM(%_# M3GHWI1=%ZRQFM'H[!2V$+G9R!EJ*_](+Q;/SDWKV[LO?(3&Q%3FIZK-O :KV#?+()[3W3IX02$KNVX5CP0QH8B6=8('\] MX :/T=XT+=M4M'\ZVE]\^CN.O1C.GC^P8R<%S](%VH,P&41)XGG$=U/'"Y#V MJZ._L\Z&WBY7_@^83MIX2)-+6NG:S5467VD,>+D%;2PE!UB2$9B3#*Q5(AX7 M*(41@!E^8MDM;."(#-&0U*HK2J4'(.70B-R".7U)A*?3T@=RT*),LIR 40^N M1 D^!0B_:%J!^*TJ[2:;7+%8199F,W*JO/#ERZ)HJ#1MJS=B?K7^OR@8;])(.HI*2+P.2PF1?DN$-N:V>_3"K MM4%ESV[A_.I7KC%-GVR-W'@ N5+P>,9+5N*&3\&<2&?FHEV5*(7_L8:9_^SU M!0,WAF."\1I@'["LR&JVWCVO+?/'^G!M9%Q]ASN OGIV_?X<_G7_\Y<.[-Q?PRT\?SMZUX;?2\ZO\KGTYQ,DVRR,-<[DJONMV+WZ80N%W:H+5)0(Z@Y4"N! M 5-H,-8UZS70J(SV#+\Q:!%\7%$?Q>AE&Q2 MM5\O+ A)$ 8QSV:#S_%)Y @CGU]B"XF[WXY,L-KO.M'^3W%#KVDIYP:;DE Z M8B.6,SXO-Z' JF$V$;-@WIR_U>"LX"NR2>T05FB111176((!EHW)D$VR7-@7 MX+J2\ILB6 ^8S4!.>'B&W=B+^-R :7$#"' QA@/A1TN_C$6-6 MIA-T/6AE/WG0ZGP:5?1_4^#G]]>HS3L2HOH*OU__E?_GZJ]OX^'9YS?@\'QP M/UW D]_>&Z?OWH#3++_![\OGCGZ?.Q[>A\=?_NS+BT1\Y^3.< M?AS];IV"P_/I\_#J; 2SO_COS>F[/[*/[V+GKW>?W(_P^YEUZG[Z=NG\OV_O MO_[MQ7Y ;3,91%YH#QP2.(,H2(-!ZB;$I7$8AE$Z'U)Q#"L%*Y-:CILX#B7 M;;'II[YM&IYAFN%\B*K9<(U><_OI$"-3]V[+:Q"W3=L 9$\=FP4Q6X2)>1!/ M!*1[ MH1M<@-C/'L%W=93GNE?/=3V9VP&WZ:>BO"%E,OBE*+[@:3^?@*4UXHOJE_I@ MXOB_7+2!#/Z-M5M"]P66.-),8_!?IG!)EC.'B*UZ*%9=U:OFAC<&$UM"L[#=.V^< MSNHIGV@_K5[.)6H\$/N:B%@+Y<"S8MB2QF7QF0KKFXMG-+$+]B70F6#^HY%> M:P%=9"BP=15U@HVNC8<$_U.P78.WPL_I%'44)FVP,#GLG*0.C)]JG8@H. M**IZQ#E(;^^BC.@JR#:040E^N]62 IR)B7!>-([.#=N(.K?9]*)9?UJG=U2T M/3KZTH(LV@VX/17WP\#701UL&:^PPQ=Z-Q.JL[^8K^0GX,=EHV5_9UL]_U>Q MWPM_ANV;_UN&XB69_VM$AQE8?/-_A@7,_^DF&P[G_U9=87_ ^;\B#;"5V?S? MA]D7#+[+OR+Q.)/S+6+9-1@38)T-,SC5I-1&E.0LE29'KLF%[<0<.W10,8]@ M6E7"%6;YV/!%>!Z(E!/&,/!WP3J"P?BG#3>V.*H)GW,KF)T&X'(R&@^1W69/ M*!B&(_*%+C"Z)&'2/A+L@J": ".S/ ?@?Y@2_!:3ZDI+A\4-_'Q9%C>P,)8_ MR9F[F65]4$KV#G9 ^!;69X2%9F;7R@Z3&):9K$24X%:U4)WT9;7!BDNCAA6$*\ MMGH1-<<#A&AA^F5&X0S,8&\:AYT*KRZ_WOT49O?&=$Y8VT \4J(#(9XQX+R& MLSAU1B0N"TRT*D99S*@.F_Z%3EJV?HM4&G\CS9F^2GFK4' :X Y06G G.6 M-*;L7.LB*9 Q2)KA+2A_29'3";H6XV*8Q;0IXJ(Z!E8: M3I'AQ(1@T.&0LG&%/U--QV/@./@@R_4ZU8]GQU52NA3Y98&K>/OQCP_O!F:H MC3$5$!;^2K'@4[)@C5U4,V,JO$L@.2B!"NA:I:2E'=X -5OR/*>73/0)P8Z! M0)2:0$K^( :],YGCF5#VLQ#!)!L*/<)LZS&(-\Z-)"G&$_%]D/()\%>E^& W M?( 9KLDUQX5*9[T%#9>$]ACA-W 3&1V8\'L55(W,\E*+;!*E+LC!0EQ5C%3(1346'W\HX.P<5/ M>.P @]PSUKN(L2GZ[%%@E9@7AII&!#IEQ*<8XW4#9M3?".$X /SE9C,)M5"1TB#<-*5C/Z"^Q%.."U<%@H7';BU*$VLE]40KR M;DANQ9WEA& $3TBQ>%A,DR;HSBZ2Q'UN.1W+.QH"XR#%A]DHF\B;FT+<\:04 M[W6HN)K)RF3 (U )F1"-I\&(*\>K DR0Q;>V;Z7>_'FNF&)7IW=$P1845( ' MK^E0]-OB84'><0N_@VHP+K,QSY>L XF*4CNC%%[=L_M0$53294H#9K%RI5C" M7Q1%=DT1<0]2C@N&V!)/AWC=M9H.[53.XTB@#9ZDCE/EPG8\%U8)F"TL-BE@ M8.M9D<$9KYE@D%DEN\4#J8]Q DQAY#E8[/*\Y10I%;#S!)@L)W$\1?FOB)*+B:L/H45 5:LV(,F&']HD5I1;U<*O& ICIBL-OC?E(>T M,?.L*">*!D\=%UW(2)V/E+8*L$0F&&;+3GBNKO9<)G$SDK9JM> L\I*O%XJ& MNSI'XY(F&#5Q70RO6=";QEYC>9Q(->>W2.+V M2)3&\< 2?BVG-%$Z;8=W2CQ*QTXA_9I5+#63%6/C5;C$LE$$V5'@3N967M*< MEB+C&O8.CDMY.T @)00?TN[.^E;$VA&Q0!).&_RH#Q=:Q0I,\DM%@5W)+YFX MP[41"]"@B0>*B!EY:890&'"BL(1IJ,BRXPMPKEUXP7ZK\",E,482M= MG>'##+B1S2()G&I-9:ZBV1YHAGLV8DF,X[*XSBII65MSQ]"H. MK$3)J(8N8JD@E,D]>"'+I&./,K&GC:?1D,&1,9 X1:)=V]FW$2T'-:P4+[55 M5-A9&("#DXRQ=1NX.G!(RK(H$3J%ES#SY*EH>EE+,U7,M6,:R7A:*\^-6728 ML\: UT890SU0!-FQZ,)"Q_P2U0U::?4U /@XUR2^U88$\5E*>CD=RCQ$9F1/ MX%]2)N+7+.<(_LR2:\#U0"5EHA)=F@\(?%* KKHD+:PD#K+'>$&^MPWQIWAB M+[;@A Z'E%,,Q"4(5X9GFS)V0?M$Q\MV,L;/RDS F30H_$.2C91XW4UY,^8T MM#.!JR*=W&!Y.C^;RP@)1U.E[N\V_R'B":4BAQ0S2T%HRLS2F?3&Y203":AP MV#C^3XGO5P3Q(@#DP6_H ]3^2YF[!W MS,]K5SO,ESV3C.&K29#ZF?J9BDXF0];F!F^$.8I_*D,A\*=)QD+U-,>VFGG! M,+=*6G?#O.M!;3K&O'[V5H*J%*$A666/SB' QN3V[@$0%1#Q\SA^8\9@$)2M MM _[^7)81$ ^@:Y59TK]AN",I([>9/DUD6"-OW\!OLNIN#+E? MSY1?9+Q@\ M9#^(R$9\F0'W9G%_R\.*4%E&58X<.%5>W\2,5Q^ICEW5S>5@U\ M_3SX;36#?KNZW"*RV8(2%G\*FN -DEM6( MM@!(X=-HFES2236#-3'3PX\WYP$!P-Z18&(.RBY07M,1C[Z=:']>82^$&WB8 M0R'S1'EF(C6/L='@%%1%CB1@32%BPH&Q1'<=S*T'*^66H=AF6)#53E.=#0-^ MR8N;7 I;$3MB \ C!6A,I#)*Q2G'F:S!HAD"L931HL?0%!L",31+D9?<1M4] MT3Z,4 H2 58]][T-@7AEL7O<+L85VX#F8D,MG6U8HT5X3><].D-\?%I?_=1V MP[L&YAD??).3X6V5,4OTIQHA^:W,/&3/_-8 BW^L$6OEV^[72:WY['^ZXG"L MK^488/,-&,*87<.NG3'H?!>"\X0#O3'Y @PPY;3E*6O8F(3#9O-MB^@5&::< MQ, .P#?53*);)IN/H+%04@ZYR;N!+6467E2$H#\2]7[Y8S6:_H@D5$!#9R,V M7_9?054^Q/G[MUK*<$\$,GU]-3B:YEE,Q.E'S'B.8@ZV*^L#+P[9ZKUJ&G^B M*!7(P!5=">S?M]X'?S:B[19V1Z+C,]DT*TE <_$B?)! 4<%$^2W#@A2]$=A. M"N3D&>G#@@/U<$ _>!%K=29AGX2 S7$P%,/P?#V7&TP3'P[9?10D=O M@=E5#5XX Y]LY&A1ZLQ70;B(%M@*L+$8-=%;;0'$Z_ 5+>KSL\@0"$HI@:RF9CZ\U\Z=7+9Q5P=V+(I\*/NVX4NQ&ZV&=GB1@JJC7!!/$+4^ M+UHW$.S,CQ.^-8@Q@Q$!U)DK9XCO(')3BI3EB+7N/^I^#=PC;$+B-S R8N#' M=#RI#SS^$<9BW9.843\D-\I4KT^D;3Q*,R!/-0,Z OO^GEC(3A3+\O9 'T!R M<(?>.N'_7?SW],W9FY]9QUAA39UK[SZ03V\8>B(JXSAL+A!49S, M6IE$6IG@M,"*X$6\\6B[5;A4P@WZO=1E=>/RQKL2.E5?WKAGF(&TAE]NN?O2 MM#%IPL/M'J+"16/OP\RM(JG0-ZI$& WK;@VUXSLTBBV\7L" '?B:;*-?CDPNW0M=G4/_!C9EU3[K7> MV29&K)(;3H@5-1H/,VY4W.7_S!HSUW!^BFG5>.C-W@5'Z]N_78BGEX4OVN:+>$:_7 [TP+OXS7B M6M&;#BJ;^YP^/.N,!412$[($;Y3QOBGW.&T?>BGA.*R:O/4=@Q3#DX[Q+-XS M!]B+W=_%>%@'K)<&,!8?&U-I2#4IL3F/2-5H4J?D2-@0C,$P2E>J*(<)\V?N MZ(4*0BYEK>"&MS5B%7.)9'<7S+3BJR P%1D3T-CD>,0B8[W)OH@$A1L6*60Y MX4P44! MQ2VEE:PRRROLE@O[SMN%B22N@7CY3#7Z+

OX08''7<2&ZA+N?( MVME%.&7V)G:QV[R506\)QXM3[JK,\B^#FQ+6@VLHONIX?PN>G08.?8&R-^:M M4W)9CLB=7;Q 3;.RFFAC[,,TD-HV <,_JWCO6P$=R]N6"RAYT>8=C &P)[!. MJW8[V?Q[%_I@B"@W!/7B-!?.MV48%L:Z\"^B/<*(BL 3JDC.QO@EB;B"+0A% MK31/ZJSUWHEXNOXK3>K0P)@6K"D-@ZGD8:1)Q@,<-=/4$/ZLF3OO20/*%$P@ M7O>#EV-H7)4U,[82Y07'"4N#$IZX42)20AUMJW%HL5_24Q*"L?BVPW]JO M5T4N$G6R7PG\A:\FFF;#27,N6VV&@:%84 W5.^=6UK&1QKB%TPA-R GJ6=AF M;"1_FY!;QDN]8QR41.1:;D7;_)448SF=K!=R3;>(2@M< NQK-0VBL@#SN.1PJ6DC^V!Z49;+VWOF!:08!P-IE^,.&_E4]9F&W&0 M^<004:"Z!8$S6K;N6_&71$!^5O"M&"Q,I@AFMF+NFZUB$BZ]>6-5=N,28:^X MV1FR^0 G1G1^(-[.6W:'@V\Q@2%'D8$E*ET=>(!_ ]L3H1'>]-_ DME=T36?_6*=?*K?P? MWED$GX?S&'^!GQ&4LT1X8SX(-@[E/-(J)T0BS/8^TUO.(Z>B3),6B*NBS7DS M*\INTRIQS\7G(="0A%[+B^M6>]GY\:4@XTL:%;Q>"$.V=3RT\2]DWR\Q"WX, MK]#R1V<3+ZG8+)@TA>\QFH)H&<1#<&G0*F@+TT7^[*/,8JT6D!W/"3FOI4^E M76=$H)#7\*L,7UEOB;,DPRX HF)16$A@ZF6UALCY$VC\P7!,)LYU')I!X.6D M^8@.('AAV2"!M>85;P%Q6<#N#03"")L)#SJ@X3FHC2,&K<7+DQG!.3V!G'@; MC LM+TF>?9/\U&ATIK9T#1PAP?+5")[7FS!";=O66P2:O'$9^6U%T?1QJ2CE M2$027+\NU9793VW( >9AHPO*CY,VIOZM@5\LJO3?/>OIT_G'Z[E_?2AL0HGR)*14?2UG76=%4+8\$CXOH% M6"A"?P(S+7*9+M7(_O4[YW8@*+J<-]XLZYETLK_TNF>O&6,N 8>9F:'&S!?> M#F(B,V&E090NCSS)=K1(2W02ZN81' *?22XIH'3.!>TVF/*Y5H 645&*!OY, M2E#Q[:5O:V &1*NP.YY=:#&7Y4SGP+?U9B!=-"%#,2[3DQ[@VV/+PP?GIO_E?6QU<3[1SH 6(5_E*V0>%7T-6K2Z3K-%KNP>> MC$O >9IE.[1$>:/U^=9>68Y(@K@!Z",P@@J/")?)VTJP^^IT6K($!F -RG M^)%-$LRS8'J-KWC^92TDB%G% I,4$Q%-8%C3\K85R386E=^$N;PXT3K5@;4M M::OZ!NM+#+>]8UZ,LL5VTCOM!57&C4O)P-^!GFKL!#19D\%JT%U]*JU2]Q M_F2+1!*.!MGJMLBNLMJ348D*=:*"J7**.S"77><<[(G;A$YDID_3+G#*T@R9 M@O_(T,5FT-UD# JF+R!_N;,GS(^1K 'B9-K&&\II6+E\FM:85AD5)1"J0UO MI:R<"Q61B@B^-)M4\W;$8@ +/Q4W:T,9-N7SD'=O=3,JX0X/V=T[ M=WDI)B!G_.9C0;2W,GF7"?:U3!@N,MG&WZ_1]5: >@F9I/57"UNVN4U,28I: M?;&5NTSU;D5"9S,+ZZ3#VCSB]%LY5^DAW;$W\DW+>X>V,+D>]"K4KQ0CE7D+ MHS IAD-2#OB%/%B'^%*\IP55BH9B%R-0&QI-PB27Y&\% /FI;&Y"6H'5O5M2 MHK?8K$TDDJ5G&CEOOCB>Q< "U@O-7QI02Y)< [L#NRU*DIN9FPDB84EY#@5K M*8!&OY1$=9BAD0#2'VF%@5?Z0W5TL#GGS2)EJ05W(XIT)KY8R9I5%E'_M2SJ M72)Q7$QS[N"Q&Z791HCZ[&SO<;E:$UM+PO ];+M6[0@X>YS$^"OZ:4P#X"Y5 M2_>&XRBVU1/&<'B89FT.6FP%+AUI&6J?;9[;-/\N-# LKQ:Q'%O.ZT\%DIGP MVVMV]6D&K6J52,AKB>F+^H,@P;OH5P6ZS M6G'46.+F$OZ#UUT)2SSA*4-R$N'22?PJ[_0+R9NS5U]U.H!P&!B@"M>6^)5& M5?-T 723I9YB.*3P(IZ=AA!P@@8PAP*O1#^>:^F0TE93=;Z-[#*]I*,"F^(6 M.7HD,C(##U*\I:,3L2%\6BP_FIV.#[GVGRG0E:?TL(@R[^B1+&LX\"=!ER\$#-:W]&Q41*Y/B^.QU(+MN^(N% M#G).+1TGLN,W^4BX47_ MFZ++5D]3%$AQ0U"B^\/@LXKSK91[ M3?@&]X''M/:O(5>XWD)"HV@7T;>-PPJ+[54PXZ4I]4AJ"YB'L^H;1-FUE?.T MM([Y-/0%P3NF0@%@SBHIXZNVU*$Y;JV6)EZ"T6?QSI?;/&$[; M7 19]/EAF4R\H# N6*WCDMC&W2WB9/^2*S QN&+EVHV'$T%;Y3-JE%.(SW>V M"6Y5B!H=U(F,3[]1J;(6^X'/N16LEQ2SBSG&,$A@5L;%@I M =.*0XVR1 P[ M&\A=C#DN#4BR"8C+DSD[@<5#95;:7/AS)M(I@YES85LV'1Y#6AT)E\9]6XPS M9<0F1H95L<** >'6(I:PDE9RH=Q)B1$LU3WX1*"H:;*>V8,%A),KIM=X;5M[ M5[#(J_8J9PMRZS/%E#=IWY"*CA*8:- 4JRXDF\O;JQQS7H'"(WTVS4468S$< M-2Q8I')'6$(%?F->YAV$3(>%Y428=/7IV+]8GYV8%.$YJQPKZ24_P3RXPN3G M@D$[HPQ& M=A5LX PZ(-(,SMF4P @9-\NR@O$S*>\*/-!5$IQ!^#7DQEZV > M6):8C&V'"H,N%<@UNC!TXU0TXFOV2D1<>HG1)2)-W4(/TZU*\IFB)KMMY63- MWEI%<@,;$;],[C"LS['PKI:(;Q!M7'8OW.G,DNZN=7#!_*7E9=;Y5XMR7B3) MEC1M7:RU:<:0\C CHRXK&!9X_2T^3FYSX-9X65V^@)A)Z$@6D\SX5XS1:KE$ MJKD5RM>WXU7,U$2:+&I<+!R9SDHI;L^VQAS6E:'LQI#E7&)NF;BDJTUN,I%1 M&HYU(UT?)I>Q7B?Z++02JXZIL_+;O2J8N\RVF;M+.&L.@2"."3MUH(>NL[+( M^2E*>28-^@+ %Y=3;,"M2SN _80ZJ4(4\DO1XT<@7")GB@PN[7EC:PE+J9)* MM($MQ7J,EIOU KAV*';JFE5+C%%4UTEAK P;6#>K"2.TT"4M$"^3Y2FWEC]7 M&WP/)RS>$R\R?)NF"R8G2Y%E-Z]IS3>MD,=LUAON_#)6$P[^*K>-R%7(1%&V MN5\HBH24B0 8]Q?@0ESPO\N\X!MT#D3^J<3@:Q47>BLX@S:<<.)F9\.KK+J9 MC+WIE6KKIJZ^WZNSRT22 09&T;_;OW9<&M3!BG96$5%(.=Q\)A(JN)IAW@'H M'U;XH(O3B8*3Q<<;H[?.L@-KB-N1@H/EZV4@2N9@S-F7+,.LNB+ELIQ&GC). MFIQE_)RE0O)$;IF7$I49>#_PA\D-I9B1+HYPVZN199Z!95JO6EFN;*C3+"X+ M#)*SBY.;0L:AYK^%]\!T*#T/5OW!\1[$.>72$SP_5'5@78/X*?F.S<9\6N$J MWE[UAGN8J!*8*JW-S,5H8EVK)S)VJ^8B6T;5]&8+FF3'' ZKK'%IV^>S8[%/ M"W2ON( 8WMXWG];=B;@S&@\9M:B\+)J]5F?-K*U-V!J+DAMV*9_#NBA4\#%L!"699UE\;\?V83\=L MZM31<*L?0E4CP83:OJP.CQ &9L,40SO7K.V[=<94^^LCOF^X^YQWUAQ=:8 BWVVRY^:$("P M"1=+:<4M&P;4D-.PMB)&-TTFP:W:+GT1#2\H+ D' MQ1EF249*=O%0T!E5MD>*\IY\O1K>K[8ODN%B%@]^H:AV%H)B%($-6A MXH5TA>6U26+"2<,6&4.@8'?"S71:NUP_B!O#LB[J/6DS.SOG]0KX\="9^W:# MTAL-_1L&=,'\1!'W9V@<5:M6LHO^_+WH-1N(/*RHML(3FSN ,)^AC*!9[HDQ M]U=V9L[I>-*&QS 8/(;%O\,NU47LBL6;]89U>4C-]+]G6!N# FR! 4/=D"4! MF%S%,%3J^"*X78MK KO%+ M$-$%]_$W?I':-^9\\]MO#3^("EFV-);1@<8MTKL"73 MZ^IE"8,$X@->/0)-?$D0]B<=(A*&"$TFLIR05'7*HQQ57(_)8">/X(^RKXN9 M5:P8&1X6B8.RYXF()Y)S)COQI.AL+BCER# 6U<9,5&%DFR54^!:C]UF3 MO,,4B8#=Q?C^UVS$%L.37H'>N4C6;_!LOG*D?W&V\+U) =_ \!BO>,YO:R02 M1@/0AKDTS#FR"!PW#.Q,3RTED&F5 ;,P@!L!9R.4Z@SZU*V$ M'66A6'80<4(-QA3Z".QNN([5#86BY5D#/**3TK)DZ3_-'S.^(GZSR_$[^!1; MQ?=%R?-'0?)A!7S&IL+V"B,M&4;,3R1A&!YFC75<$U\8&RV&FS5@<'1Q=2"L M%W'775.:E> B(Q*6MB"!/".1T<9"RR4W+);TS.Z=+L+P+"X7EG-X)WX4)]KD!!6$QWY,9+N[V^]9)-B%;4'XBD,,SP;.I MF'2=T>6-^&1R>7@>4-4DZ8EI#@\?E4Q3POL#SX\OHN5Q,Q59PN8 M9S$Q::O)):&?FO#U3 I,-%VR H%7PS^?WQT6YRA9/IG0U3TL[KA7Q=ZS)HP. MP DS3?=[1EC3#+^O80^!L R^79O@Y9L(LPMQ^UDL8B&F)Z>)10 K MYLK7BY4>]U. ^=RU:3'?!P C7&W8DG:NTGS&3&U6L$_P.+7O$,5E-\B,(9KA M,R70ZL;0MA_EQC!0-X;JQG!G-X9OP5TN8:'87%N)%4S<$'M+M3,;&8 #1E-Q-4(,U'DB(VB8"93 M79])K0A6D[+59(,P5)>*W[J[^.&%91LD:X!$;^70+LJI9"#C=8Q "'/R]FHY8:)8E0]\Q MF3D!1+MJKC!7V4^8^UDR#I<>8O.JVC$T$0TT\6? MEU!%P!NR,MVYCUO4Y7>.=[*%P--L,4E>W+2'NI/5VR.R>E^4/4UBYHA\+DIQ MK=VJ^FY7@>@ M?7[A,J*YE]R'ZA&36*IS9D%-&CY=8A@(!EK %P"5D;3HR*K)%TOC9PRLX=R, M'BX)&VZ>'YO5\@E&7H,_FX5P<%3N^,]>698,#GJF]XBX2A,7V/QJ:.E9[S]/ MG]=@Q/MD:CF+1:YN*%BPC)&45@(%MRX.:PR!8BZ"SW/[T^Q2YIECU69TT=I'J] \F/%T'( 01WQO)..(NF>=" ML%*\QA!+VH:4U!A\1%%]4&>BG\C4@SDSA53M;XEY< =H]N15)AUQ M]K>\N*M'^8*8RJ1Y9W."VE0C+!A0A8-990 ;V2-;"S""V'S2G1J0IP!QH%-XQ%0Y3&U-I,_:8[)X29:ERT07L)0'&!:_!9N8*VGF=[6D$QN& M=Z2I)?W[I4OCCAG_(E^F#,RS;F8+S];P;3-=6-CU;+,A:&QBN3X?L2U?XKM( MTK974>2)P+6(WU<\/9"EB> &:C(6SO(#&3%%ZNA2&;7LC7H]AA3I//1R=T;Q M >C_^F1TP@Z8G\T#SFA="#A_/(6*O,.@8&=+J'Q=#,=KO.OCAJ?VLB1-PW(> M>UC-^?WGE#7LF$F1CQ@\B[0?P]UCTTD4HF/R2-90'4M$-Z-(9 M:^%GE@X"+AO(W@XRU9V$XW,?L[GKHK4R.]X"'8T?_EHD2[1_7J8Y7_$945$6 MQ#/P[FQ22&4JZ$HWL)45QC(=V*&_1[/+3F_<\M3;:@/F5X-Q+@NP2!L 6J: MK-4E7X[;27("3X(@V]>%KN))3"5>R9W=^"7Y*#88D!/7:FES>?B%( M1L9T==52RA*NIGD1!]XH1H5 ? P*RT2T>M#E;B0)JY$0L5?:NOM$ M.Y]_]5QO5RD>QN2V+# #A7P5*R]A-J):B>'0U!A-;)3GLHR\E<'.UO1"JSO- MLH.' Y"A-$KGX#-J<=*Z0BQI"X&,ITH*=2@6ULJVQS&$&=]*RZ7B$D!&=55> M2IV7XBA ]P[,Y4@ W9OPGTC'QRNV!76]#*NJEK4S]SX,$FE.@\MHX_Q-$!^5 M-T7-17^QA58W!^#4_+8".7"_^G/5K.Y1H@VYA/FZ0JG=C9_20N*LBAHU&^U0 M!C(T%V*?36QL@S_.9*RWPN"M:VX)L#"+:C.S^G?-ZG=W)]V^346=V(#(;G"@ M9M)4&:S: 9R7GX6YQ5(01#_DDNG[_9Z8]KS(S+RV-SP9X877$II7:V<;7N&>* MX@+@_/U;>1HYU5O' N5$EE?34H#7,#(6K=(S?9[UY5)U61B-;1>#5;M+&@@1MY,?@ED0WDI[R+G M:-Z.C605"H&8+@H1%*U@'WK:63&AL[D@V=S4P,3,FV(G=E7*E#C^@$BXU^!) M215]=WIC25EO[0QSH'B"2L[JTEGTB9N?F!\BWL02 W%!B( _X2E?:RLNL03Q M1[ZI3-B.RT(6BG%5)H ^0##+!B=8N2?"1PTB6(4M7[@"QP(P3.O $%()G_7O M+/W""FYS[?U7%-9@'EU)!.%W-.KA6;J7[\8DXQP'U,T1+G0HZGBE]F.^T@7F MJ?Y2(.0NMV=OZV3N$EVL!#8'KS#:>U;':;\S3AQ-X@9(_^P&\_\&8(?Q:Y^1 MR+)B \T>SOXQ$7BC\&LN2F'C6^T"D:%%=>[/F+7P'/GL1=_82:ZKQCZ9M-;% MT'.?#W%=3A_DK_6$6H[ OR57O^*R8SXDW#"^W?/#+?-P81JYG@:L;-:L0]PXI, MCJS^TFSZTN\GYR>@]9):K3%%,_NXL,J;/V1,PC N_0P>0X4=8C*.5]^Z6!60 M]O?G\AS?-8?[&.6WH:G*;P__;J0SY;P[>*GZ7'EF+!?9+8X$*LI%0[+1A.S/M%G)A:Y,RO]_"WY@R#-FONS$.YIWE4 M"&L4Y7 FQJS(#QQ^7.VKOFP?4X\(:K0&]ZRSWO6W31KR\R,=TJZ:CW$FCW+G M%#\^/3\^5!):YN&)PN=9SN\K,;^[POZ,+S;9LXC$7R[+ OS&@9AP'%,*+NL= MFS"DZ8+A_C1;<+^W9+30B5ZNVEE3AJI]9FFH'N6@X7V0]9IV3?#=:[T?&; M>^7\$59N"PT=K ?%=(KI=K@VVS9TT[84URFNV^':+,?5PWW*ND=RN/IC MFPJTA)7.E[79VI<>H>[QF:M;IK2;>MZ8H=))$:!N*EAQY7I11N-]B&.ZKK7QCWA0=-R=-?=TO;>X J]+W;Y M@9$W='7/VE3&*.KVA+JV$^B.NV5X0Y&WZ^2U/$MW@RU#C$]-WD?RQCMM-+R= MA2'=+KMH71M7C=&=,7:=,M2B@[IW0DHI+ ME&X#^V1)&1'B^O**O.?FB^?6B^?VB^?.BR>9_9J[B<@5\7!:(9["/ *)A"BI MKHJ;7(OHL+B9JP8_DABS9>GVQH$+=1.P:ZK1O>EJG[G4LGZG,RDS6AUW18C+%+TM$:$?W-*+,- MW0\WC36HO+^=AX1TSU!(01VG4A"J=/3N4\D-=,?N?Q)MSTV(GU.4PF,"-=6D8B.4PE=W#!4=?L=)Y,7ZE:PQYS[8T/P?;12G/X: MKKYN;!SZ4M[%[HEDJ6+7CA/),G50LXI*W::2&>B6O\>S=%1YM+P4IUA(C5$Y MM2U\7Q,L\XYB2*J\O >G3(=;J&Y%W9Y0U_9M/7!51OR!DM=RPNT3 WJ25-L/ M0^(7K,=)RV(DC8DBW\Z($)MP8(SZW ITSW9>;&K0=D4$/:)+WBD=0W=M*S.47;720+[V/L/^826M)IH61X7(XJ ERSF\$+7 M,J*S1\P9=>.WGA;0[0([K*@)UF4">$>R%0,=0U\H\ M;W8[CA'\:59=84X^(FLE--I.G_;W\NB?_P@LTWJE[OBZ3:;GCA-N;'PK\JA3 MI,C4A5-T#&[J3T4)O^9:/"U+FL>WVJ2$T4C,,M&&H'./S%-];NF>M4&84YG9 M.R>0MX$T4.39N;#6C=)ZUIP:+N7 M\G$,;OF'Q[<9>FRR!LKCZRYU3-W=N(N'(M+.#3!+.>7=)0^<(=66:4=[?48G M2P/;:YHU?.XO;5AN4DRC(=7DE!]D_G5NF[[;W_YT^ZRB+VL;6R=5/GQ_]NP1 MJ7.BSLEZY\30[6#K:)XZ)^J<',:>J.O76D>7_G MA+E7/TP(O/.U@$YLP5:.2'F9Y>SMIO7XB)5K8$-:#\&&?!) R_LYPD*.T#[D M\7":P(#5I(B_#'!B*)-&6&G#P;1(I:7%<%C<.6-.0 MC"OZ4O[P*LFJ\9#6P=W_FVJM?JB;;RN/#H$E4=4ZRIVXU."N8$D+]4)5U/3\^-#):%E'IXH?)[E_&ILK')GO4]'X3M MP=NB8K6.);VF^91NU])SW3M6-49WQGC,JUG_Q.\P$#;C\_-I5,5E-D;?_2$E M7P<:ZNM1M,[2';__G;<4S_6)YTS=-S=%L%4\IWCN0:TR=&?C]$?%NOUW$@Z<2(X>V*IM5L>)9'FZ MIUK0=9U*GNY[>SQ*QW C^!NM*"GC*Z97$WI-A\48$5&/S$MU==/>LC&.LK!W M2"2% -]U(IDA:%9UE#I.)5\W_#UVN3\&=_5GFM.2#)EB)DVVUN&[H0/:R[;_1IT=5;467D,)QD4N;VE_Z7.BCHKQW16@E!WK2US MB-1946?EF,Z*9>F^W]>S^B5BG@VF>BR@C-00&0@FTOB5+/YNOD BF/9VL M_LI"$>.>XH>V-XLTTO[WJI2S&9-+.HA*2KX,2 J3?4F&-^2V>O;#+#1)E@_: M&SB_]I4K3-,G6R'GCH3&1?*H[K%<<= M0 6HXKA><=P^99Q"\CF&FJ&-,\]55=?.TS\4A3I.(06&U74*[?$,'4-9I$+Q ML;W^@\L>.(FL?19P*1*M!;/D]-_%/G02[1-%^Q@N_Q1X#X]].,KOZ3J)MJU* M4"3:G6NZ1T 81:*U2!0JB-DG5:@*LT?B3??_QO3 *60Z@2)1MTED^0IAMN,D M*/LCG=9G??WM)3?IS=42@*76(&A:*PZI18"II''11U M4.[W0733VC(BH8Z*.BK'=53L;6\I]GY4[@;FZ35^B=T1_)*$CDL:9QR:A'Y% MF!*J($J. TA#359!E#RJ]%$0)0JB1$%"'#PDA((H4?S8)7Y4$"4*HD1!E*@Q M%$3)@4.46 =<3,U56]#_Q W%<7WB.-OH?\*=XK@^<5RP<2ZQXCC%<0_B.'/3 M&I .Y=KUS18].H@2MFQ'-9[N.H44B$S'*61NF_VF2+0[$NVQFO(8ZL".&J2$ M[8#G]1^E]=!)9*@*L(Z3R-3#0(']=)Y(OJ& 2A10R2[Q0D:CC)/(- M7Y&HVR1R_1ZW>%!ULX]T[W\\=;/"V/?L32535^IFU5%11V6G1\4)-KT14$=% M'94C/"J.'FR,S:>.BCHJ1WE43'O+6XN]'Y4#!BYQ7FC[1"ZI@4M(_+]IQE

!$*OT3Q8Y?X4>&7*/P2A5^B MQE#X)0>.7[(A4G&O*JW9VO[YC\ RK5>]3^A07-EDT\P')3U2T[)M/&)0>*0CNFT)8YHXI QW"$#KP^S'CT MDNM>%DULV=6^>T["@9/(=1343,=)Y*M^\%TGD1MNBGVHG-.--OB1"ZY[:;F) M.A/75A"!G2=2X"JPF8X3R=)=7\'-=)Q(CF[N$[3VH;[JIC<.JNYG5_O3;;8W M=3_8TNC?>]V/.BKJJ.Q4C3L;VUKJJ*BC\NL#754U%$YIJ/B@ &V M)6S:WH_*1H77?.PL3V@^>6E[CU^)_6!$18T,JT++[JQY)F5>3%F=P'?&B:7! M_(;P.1L,_N#5?TB+4IM<4?@_EB^.>)$>G2W2XU2W#5W#TA\V!E:KZ%I)JS&- M<4K#6UV.[M^X9@XDY=^HTO!I:X:BT51]Y\ M'C"-=(C3R"_96$"$DI(*?]!2DI7:-1E.*6X[?OHNN\PFI#U1$-DY?AEX2QMF M),J&V>162^ KDT*#PW,#@^VCY36;&9#$VIHDYLG*VGG!O0X6%BS""-0%[E@HW/J6+.QJOD(B M./[3R>JO+)0H[P@N!>:H??R"OEY&Q^PH" M92 'MB -5T FB7)0@1E!T@+1)4 "BJ9@SI-6!E)MN*"1,IK "M%B'P3%8D%4B>!#0QO$?!;*P] M;/_ (-1D%RCV4.SQ$/;83Q.R_;/'(WD%_3&@:'F=Q;0Z MLKHMA$=I+K.N0:O&Z,X8QW8I(QF]:F6W:,_IUW@XK3)>)T=&!J!\WRS1KD?FT:H$JXX32.&Z=YQ Z@0I M NW$F^U'>D4\>WWR$/_TP&[UK"V+H;IR7_N(9OFA47;3D*:B;%\HJ\[LH5+V M84B^W4FQZ'-&YL]E454(Z)IFV[7!/,S\'W]3J:,RN_I"V4USO15E^T)9=68/ ME;);AN Z9RGT,!GS(P=FSB]E>+Y2^9C',L:QW4:=LXX'V,Q@1,HO%+G^V"ZC M]MC54<72%84.@D+JPK#K%-JRN*=#-F-O=.IOM**DC*^86DWH-1T68^SZ<61I MD]N&L7L:JNXCA3;-N584VC6%-E6LBD*[IM"A >0+&N[KUW9#[KQO>(RM[N MNN!6%-IUROL>/2)%H:Z?H6/S61^M*J&_EIPRM3M.(.6M=IQ Z@1UG$![/$%' ME6+(JQ**A3P"E6Y8LV*X)2*'2EWJ.F5-8\O[6D7:[I-6G=H#)>W&7;/ZE7#8 M#[OA%ZQ,2,MB)&V'(M_.9A";<& \^MRR%["']ETZHXJB'DQ5VU14/4"JJK-Z M@%0UP\Y1]1BZG7_ 5O6TFFA9'A&Z*=9=84YVH@BE-#HV'*UMQ,' MZOZNP^) $4>=(46F#I+I&/S5GXH2?LVU>%J6-(]OM4D)HY&8I9<-0?,>F)HWRA7I!)Q1,Z3)R]GZ'CNR>.: I:5D:$)^2K]GQ<%M=9!3KV!7R: MTVT![@[T[L)R.W=WH6ZDU#VCHNHRJCJ*JH='5'O6XN'K>&G#TI-B&@VI)J=_<%;AUG[Y MP_=H"Z[>QQY]_Z0 Q(HIESB@&]S8**943-GQJ(AB2L64G0OJ'"E3,HOXAPF! M!<-_D^SZ]8_PCYR3^**#B$'CHLHP9>)E28<,Y^[5399,KH2QV?Z6V$JC^0J) M8,^FD]5?:>U83+&^8%] 7$&].VPOVO_B=+/D7\\RQ_2C)$Z#)#)]QW/BP'72 M.'8"QPR(21SZ=^@\DU^Z*N42QN22#J*2DB\#DL(*7Y+A#;FMGOTPLQ&C+!^T M=WU^PU9N2YH^V;9P?DYH7/ RT)=PB&B)3\&<2&?FHEV5-/W7LW_<3Q__V>L+ MY'A,L'T++P2. R^)O%Y&^S9M2'D)Y$%!8%JSHG!'3.LO9=JWQ6A,RJPJ(WE_S;;:+4]J:<3%.OLDLLVBU::&!5;&&[WN MV\,-LBN27ZZ&+#WH#>!7#_-6IV*/N]GCH7*D%4]:/UK1[5U"IV2=^-D:ZUU_ MVV3H8GZD0]I5\S&.WO'MW'>*&1][2]>)CZMM4Y)12<9.[YR2C$\L&1]J'3KN MX9F'S[-$G&O5 M-*KB,ANSXF8,Z5?3\;@H)Z*M&N MMS33M'3;[7]2LN*Y_O!<8.N^OR4LLV(YQ7);+,T*=-=7K>OVE7*U'I'L_71_ MW,-*MTOF4_+H8.21#697&&[:8K=[ DGQ7']XSK(LW?,5SRF>V]W20D.W+=60 MMMMVE[,?]W_O=E>OT8#76_#''.MDC?#5N*2CK*(S,;U#P0)>;RL\W?0W;>"F M0$QW3:/0VC0PI&BT6QH]]]W-2T@5=79%'5-!:7>6.*:OF\ZFUK BTH[=9%NW MK$W;@2HB[5C,>;H1!$K2=98^EK<7XCQF-W;_Q'>[[=V=MQ,TRMG2Q6U"%WVI MX%\WM2'076O+.Z6N@&X>86/GM2.+OK%E9%$1M^/$M7P]4">WQR%EN_\99<=[ M^FS;T$U[RXO" SQ^AT5=RW'U4&G. Z5NX.B6.KI]UIS[28([E@O17\LBI17B MQ).A!D-<9S%]$*IM_SC,U2USTU18%3_;<4J&;@3JLKK;-#+!2%8TZC:-U$5. MQPED.KH9^(I(W2:2I1NFRLOI-I$LW=PXN5O1:,<':8_JZ BJUG^EY9A.IN#9 M#<&MRZLM/;O>Q@X"P\I9&\J 12%=IVYHMIQ=Y/1L]=VU=2KK/4V:2^HGM7.[:5FV,N_9XV]/MPVHYNNMN>96\SQ;8CQG&5$=%'94UJI!= MW=O8HU G19V4HSLI5J"']I8([(=R4@[[:LS>#\[K'E:Z%_AV)4:5&,7RT$!W MW$V#T 9CD["*8E^27+$YI/7MH> M8\9'W:\UYSMS8Z!E>5Q24M%$BVZU[ZS@)-3@G<.LR'6M*#7;^%[74OAA&!2;'%]\T3[2/P M&1DNF^RXS&![87,T4FD$'JBFPXE6I-H5K)26VK)LPA-M&8"F1N(8#L($!L5U MAN[W.,QD9I/P ^#QJZUV ;NG\N5<7#5+@!^63E*[@04E90:_($42BH@E&OT* MC%(QHN 4\)"R+\%,<^"*>%K!^:-EI;.WQ651(7L &?/+DT/BS\"=YT^[Q9\Y MC*5MPYG\TW6_WC'&W'[EH?/]QB/LBXUUW,\;^!G_BU^.8:YE%DWE /66E,5( M^Q.^#Q32-5CK) -*W<(C:44G.!G\=@:[$$_XPT2+KTA^R=8B1REI7%SFF5C2 MD$SXCA734OL/&:7:VR+/*0PP+HMD"O_E=(9Y\B&GXP2^4N%7KHH;F#?LP! V M@^^U^-+:)_/I#B(;\64&+)7%,T=S>>/LMT7%>/DWR:% I9^12MHIF[%<4'<4 MK\MVC]D#M>W#[5/8Q2$95_2E_.%5DE7C(;E]F>7L7>Q+K\18PMS%9( YVX=) M3?[QJYLLF5R]#,,3W_!Q@B(+0;R8?VJ>\+G/&F3\,]LZ\?W5'QLGYLK/[AK6 M.W$M9ZM1[_[,!>FKYJKFJN:JYOH$<[77F\\]^5[W^O_APJ-+'/P8C&):[L?O M7:Z++] -T4ZYQ?8>+;8?H_*'U[75!JZ;OL:]U:%NSUMFTAWQ!IRA0:_88WWV M>*@<:<4BUX^ =GN7T&-,>GGGX/,NUR54QA2&22M?HUQB\"VU, M2YPJN:35BTVV\! 0*66 7%PCO'R*Q%$UAAI#C=&S,8X+STF*P9F;X>>@'X;3 M*KNF^!$9%3#=;X1]1+^.$;Y7JZZ*FUR+Z+"X>5 [V0-+3ERVPD[G9%F6;F\, M#MD]Y!3%<7<4RQT=RSF.;AG][RVI6*X_+ =VON?UW[4\;*O+.5*KZ[B@Y^HH MGVBKO&Z$;T6 ;ZTCT=^"3-T-5+N4;M/(TD-W4]111:-=>SFAHE"G*;0M/IXB MT*Y,:$,WE2[J.)$"W;!4=\]NT\C2S6UA M;-OD2!%I9SE>H:5HU'$:[9% CWGC9UHG5L=]/([-%\]6.6V)('O<$,,]1Q"V M3?"CMKPKZPE L&+CPV=CR].=C7,F%1LK-NX6&SNZO[&5VB\N/NQ+"G/3B.2! MH+4K$:=$W+KWX8$>F%LF+?1$QBDV/GPV]FS=\+:4]HJ-%1MW9-F6J_O.PUIM M=9V-#]OB=/:3I+EWB_,Q4W+,SJ?D\-X,HYG>#-O<*[2.[)*&7^V]\>7>=)S_ M??=)ZJ6/?%.MGFSJ0]YP2&,<( NJ<_T$F^KU9%/W?9Y60[^IEH0;P&;.-7US M3OR9GF]F,-^3\ %-W];^OMEJ9P8[U&Z %B^#NZM[NRT%PUM<*2S3F%FF9<$R MFW9R"3P-$R?:=^:))Q^"8V3JYJ]S 3C>BN*$E8?SG\ M6S4=CXMRPG84./MFSF5G+!FU:!*_4<2[&2;!T+O!<_&40L97-3$<6 M F/K,#FI,;DMB^%0FY"O5/1^8\NTEPX]NPU)XKYO;ZBL]]=VX]+NF]+>M>H\>Y3 M:[ESQ]8Q]]"J<;M#RUEP23W#^J?9#.:7O^HX^\V#^SS.;,WX!=$[42/Q_Z99 MQ5H@LJ/>:KWY%.?QGO=SF>"_3 K1$&"MC=P?NTK5YBF3[9"+LD3&AS2D,1-_D[D. MN5D^(?EEAAM#JHJ")!#B?X6\ZYTIP/-"+UOA1M8 &+QQ)O-\Z_NMFXC+]MDZ MBMHQ;O U'=YRC5"/[]7C;V8?K!K^1%NRHBU\9.6)8[#%-$>R2",4E47--VEVI&J7J1=VCG5BU1U:>[&MBG)J"1CEW9.24;5I5EU:=Y[/F,3$A>W?)5JU*S& M4&.H,1ZW0*C[F+WG9$AY6M*(E%\HRD35=[F_S;%<1S="U8]-L=SNEN88>N J MEE,LM[NEF;9N.0K=MMLU8_:1M@!4\NCXY)$;ZJ:_*:!"]P22XKD>\9QAZ]X! M*$'%<_WA.=?57;O_8NZP[2YW/[VQ]VYW'5?KY=]H14D9\Z+)A%[383$>T7QR M9#V5#=T/53O8;A/);M/(VA*G7A%H1P0*0MU5?94[ M3B0WT!U;->WM-I&PNXRCB-1M(KFVZJR\FYW^F>:T)$,.@I.,LCRK)B4#?3FN M_LK@[QF>"D!UFT@61@G[GQ!PV$1R=%>UM>PXC39N"J0(M/L[N##<3[Q=46GM MCBNA;@7J*'6;2+:C^X8R&KI-)'>/Z0;'=;VW#(GPN*[V?-W8.+M%!8!V3J-M MNXXJ&NW*1E4$ZC:!_OF/P#*M5XI*G::29>K@[2DB=9I(9J!;OI)WW2:2I0>6 MR@;J-HWV:30\:H-&Z\3JN*>W"$6QJ7<]"_2RI#G6D?;;??3MZ?:1!0LEW+;T M^]'VJ./%).JHJ*/R['48;A&W4"=%G92C.RF6I8?;UK4>RDDY["L=:].8QN-< MZ>R]6DR)425&=W>Y[=MZX&Z)AW$H%J[]8YNP/X@77V>]VE%JALQ&6=%^\#5SV5X*I-<^%_R(IVP7_BF+>\B7Z0S.W32<+;X6L-%"]23 M'^%#6D)'^-)+5MG&]FU<%I'T$R:9X!67?"U1R5:$L\.W:C$!G@*150%# MQE-\&7P_AS-2-[2?[1W?M)2=9".<*RQ#-&2OJB+.V/;=9+"^_YS]_K9WS9^+.'&O7:8[UIJV3YX[V9E]??KPMNYG?DY]OMF4K.G#S@Q,[$@D'F3"PN,;>WL];^_G)I M[)P8NS6VS!4O+*:3*DOP!)3763QCXCRYE.O@:7E4+K1;YB4W">Q.F02FNT(# M[L316V":A4X2.KPC8VR)L9;)#]*L/5 MF"6K!)$SYYJ8P?[4X1SO+^5K9IPO]P^V%$VM^)7L3-E\A454,X54K MO[+0:&]/2M8Q9O>B_>]5*6",Q3_?@#>;V,C*O5P)ZX[1%T M/PC#24:&(+V*-*U H8+\F3ORL,/UD6^9/4V(@90YV A=U)F/K(ELI[%8N$EL M[,LD7E,1F<9)L$--=*^9;(4K=,F#S>3E"G>E@[A*73ZF7;WB;#FMFX/VV1K2 M2^#&DN);V-V$!<,AD0._1/("90*IR 1[9!9A! MBWC/%WNR3]M?6X9?,2=CK49@<6O?[4#4 :R)(8U91'LRQ_E9/B'Y988F!*G@ MD%>2N5>(P;7Y:@]LM+Q/] >TIVDUT3[DL*%4>RY8Z84.[YRLLQR7K8;=VS ML*RE4VY-O$=KXL>H_.%U;5%H8$RL46!RJ-OS]@ILH]4(98>_ 6=H;"KV6)\] M'BI'6CG#ZVAC6F) M4R67M'KQ%/UPNUP96@>L,Q&PIG7 .J<+K7 W6?B!%<8N6V&GRP&=_J-X*G;K M#[L]-W4[\%XH;NL.20Z8VTS=L0^HU_+#;(K.4>?L="N@*'4^#^9\@C9P7%=I M@PZ1Y+"YS3,"Q6T=(LE!/ZI%*,L$'&J2(87'3?E-\A1GH*S+]Y8O;*<]% MJF55-<47BU*"@B>MP^H\Y";:R;SS]9A(, _G'5D\P'G'F$,T,/=6-_, %EK! M'< ^76*+SJ2-_U)4;!WOO^(63[/JBJ$-P%K?T4BEC1]HNJB:JTH;[]&^JKFJ MM'&5-MZU[5%IXRIM7*6-J^3(;NZJ2HY4R9'=V%*5-JXD8Y=V54E&)1F[L:4J M;5REC6]ZGR<#UG0A8)VT ]8JNZ%WV0W__$=@F=:KWN=6*I[K#\\Y3JCX3?'; M[G*$@.%4!E=GJ6,:QY?"I:30T4DA96DIGE.6EN*W0^8W96EUFCK':&EUM3'N M ^)M^-^9-@2S/68Q[7;]I-^XR*N,Y=5RC/:;,IM@RX>T?MM<_NUT+#)P*2E9 MJO"8W,K9B<1<4[OX_^U]^7/;1M+HOX+R)O7DKR": 'C*NZY29#NK?8[MV$[E M_;8U!(8B8A!@<$CF]]>_[IX9'"0HD91$@N1L;3F2 ,S1UW3W],'CJ?$A LB] M9ZX?^.G\\*)TWT,&-*!NL<9H*?7J@-U#PBN M>JTZ4%<'ZC8-/#I05P?JZD!='8[63*CJ<#0=CM8,D.I 72T9FP15+1FU9&P& M2'6@K@[4W?3N0_FL7>6S3DL^ZZ#LL]:WJP=WNVJ;/;NC[_,UQ>V.XGHZ?D33 MVRXEG-,]_#KV3Z1;- X[NL[SJ?-GQVP/#K\.NZ:XPZ&X_O#PSP--;X=#;XYI M#WH'3W$GHH'H0LC/'XKZH$=IH1:RW:A:R+),+0[BPYAN'J7J<1?W:O@BEO77 M7SY3W.R[/[X8[(;Y89**US V,U8U9V,^A8UF^!\1[SJ^!SCWU*65 .Y@-.]5AVLKX/U MFP8>':RO@_5UL+X.26TF5'5(J@Y);09(=;"^EHQ-@JJ6C%HR-@.D.EA?!^MO M>CDL/=8I>JQGA<=ZM."QUE$D!Q=%C-0]-<3O5/ ;=WB'+MQ/1/'1@ M_O,'M7[#$LSC,7BU(E8Q>)1B3^]XS(VS=LMY^3/]L=MJ M_VP:,4]F8II@WC)P7I MFXC-7>%"PCGUZ^B_QL'"C 7/ VNKU1&0MEN#14@?&T&N'T&]DA[MUO!Q]+AU M%/?^R/%)=H-K%:/F:3KM/,0="[W[B1OS%$&8^Z3YCQD/$UY#A[[WKQ(W^ &(=XI3MHP_RQ.Q]+[Q M8543#KMAW^%?C,%7_%\LO/:K*9O#',:$!S-<&D###V]YDD9Q G]W&2P9-SDW MZ/[%XZH= N5#(-L*,Y']+^%,TFV0S 1YDJ,)@?"PQ+*FX9A\:1G[+X0>Z1R 3,(ST4 &!!&3A( M;%D\BQ*.#4*"N4!&,HFRP(,I4J1VHF' +@S%8*!1DOII)NFL9O)BXA4B09Q# M<-3!AS/X$NDY%:@2"4F T/MVYTN*)T;C/]P@0T8#XX6AJ!"GC'P% 1%S.!UC M<4[1D$ /(_PSKDRL$LFQF BH."50 :G!&F%X)%E@"\MDHRE+)-#F8<$X) M0P]%@=BP (N2[KC]!]'2,MYG,7*J^2!I(EV1J&"Q!U3O 2Q2$JV2X( <$P(5 M $'J37+^F@'K1(34M>]=R(3=RGT9"9N2&,RE"/P.^S'^G/B!.+0J>%4(OQ>_ M2*4Y7,=Q-,TI-%]4<:R(?#J0KAG^-Y?7]X\N*4"@*LD J060D4BB)'\;.#B- M_1$R+0RK9KKA(1%Q_^&M(,?" CVD+X\$+T;GT,[JY%.^+6 <$GD@+TAP MR 7#.[#:5*@>R%PT$ZP=[8EP#@0?WM1AY?"R-7-U^]<8\V\_Q]'83VG;]4]^ MHWTT)9FQ6;KGXC=(/(++8U>EWHU7ZU55]2WD$AUABVZ8GG> MS5!(B.^E7V,$!Q!/21OW^!@MRA7+32J_@^+A_94E2E^I$[CF@V>P63:%SY5, M*!["BF=L'H.^CQ8I3\K"=M78#^]$@AREP[HBRUAXTLVOZO M)3/H@)/2UMSM089/KKFWH6,Z/5N'[&JBV^'>>D/3ZNJF 9KH=KDWNSLT>XYN M7J2I;I=[LX9#LVL-]D=U&ZNC8_K?0:FCES4WC2L-0WNSO=>R4//HK&O:_?Z& M5%:/Z6>5;0M3KK89CQ1)UG!34:"1M&N)W37[O;;&4L.QU#8'&Z>:/B&63L'+ M\W5%.,U61^NZVFGS2,TV![9S\&;#D2/),H>=P\\\/W(D]=.L MD!,S8RWG\*_YCQY%'8VBAJ.HNZD8UR@Z)2XZ!?/U8UV2U*9JS;JAH,<6PK#I M]AO.:VTL-KXIOVT(@SW;)9J23X&2^SVSL_$-@B9D3UFY TLS#FI[R\H^P36RF.N?3T. ID%C4M_6+3JY\^3:%, M<^TJF::JJ>GQ6QY$,RR\':?G6'69G@11>"-^*\T9 'QJBU(N;S8I_2V(J-3Z M\Q?9K'O(XC#*8+MNEVB2)7)^>Y!7P$RR\Y[%X;D3C,Z]&%=]3E= M^E O5I<^U*4/&P@:7?I0EYIK(E1UZ4--CTV"JBY]^-!)AK@FL44HZ:X"RK8]J6HRFN25@Y:HKKMDW+ MMO="<*<0AZ%K';ZQ;-/1%0D. $OVQG6S-)9VC"6G9PYZ&DL-QQ*8#9:UQYJ4 MI^#8T=4.!:FUS':/=2A/P6+])%/8 M1+[;B1FINBR_1I-&T]/=A._1 M(H6JLSX[8U3+61JJOS/TE)(5V=O_$HLO6% M:\-19)F6O:E+6"-IYTAR.GL4=J=@O'XH5T_1MJO6N#6:-)HTFHX731US\[LO M;<%N5P!UL4K6IDK,J1:GWW3[S>:XGCD8;'D%TY0F"X_,N]1T? QT;)G#_I97 M\IJ.-1TW9M]6W[2=+0,7-"%K0F[,OH&0N]:FP<<[(N13\)U]JJMT^YCJZ\?6 M_>+,=E[NO1S]T0'5L310GQZHFE*?H:30\.4CV]\5>H@ MP;;__F8'";;]]S [2+#UCZK]S4>>RM8VA]:E8[&G30@[*5IR9(]H5%/;&J4T M/'9#@=^>L',,? M;"PTWBV$%[AP6 I!A+KTEYB'#B;[!E6=^,ID" K UB<=' MV#&G/+7\J^$G24:;HX#[ ^M0(_XDX$M[A<\5@MD/M6Y#C!6%U#O*IR M)+!C&8"+>U^YP_'XV78HQ(('E!03-5S0D81OP9I88]9B3&(^_M>+?_@=JS_R MW/' &UG]3J_C#KJ=L>MV!AUKP"S6X?_MOWCSC;I& 2=>P81 /,D_7[$W=6@\ M2&F)W>A 6("L0;FW*"WQ>!&R+"6^AJ\Y_.;5G4GP!Y!D< "ARD%2Y=0/IWM[ MJE55MT*W6KL3F@FG@NZ#MNK9<77KTHO5?=">5(+I/FBZ#YKN.W7T?:>>BN!. M 7*:'G4?--T';?<7HM+RT1W0#KI;BV.93GL_W5IV%!6I":Y)>SL#)=L9Z'Y4 MC4+*41,[@9P&>##2A.YV?O.JG#[ Z[.HF^V4@ZN*8'?8'&K/' MAUG+&IK]SN9&FD9MXU';M8%I.XW#["GD3NOFY+HY^:%@23_XQ"S6O?;NU9KV6DX%C:*FH\@9;-K^4:-HYZ?JP-EC;L0I6*R?9!. M1[A^#U=KTY="&DT:34^7)*7#@QN.HNY0&ZG/"N#/FS;2.3'3M>_HR]:FH\C> M-!='HVCGERN6K2.%&X\DI[-'87<*QNN'9Q8(S,U+&VO3:&<(LBV-G@:C!TS7 M+4J#:P3M#$&..1CVCKD+TU[!FVL#(4^E#K"E9B:V<>$ L+TH&P5\LVZZQ];P M[&F!TVP>[9K]P9:7TT\#GSV;=)I#-(<\D'>P<;E;S1^:/TZ'/RS'['8>YQG2 M+*)9Y*A9Q#8=9\MBH?ME$;*C7J4,)E3>.?A'+7K*XAL_I-F[Q!*[=CK:CW$Z M/H^K]&&2L)$D?N$ N1"SA/S02"?<&/MQDAI_9RQ.>8QEI.RV;9OTZ"J:P@KG MACMAX0WW##]-C"E/)Y&'[\'NW QWCF/!DW -)S',R5P7:(=*5-WYZ80F^OKN MBJ(V^J]AGVJ8]WX(;_DL,'[C+,EB^!P7%/CT+0L]XZV?N$&$CXSK$%8_BWDJ MJV'!/ ;\%D=8R_F6&X /VD9?X1 M31E". 4>ZGL-5\&$!Z\ZQE_M+ZV $N;6B M+"8"GR<1;!.#RPD@4187L%Q]<]\R_NTGL":DLF!>1=B$P:IF@( FZ0"G#+$PX;*R_>BWA"+R* W!0C M[L7;!@!VQN8TCP(R@B7A8J7C+ 52:%5]^O52P[*?7FP4#$@C7O@I\+Y;8>G]E"6+IW2_7W]Y>KKM^(5%]H-(PO7!ZS[FA>R7*GQS)&_YLL.I&D#&0 M<)!*&TS\PBR)D#/9=?3EDC Q85K@>&0=?!$ID-4T M(3-7YFL4;XP?*@-O"II?6Z7-"*AZ+>@2FR-6NE0 )D'WH,Q$XD4SMA M(;--TU), DU0CJ]=S2,2LQT\PY8/N#O?2R=2MRA_)96$=O$)&X%"D*6K/RFI M RY':M@3]78Z"W> I7\GL5K-C-WP\U',V?=S-H;%7K#@CLV3%Z^J# K<60;@ MXMY7[G \?K8="BGAH0 E:KC(\ @4NL@_66/68DQB/O[7BW_X':L_\MSQP!M9 M_4ZOXPZZG;'K=@8=:\ LUN'_[;]X\XW$/;#>%4P(Q)/\\Q5[4X?&Y@O/2SK; M0,T)_+R.YZ(8!=XNQ"@>>E.0&(;GPY=I,"=>9S&!A%2&J="63-1/0 */05A$ M=\G%.L>*4*9)ZRY8FQ1]@$? 9@F_4#^\]OQD%K#YA1_2KNBCUW(L*0]J%&$" MNWAK+5A$WIO(F>7C%CU:L%K$,V?8&@ZLE8_;K=7/[AO6]_UG7 M63VI7FPC%]M;:]@';OT>O(8=+KU:XW,1Q^1N_ N#!>&UI+@2PWX#H M;@*NH\@+_B@MG\<$WWO'>6)%7L[ZW37)[0G+'VD MZU.M69]JVV!ZC:3=(:G3W6/#88VD]9#4V[92Q"%FE.\#Q)_7B.TYL0)P ]VY MJ>$8.K/,[G #%4@C:,<(T@W:ZIZ4CJF(.^-E8;CR1KV^P^;:RNV:FR)J/DQ(Q33"*U-CU5M7*] M>RS9&U?!U%C:M97:,P<]C:6&8\D>FI9U_+7)]PKCK[J)E@B!-3O;UOG1BO;. M#M>N.7#T!6O#L308FMV-^U9J+.U:XMEFO[]'+)V"U?K^H7H&)V;"VF9/-[1M M/))Z^A:\X2CJF.V!OF9M.)+ZPTT=]]ITW:Q5Y;VE@$[,@-VNVY[6NGKFZDMZ)F:V6V1]LVG9,8IZ&D5-1Y&C([F;CJ*. M.=AG3L0I6*R?9'5V41T]BCL3L%X_5!N#*9M M5ZUQ:S1I-&DT'2^:.N;F=U_:@MWLFG5%1]OO>OUX\W$(=-O_BS9HMTL7DHBWBLV.IODWD!__OS/?\=&ZPT#.N MV,Q/66!\X4F4Q6ZI5OP#^WF^U=.(%[@JW[V?ZF@_O_*0QRQ8=]T"#PUH59]@ MBFO>QEAPC=,V#6R.:AJ #&,6^Z'KSP [$C?X19"C[X['W'!9,B%$T@\&)>G_*YMA3(,@\;MQ%\7<*T!+$8ZH?1&(1+"Z+\4-&A88B%^8OR>P=]Y',QA.0"^%-.9 MWT 8EP$C3:.0SP',\7>>&F.0D 2E5X",I3'QSP&1H$_ MWG) 181X30C7OFJM$6$8@A4 M:%CR\E6PH0D"/KKUZ7W@EPA>J]\Z0!5 Z#/8V2U(0.",3.GP!E$$9$872:"=KT2$")5W[JM()K VK*_Y*,EJN%F G3B@D M.#P92^ BWB%)#+],<"@Z?>/(Y1Q.DG$<3>F;*P X"^=TN=1_G> "RQN@A7SC M<'1]B !,ZC"%,ZP&>:3%DC27QZH\@B]OX*PAL%["OQ[^I.0!PS](;-/YO?B) M0.'J@0J>(:H0:D#=DE$:AD"X3J]S[H%\3?&- -\8RS=(^L#_;V"6&U)YV4_P#:P]/MOBT+Q #C M$^W@N'7KN6?'N+A<+AJV(\F**&.9$/PDR4CJTMD")W=I]!ZI2\F#PA8E%A>: M9!C)1>*.4P00&F5P> "S%-K:XM9-*?6 ;X!7K JK5,8!&9'B20FK<6F,EG%H MX@^1[*LFF*CY GG,9G"HD9J$!T@4@^(#NTT> ALJCZ;2]L1G//X_ !TZ?$V# M^P35,_\E, $&>-)\I3,9M#6@*LFU,"H=T0#;,_:2_O0Y1A7R"WUT-A)_>\\] M,A'>DVKZ;CR&D\^_%6\9LP#T/##-?R9R.G/%)_G%W8?K7SZ)%\^ ??XBA1,( M!K7+*!;]RAB0KU10C;Q7Z&< =03C<0;K)@X6.HP?"GU\)81>BA59/YNH[)[Y M_B8+0D@ T__\L@JGTC=KKT()J1*F%SGWG>^E$^I+*7TFG4+OXA(W :,O2U9_LWME2S_2=;A46Y7\G ML5K-C-WP\Q&PX?=S-H;%7K#@CLV3%Z^J<@V$6AF BWM?N[OR/7D,2,Z@T#$-D640"='QE8<^C/J5@UT%?_W(4^,#F#TQ< '.XD<; MR)M#TP(^E74TJ[_2% +=[Q8!'JEDR"7MC% $9B('T>EA#^U"R4,;9P:__?"G M, 9HJ3\Y/:LE(R!R PB=4W.D4%,C< M-X'?YBN5U86D$01G6I:(8Z&T]A%G<:$-@2;#!'W2R6LA22$IS>$M$VTT(NF$ M3WTD+M*[47<'BXS%9$K]QF"]AJ6(X4D1V\,+AX>%S_)QAJ1W[M#7BY) NS MRIN2V2M,G5MN]X@$D,-H/\YK3?U59B,Q<$1.2#1 69)$V/<0/7XTF#"[><@" MX61&WX+KQNC'Q9^S4#H[)#-+;=F3[%P,D1\I2[+I";>/CG/IXD_(8";M#U\G M+X44JS!MR&^B5&S3A071?S!+KGH5 8.1,QMP1Z/&'%VOGK"6EM?8J)N4M<_& MQESEO2?7OG'_#27\ (^E'^W0CO\_T7\+MA[8= _X543V4L%P8!5Z;MTE03$/8+'V7CLNSZR*=[6<"XN@Q;(4TZX1*' M!4C^I8L[_!C+]ZJ9@'$*I E[/S4"SI*T[!U7]U-2(N7+^!Y&=UAI/[PY)_.7 M]EP>4=RQB9NA?(&5*6FC'LHJ0; Z-$L;KA(Y$"H\C;)^$QD==I^ P7 M!^ND@5 MNJ88K&5'4' W12]+; :T/V ^2EN8WTIUA06ES!,./J!C;_%U3"" M.O>9YK[>B@,=7='2.ZZN]! <+'?ZD2,7WLI"E<0]8P@GY*9))!S,!;REKT]= M7C,CC,)S%]$N+M-)A:16.B6)7<6-,FH^Z"@FSS6>C:)P MBQJ[[,J$LQ?YOM@/^HV1G_V0=I/-I'V(GW-8*+VE] CRHDGXL(KK'.,8\HNQ M,)(N9=0N8CPMP9 !:S7)KZU+:T,K$^P:O.;QA,[MD0 M*U'W-=(S+F]'#N_DO4+V?H]W_8?&;FA8CJ,@(,^Y02%_^SKK-ZTD*;[7=]L*GKE,61C@FJUI-2WO#X*.^,W.I1!D-XRV3W\59W$D>Z99M#:_ART]2K!N48'CN&G.[0'#K]O:#HI-2Z M,RD77E84O#KGS8G5Z#JS>^WUR:]YJM"1H\>Q!^:PK3N./JN4$+'+%!SP0]P. MB. C=5. ^2(@1,R:6UD1\JO_'):1FF8]M:R6@N@@:]KE8PGE'!H"PN MC*CUGU].2! ]JGI&\TBT,S =9\NB>4VIEO*$>LJ18=9J?9E4 MB5D=8\RU'WDGIM!8_;YI=75OM*:C:=@Q![T]]D<[!?5F(]%!H92KA,:SGGF- M@]O&UQF'7_%+W+3;7;,S:.A9OZ/+-TW)QT')?;,_W/1XT5KKDQX](F-P'!6I M@5N6$41,+-80/&9>W'#WS6;%WN!Q958?VOYAU%'5)'S )#SL/*[<_'.1\*G8 M,,5!HC+9*2,.;9I9GHN*Z6=\$@6>X4_QEG@AH_#H+QP)6EVSU]GC=:.^%5ZK M_Z%I]_88Q5BICES>__.1Y<$E4'W*8X8_5Y/@BC595'E'IKW[LG8L<294?22WE#RZE]+U,/ S],*_ARZO9 M-HNE^<)U ]RI7.5//;LUR&OOQ7Q,J)4)T3A4$"6)2 NUVRVKJ*'*5$$UQ)/( M,$7:F! 5B0^Z3JFL'^(E7YH?BI0[*K,X; WSMX@B5#2&S,LLK3U)N,Q\5@59 M?2Q6^'%Q>D%L@(YJ^<\$'O.:OL=8,7H6+F+6@+6<2!$S MJB\SQ5K3_YM7VND MX3>B:(&@AJ/73ZS-]9/.FOI)URJ O8YZTG>*DO"KM9..4Z*CY]5.*CI( V3A M:FV)%@>P*6%&P'LJRPB)VC,W^%NE;OJ>Y&;W">3FLHCIE3H';" S%^:3!4Y4 MZ1P%7- #W[4[>JUZSC!I91 M,+D?.;V+JG7WZ%@H+-MR,;;\FPFO]. I=[T1/)N3\,$=^5L@UMH(L4Y%TRTP MN]CX8J%/R$].9UA(9#&CDH"R=IEGU@WB3CU1\PDDAAAH$;E5FNJ7>H6L25,T M;C;SF*Q5&6'-/6X ^F0;!CAJ/:K61U7=9.F^PQ-<[_,TN\,57$L)QG6Y@T0( M[1(A>%N(.]$O)E<&Y9D(LJ606;E$6:51E8NV4IDX7,%;_P905J9SLW1FEXM% MPV3]JGHKJA;RV/6%Z )%P?TN^TLU"6/%L(NGJ45B#N@.$Q M6(;Y&EU9JHU]A"K4VP![9JT*1U5XEPEN\0BC*H&B7.X5C "#X0E<0ZDU[A(A M18'6["JFH0_'AH!.7@C_X.2KK)(9Q1ZP88PV*;]W"1U3PT@6;4!87Q09,0*Q(ZZ-F29-A%*P=%46%5 MMJ K2[@LH>XW)!+J2ZR"G8W23?9BFOH)E>8&R25-?.R%0UN\]:- =E(+F ]P MGJ(Q2NJ8'WL* BT0B-S @N-V^_47/_F.M8JQQ*X0CU2)W'Z-M="I8*?$1CH7 MJQ;M!$2]4%FK430V+!H#WHNU B&51:E2J$!A@23X2%)3:B4<2([ MT6'18UD&F:B!P>EU4P")*@57V *>3&$Z&"I)\T'+;@L:%XL"(Y42!:!)GM=L M]_$ZB*49]1A5M9^IS*IV2@PP.C2F6(ROW.40RH\*PHH^H).\E M" FJ66(.Z<%%C5KT*)/4*Z C_LI(XZ;E8\^_6BJI4L>*(J*J/6TRX>1Z6_%: MJ;5L<;NN"G-31U@^@<^PM18*! +36D,514P?<1SV#NDXO,*^MR[@YU)XQ5!J MO@-S$O%V<"?B)V+J!$1DR<;Z+#"3G!O**=YSB_3"HI J:Z$C%E8P3A=J=&-]1N MC/J>YMP.(@1?B7VNC-O<-U]=R5W1( -EF% N1"/QO)"\Z\=N-DVHAX%JT@*B MY98%&99Q2>G2HC(WP\ZM-Q&>#[ X'PO6"TU824_4:#P?VRI*:Z_LJR^.HI9<107*'B>*OOXD3&-8E0'X:NI-%IB MO&W"=4E#!+TFAETU0;X69>$3$/ZD2(9I>?'4;QP(79D LJW1!J=H<1D)F_X, MQHAQ;1K7\-"PA+H)!_OOHCU$,*\!Q>^/4..&AZ3&?>$N]7@N@/\YCD+XV3U, MW\9[:F?K\>+Z6*I/,6T4D,V\:$8RMD1OE2WGS?WH=?2C5=^FQL@L!EL)G0AS M;.LBAD2' #]ARK?L=2A?1L6?8_(*44J%=,YW0CLK/'P )2GF6@IQB__^C@XN M/R5EF @%_A"HW]\*48NAT<;E"'U(OXF^/^B/.31.^E9I,+[J[/E[$1Y_E^#A ME>#!"!ZR#U*,_JEM+FR$ETN0M:+K_J6IF&Y[["B&D]+B*(3?P.H>"]MU5K(=JOEQ% C9_!DO8#S$8X.O9^OW^DXHRI(&"HHT M'KG!I@B-/[%K&8;"P>$C>;(0 L*KK#8YRS=I*N:K=A[^DH'E83F,3D_KM=4] MXZ)7NGC0]2H/"A/EG2HL"7:&*6TLF!QT CASN5=V999,'+2&8O*BT!86 CIDZH:FVJEP M!F>7Z\^H%R-WL_S *?Y>*&>%UQT(O+CE$?%WV#V+$(B7U8 Y<1,3\QL6TV0Y M. H^$NE3*",;%;!%5)BRGG%.F%7*(OP9C1WISS_A-P>S/$AU=*SJZ*M/1^QR. M7Q0='9K6<5G'-PGIWJ*SKCN75WG3$3:\+.+QQ5/9$G431B-N)?80=YPT7>F M YI,_)%H\BU4D&*-4S_)F819<[T-T!4\ MKA7[D"IQ0X*BM" 4,V#3971QM8SHUNJ;K(92ZS4)F5 $^I>.[C6O_)3T4MUM MA0GZGPPLZ"+8%^#JXSZ%(EC&4)XV4_(ZJ=SN4MP,M6I-DO+E /EZ04/%: +, MG"FE"E 2 ':8E2)57&)6I\VIAYS\9=Y4JEQ^$.?-;LNKD#HQW7)XOD=T+[1, M)+/+A80_[S42F"I-Q&RQL3MC23L_\E_ENA0:JXJ+SQ1JS &>6OI<13^]PJ=3K.$^7 M*R$TY6Q:W;?0R_\QP\K2T*WE*99[F%*%EQ, MAO0N$:=;0Z';P$^#_$L5K5:2$4G9UW;OJ&JX89Z 614SO[$81G^XU_+I!1$, M=!!! ]:RZR""IN@458< %8JA7NOR5(_ASYXOLC?3>I$FV%S6GX%1>.SG+>KA-Y1>[B2*2\Z=B<_' M)9/D4\EN%<^*8C^?E(MB0OX15BDZ@_(61#1%(^,QG\?FHI,-6]Q[,EX =J4N M] #>XB#-0 JA?R;O62\/K&(_)8<%!CPL#%J$EI:AN9"VG(^FTH<7H FOB105 MI2"*./U,!*KBL2[.FQRW,LV>>K)G,7PD1;=4QI8P+JP'1>]EJEU9(F]7Y"Q, M&I6-0%@3F\2@.MAY0-WE$U3XX"_BM*8S#QVA2,4S#)OQ"@=;B3=0X< J2P@H MJ3]23(SR%^0AIR4OEP _:4_D!G(5FBFZ&;D-U42Z+R99!$*]L$OV(0_^("#5 M>Z+(TZS ::I07$E=)"$B!"EZ0?)@:0PNH8#(2G9OR5E&PH'<:;G/: V5)U9F MSWVJ]-H&7F.\+U<%IR_Z7 [-6'WWP^6S-%=)R\)FRIFX3"T+.;_>N+W/'\I& MH(*;TH]2"7@J2JNZYRVQ+!TKQJE6@AD0A _L!+W'(TW-P(_._H M3TFCY0_,VJ-QY6(/S[%X'2*:0(Q^R"^!*,KOW:+(5!>:AT;PBUJF&UU&1/%FE"5.=^D4+%R"Y% '6UCEKN"OXYAE'MC8^9C)'%2U MJ2G#/I"!)G"$WO& IL72%]*N%F]8$4"SB!13)'\Q=QY_BS8 >?6 5TNWQAC[ M.T+E&7')//XW11&/"BR7CH!B+!+*0G^C[$+A*IL%?J$ZJ$ Z?+/$1A1KC YG M'VU'OCY!D8O@^7W[Y)H3']35(^F__?O?% MN/[X_M.7WRZ_77_ZN'5LHVVM$=NX][A%:V7HRGO;M^G9^FH.4])4JAMTL4F^/DQQ':%(:^_27+( 1$?[."_@1&2IG8 M(I?<7Z,D1&$)S5A*MA$Y/6/$$X4L>IF;YGEJH/^*!'-A1L&4Z&1V9>8]8"T- M^"B([M P*CQ*F.!V4]1?% NEN#DR/^"_-VCQA#@H^:34AS&_P5B^*)ZKNE8W MI82P$@ 6:@!4RA40 ,>+H*44/" J"365H9\55Z1(:@"J@%.MB=*J*C>ZF/D6 M8 3ES43Z4O)@)>%%+JW2S+?NAQC_YZMDNX7-@29?Q']XHD,@Z;_23DCEY7,D MU4V1W9<;7LAG 1:[( T\7X@LFB$\A35NC\T*.9AU^7BDPM>&:XG+@JJEAG:) M=+'FBT-P2W'(9F[90&*-2[W$TST->E)^*"JE@4T>@))?G_(/? M AA\#X.(A*S+[S=$$"E/<1G41D(:11%F_@&Z_&2B;AD6WA,V: GT9>"BK;*T M[W6(3(0F8]!J4/*92\HR%T:3!!3FA",R/ U1:J)D_1%T$UF1";A+N!E522./ MBI=*$BEY^&%OU$&A4I=D+*JA;)]F87&")YI2CR0Q5 )4GRXU=LW4W:755#)U2=6Q ME*IS65_9Y^DKY&S/'OU#T-3ME9KZ'R&(+ZP$C7=17RG$"*3*.SA\0=I^Y2 @ M11$>E"A_".DDU?H&9"'=7X$O"NL4W#7QZK0/ :^K$S;?\C&CD^X/=)]^Y2'& M=Q7X/&[;#S.4LSR"4#M'P6/P=XZ]:#V MCKWN2NQ](KWKNG >-!YOM;QVJF[G;OM)W,[.\-G%3&BUA5R0'7;E MS/)Q2_2UK/;M%,\&K=ZPN_)INV5M^:SKK)[SOB_O7>N@Y?376^P#W8:W;2I\ MWV7?=K0\>(A#VR(,C6CU66ZF%U=0WP?6^.F!X6Y1VJO3C?:B]=M'<&WASADU6 ]^K[>[]$#/ &'OJ M1>RTK)4MLK?"_)-#91_! .VF*U[W+U J7I,TG247KU[=W=VU8)VMF^CVU67L M3C J[A7W;EC\RF,I>V7U;6O8Z;^"]5I6N]/K#NUV>] ;='JOTJDUM#MMJ^U9 MSG_Y#^?<:DU28-.O'*]=C,NI\/Q1"14N([BN$(M4RIGTN>O\HE2ZU?_#IF/C MWU% ]WY7\*QEG%5N4\O7J.C5E)+:P 8[TLEYM9#=?"4O&Q8\E0-T5)(JDCMK MKXKD"_C_?[)@;MA]D:GVLE6CHO3L@3UHVYB%TQWV M7\DM66VIMWR@>)JBT8XA@L,NLYLL28V!3-]93WH@?3VU^) +L6RQ$BU ]JJ1 M6%J '+0 ^0L4@_/VT&DC+_VPVG__ *7"DJ*@,%/\O-^-3 A_ER=BJ63QXJM(9E19@[::_BN+1RSDR?FG M'P&?TP3P!/0CVY1R ^- 4'9HP;!?P:!ME>,3#/:#@F&YBL3]@D$&QVGI<%+2 MP6Y9_Z/%P[&)!_NQ>H,U,/YH?6U=M12#@]K0;9NE*U+-OLU@7UNS[_&Q[V-/ M=\V^!\&^Z.JY_OBU 0R\C]U?4]2+\?]^^?+!N)9U)(RWD9NALZONK?VMB-+ZQ'U$83>>@(Z78#A<#Y]T)GS)-G7NESJO+#YHZZZCSB@5N)IND M?_##[]0%4]/J/FGU[;OWFE;K:/4M=CCR-:DV UE(JA\N?]&D6D>J']B(!YI* M]X\GI-+/7]YI*JVCTL^B?8\^_1N"+JO=.5%"O:)JG)_9#9>UL#!XGHF"@6]9 MRHSWV)SN3"1$IJK%2$'_RZZUY=Z M*,FQ9*D%NJ53-1:P@L(LBV=1PF4/N-*UGS7(;_V*0@&5"T9X; V=CKA%% &2 MIL%%;649E<11H*5%;1Y1CB!&AV92:B93KF4%U).N6<=J9^FKM6E^CZE.+Q9*A6$P\+H;E3PJW/4/UZ_>O'RV]_?'GW=26'-T2^?R[= MP@@Q1OU+10F_=:7D@OS#C@Y>1CW',FKK4*2DRBZQLMDLML!(L8+4A 5CU5-$ M=(.2W6CQY,A"+-R%X[$LG4347'>M"H 'EMK:Z;0&@^UR6^\;UFEU[*A6)[-76VZM1Y,WA/Y-T&KSY_U!+ P04 " F@FE5 M&U*'-D[5U;=^(X$GZ?7Z'E M96?/&3J$I"_)Z?0<0D@WNR2P0$_/[,L<8 M,?W0 5OUE:2O))5*%][__+2PT8IPES+GJG'ZJM5 Q#&829WY5>/S]+;YKO'S MAQ]^>/^W9O/7Z_$ W3##6Q!'H"XG6! 3/5+Q@+Z8Q/V*+,X6Z OC7^D*-YL? ME%"7+9\YG3\(U&ZUV[MO^66+6!?GI'W1M&9O9\WS<\MLOKMX]Z:)R3D^/VOA MTS=M\Z?YY>LVP:1U_K8)J4Z;Y_BBU<3F^>LF?ONN-6N;I^_>7;05Z)-[Z1H/ M9($1%,QQ+Y_O&)^?M%NMTY-?[P83E;01I+6I\W4K M]=.,VV'ZLQ/Y>H9=$B;_+UY86\GE Y=9XA%S\LI@BQ-9Y-;%62N4D'@T0P-U M7($=8ZW!%+PIGI?$39:!UR?RM=33:K9.F^W3!L)"<#KS!+EE?'%#+.S9XJKA M.7]XV*86)280;!-)X5:"R&N!^9R(>[P@[A(;)&<1/_R D*Q]NE@R+I 3$[>P M.U/9=KE08@WD,S5@!A;*_&1*%Y*J$L;2GQ!;N/);4WY[]>2:C9/\6CVW.<=X M64AS5,;7'CPIDH.(V9U>7%R0CE]LQ#8HM)LP6=I/KNYLR& G*)\6K.5BY_)!@ M>=AQF%#R\DGP;+FDCL7\!_!(UM]E6(EC8H4=4JS+2[!4]><2)5;3X($(= M6J+T4GH*[Q$UKQI=!K[>",\A=_+YYW$_>WA7JC="(7*(OQ MB90DDJ+O3W8%=J \EYA#YX/ZO&OJ@7"0)$-PQT9RRVU7;J)8\#"LS:PZ'M[? M].XGO1OX,!D.^C>=:>_FNC/HW'=[DT^]WG12J/+U:%I6VD#%!*J3A+2$F"@* MB@)4Y,,>&8O4\0@X<<0#$10R_++T;4-KN3PKPR7Z<4O+/^K.[60*_]_U[J>3 MX>UPU!MWIGUXNS>O*;!:3L_S<;J!1\-;M%%P9'-3[=WAW6C<^P1I^K_T!L/) MRY(:1]=R^[H,MUMZD%1TY'C#PF0Z[/[KTW!PTQM/>O_^W)_^]J(D)\!K67Y3 MAN6HHK\C7]61YTAKZTP^W0Z&7UZX#:]1M:R^+=5V 1\I!37B\AJ[%+B(%@([ MIDE<@].E_,:LF>=2A[AN$3*+P&K9?"?G)M0U;.9ZG, 7A8Z8A:+X"!2@B ;Y M/M11(T(GWF*!^3.S7#IWJ 5>(Q3%,)CG".K,E\RF!DQVBW"9$U%+X\4NC0&P M)"H"C3;8* 2O$7^W%%J*0;$MH[=M$5L#J,EBXTL@H:WYL]V:]P5K M5+==MEA0H3I>,#:#J4&2.$4']"P8+0OGNRQ$T%03V,*K$3DW9":*L*#2:ZO[ M]6YU2[$:U>KD 2I-+IJ G2Z6Q'%5?@JYK\D(VII_$W-7)5!3(:$H5(W8N"<" MJL-=$N[*RBA"PZZHMO[?[M8_(" )@0 #*9 :U7S?@9HD C\5Z^JC8MH:C\VS M?6FDQ&M4UV-BRQUR2\S%L^ 8FKE1V-5/Q="R$)LF!U!(8:$H6(TXF7@SE_SA M00'(2KH:Q0(8.[(Z#MJQR>\& OD8M:KZ//&?T<$B2VMD+6VQ&7/^"!/Z,513 MIS76 F':*8;I[*%BP &XEN#8Y+MP)!C]Z.NJ$\OYFEEQ@@OA:KF-3>^+--[Z MD9H9WBW.91XX+86QV( N9EQ'XJ)1W.(\)4AK:8G%$*(@=:1 %P4N3DM.1"U5 ML:!#GNAR'2GT8[_%B=J2T](1BT'XXO"AAE4N(X_%*SPBI:WN6 !""M>QJI-C MEB4\M"P<+1WQ!?N4"&@=*=J)9Q;G)AE 1\I9+#01#XO6D8X"D\T;(C"U#S65 M#=&U1,:"%27FLH&R.A&=<]+)L4G&Q"!TI9J"0T0)VO?6I36"6$"CP*2WB91F M%%']$P+E1[-(I0JJ&L_GG,RQWVC',ICKD8.9AD:?UCSVB8DHR8AV*1/H/UI( M*F-=Y@B.#=%1,ZN#&4:R&JT]Q (LA>PA5(HZP;3Q: 4:>@84SZA-Q?/!#2&F M26L+L:A..5M8*SZ:0RI)8[+ H-.9CPBW&%_(2Q6&,YOZ'>OA>HF<>K6F$M_* M4L14UKE D6R@2#Z.EK,G@[^??B_; /*+?/+2]I"N06<#YX7/F1OT4N4U:^UF5CH/(?-1 PEFAW9C:@,'3N3?$9UCSD, MR'3UXGU(#%AK!K'@>0XS6&NI);/1C3\=TU0?9!-4\S+YI02IN3&U?,:BW5O[ ME.#K&AU%X&M/Y!?LF(3C/:G;0=&2%0M%[Y 5X-6>G^UES,M5G3LS^>DME MZ76_(K!:0F/!M*3F*<-E&PUU7M2+ULZ(,WD_.GXYIR8#44MD+/:U0R1@(P5^ M]&BB'1^=4[&O0[,-HF4J%HO:8BP7E)/PXKFK=J' M_/P32Q-ON?1_/ C;U]B6>S F#X2(_;SDPMA:CE/N^%*+QALM*%"#E)[:N\Y^ M'=UAX7$J?\F"6<,ED2;OS-6K<(N?VN-1DN1"Z%J:8\'#-F_E=+TN21U4TX-QBH9(UW M5E 5P5YK9K5;[3?W3*@W\I?)QF3%[!5479<3DXI;;)3==WZ8#&A-(Q:#5F=W MMV//86:4J42S(U_*#"&5(_5:Y@FM,X7\7*$P6[4UK7U<\D1Y+;&Q6'1 ;+W= MZNU6!M-) L41O2=Y)KHL-UH\+5?)!^BW&V&(C0+P6M*7?#!>/;V63[N1I^5) MW4.+ENK\A_/#5THEBNH\FD",G'WZUYR(.FK?Q&\?3*>VWKUPI(\V847"QM]DR(JIV1QXT'2#&"6<.+<:W5H"4\?B@_G?!0 M6T!WJ ])A;6D?>?6FXW+*_T23Y2-1!>!U1(EWT__5N7I_\N1>XN62.A:33_SOCL/\O*M'\(3X:Y:* M24G*[]L+*O[F@P&!/Z0S<]71YP;"P:>KAN#R1]\_1TTL0I,R4>;]JF!Y7&6P@UP,Q*CSY[2-GWO*JX2>G@BP:2*CD_A/IM3KS M/CR7(/X/U2>6;BS[2YDV/,?M83NX=.@C<8+\=V#*ZLS]\U=W9#$C/*W(I>%> MO!Y,P9ORDWMI,GFA08ZZN ZN:0/G8$8=I6S$V8JZ=.> 3%_:'[8[Z_//JL]; MVD20COE?SS_SK ZI^:1WH4[@2;32+&R[ZUH[O.(BU>N_F_FA?WA!9E04,KX% M+HJ& QDA\NF?4/\OWWG7NZBD./?5 Y_FXO>1OA9 M_DFU@!)(>U!JJ+690W&ZL41WRC9'P$:8FGVGBY=4P)=@7C6TX,&2F%ULRY$Q MI7;V0*RJX4?ZQ\W5*B.5K=1JR)0YT$ 2"N4H4L_C;$GNJ&G:I(==,%^3XHYC M=BQ.#9S=OO/)5J'-0_M3AGC+^(B3%65>]&Q7<* 5QC@_(JA^7R6%SA)(E6WS MG\-3;2/I5V9SG9RV"MPFC,/0\;*Y0_\D9M^$M-2B>+WM-3S4 W8:V?D"[[P% M,56WK>OV#Z=07YWRQ#66OL$W-90; A,&@ZJBRO:]8%S0/_UPO;6[KSBUW@JB M5'40^ \QADN-1[V=I@JM!*9=B&<8G91K MXV\#'3#LI'*Z+VQ5+7XK?NVO%TTQGQ.AEGB;?*'BH0O.&CBN M?'U3Y9C9-HQRCYB;:27-+_^]9\S_A/_N%?Y'FX$-W<)4S%3?L[G4RU6!QUL9 M6R$#NHH?AH59I[?PU,@=[7"!&$+GCC_5-)ZG,J3DAW4^@LH!<].[\<,HJVI' M\)*#_79H:4SG#V)H?0Z"3-_$W=#DH#P)WV3:E=C-A#/+=(/-*UY5AV/R $UI M2OA";C-+&UQ32Y]3NJKM+WD;5R08>?V\21),SCIRS/$'7G?H"9EM4\[)@EO: M"71;,&RXU% 75>D"PM\R!]][F(RX+'+MO-TZ?9L]/F8(5&%@3'#%)H2OJ$'* M^7%)PE4HYSUD#:##GR\!3WM)9,1I )EUY%F3S(+FE:Y"27T>^HY)GF#VS/HP MKA'N]F#,$\_0FXTXY#FU+\PG?,!B HCJ*PJ$K/(%6U-25S;TE'K@J\TS'T,3S#;+YE'K_!S^M07&:ODE>Z"IU),+G=FM3ZG;WZ M%;XI>1+7-OAIZ978Q M,D6J4*:>91&YID?6Z_MCF,?)0(PC&TNXJFO([L1QP'F6T9FU4) \U3A?"/U MWL[2R^6Q9B_HR,5A3HST.%=>\!6M/NE-MGBH87[L95V2].):J2J8%E#Z+3\K8:N6B^ C 2>;*8GK!.K:J<0]S4WGJA< M!S$>B'2Z-$&V8B!5H#EAT2*E%49GKYM=8G?4)JZ >@Y*K-ED=2AU!=S^PVS/ M\CW4Y'#'\Y1=$VG^'4L0_AO!7%I!^E)]":C*K@I$O$1PZ>6M5> \P*<[,$]! MY"8LHFE3!1"JT* R%['\. &VA^%/WY9;"TN J6J_&MF&5R0\NIN\L@[ RVXN M#^-(,%'0[-$ZN-ZJ&A0TC!6!^0=D;4($^GH? M "+0P$ %0 &IA;68M,C R,C Y,S!?8V%L+GAM;.U]5W-;29+N^_P*7>WK MS59YTS$]&S+L&46HFPI)L[/[A"B3)6$;!+@ *#._?K,.C4 /4P<\U&QT!PT( MX:3Y*EUE9?WYW[\>39Y\QOEB/)O^\I3_Q)X^P6F:Y?'TXR]/__[A5W!/__TO M?_K3G_\?P'^^>/?FR:M9.CG"Z?+)RSF&)>8G7\;+3T_^D7'QQY,RGQT]^<=L M_L?X/7LZ.O\W''S\MGP@FQ-6_SG]F6+Q"X:%$&T&IDL%Y9R"@"DJR MP(W(___CSUI@0*8LT+LXJ. 9A*PT!.M8%)D[YT7WH9/Q](^?ZY<8%OB$F)LN MNE]_>?IIN3S^^=FS+U^^_/0USB<_S>8?GPG&Y+/S=S\]>_O7:^__(KMW<^_] ML^ZO%V]=C&]Z(WTL?_:?O[UYGS[A48#Q=+$,TU0?L!C_O.A>?#-+8=G)_%ZZ MGMSZCOH;G+\-ZDO !4C^T]=%?OJ7/SUY?C[JX/?WQ^\HA_>'[YY_>KYAX-7+YZ_>?[[RX/W M?SLX^/">>.D^>_GM&']YNA@?'4_P_+5/J M4YBDDTDGI#?T^]EG5_)Z8 "_+G&:\51JYQ1,9NG2FR959[/Y^;^C,.<3P9+\>X&!FKN,I"@2B.$;)-A."EAL1$4IA8BM)?2G)[3E[.IF05EN,XP5<8E[_/ MINED/J>%/_(6?2S1 V=<@8J)^&*65FR60A@F4$C=F*];B;G,Y0IBGL_3D]D\ MXYQLVM,G7[!:H#/S=DI9F*=K4+J\N,[>\6QQS$4BFAP8- :4L624DY(@#)EE7TK0PC9&PNW4 MK ,%\6R M1.F(*.[(IB7NP:$R% X*1(_661X;0^4>DM:!B'ID$&FIA6;06*'AY1E$K0F) M?%L-\S/Q*)0#'YD#KHV53H?@;(\QT\OU;81^9 #84=9]ZEQ&YZ.DY,\9;0E[ M,D-,&2&5I)EGUDLK]JSSS?EZGM+L9+I@68T 6?V)HG9N-"5Q MJ?JUTMIHK!+0*DIZAPG'GZNWIN3C8D&2BI*6)%",M""M)^:"8(#DL4GP&47L MP2+>2L^0(J;M47!;L+2S!MJ9Q+#X]'R:Z[>#_SDAFB9$RN+Y\F68S[^-IQ__ M(TQ.<"0H#T5!I$F=!:B ' )G"9+6/DOI%(NMDX2U"!M2*-4.)>UUTA NQ^-E MF(S_B?G<:K^<+98K*.;2$NLI$;L4_2ND+]$[#A3A!9]=89SEYE"YAZ@A15@M M8=)2%\T@LA+\?S=SHRQ5RE98\)Q3?( Q0>0J@Q!:J:"*]XHUAL6-A PIC&H' MA=UEWG;#ZC)GA5Q9[F)]S 94+ 6B=@F,R6B")ANF6Y<5KU,QI+)B.\7O*.UF M6G\[Q^,PS@=?CW&ZN"@")4LQ.^9"68"/H'RD)"]%17Y*LL(U1F5:+_H;"5E' M]^;1Z7YWF?=15Z; Y?UREO[X-)N07!K[:&K(\RB70.(F-48A BA'L9@K48(.0@86E2Z*[ZO99##5Y=V1 M<,%YDA1N-=\SNP_+@RDIMT? MC@IH6$D\.AHOC[J\;-J%WY27X3159$I+\;5" 3H7LL#,%_!U2Y>GR!1Q&-&W M]GIWD#.DW*=7:+122>/BX4AFEYV@ %QGRL04ZD3YEU-@!!'E3&+!JUZJAFV+ MG\P[(X0)8(J7M,QX!*ZAEK/2 MM:2*D[DD!=&%VB#.:.7$0FLS!(&%TX*5K3=.UZ%K2 ZO 1J:JZ(92/XZF^4O MX\ED9*T*(GH-+AJ"*&*&Z$OM?10ZQ**YB*XQ$,Z?/207UD#96XFT87EN&:8? M:WOS*2N$L8.O:7)2CYQ<4*98"M+G!-9JI. ZUC:E6F V(@8I!7/1-Z_6W4_7 M\(IW.P&AN2KZ*.*M&*"0A=#21]"4>9&7,@Y<,!9\CJ)VP1&AK=NI;B1D>*6\ MG6"PN[ ;EO%FQSA??GL["=,E1=$U+#^N(777I2J<]HIX#,*&&D0GB-%F\C_9 MAXSU!$3K0/8N>H97U-L)!Q@\ND#<6C8%4A.C!X8I!ST):LD#:&>=': M K0OW#U/Z>2H8@5SM_0H<3R>XR><+L:?\70GY66 S:1TGQ5_O.B$U('%)NM"-J;NB8Z$U9+7<_3AO\.^9/M^=# M\:DP$U_O4S3 M#H,?;OGX7B= K,-2HU$0AY1,A;H#]#U&'!D?+:JL0(103;XKX$PVP%G.PL;B M!6^=P-Y QLX5V3E]"&6+A9Q8\$)XZR.@K7DAI\41"=7@@Q:&,9VD;IV:K#Q^ M2&G'KOJ^5J3=4LKM2G#G#)WU]RQ&Q0=F=&; @^:@2BH017+@7;8FLJPQMPXB MKQ&Q83X!CTKGNXF\F>8IEUUAB*?JW9R$@%V<2G1$83,$EIWQ'IV(K?NI+Q'0 MIAVX?M*OI,#3;?D3DO&9L&?3Q0LLLSFNM+ >?%W. X%I/ WS;Z\) EU=M.Z+ MS2:33MU+G.-B.1)HC.5:@M:6G#@C_QVY\V!E=#DQ2@1MZW)4C^P,R9QNC\&; M6Y,?7O_M^]O/K,0+G&+U$C*'[)+1$)TG8KAW1$QM-/$\RR"R4[EU@\0MI S* M2+=&TFZ";[[EK+64(20*DKAG&AMHF^-PK;)1!?+ MP_(./^.4\B))612RG*"D?-:!Y8(VP*+DJ)421K7>YK]$P(9&L%_L;JODZ]GG MMB)N6*3L'GYN@Z\>M[W8=ZX[6?1_KK5TQ;32EL(HE/5 HK 4_2 MK& JE3*7 MP&7SJN7&9 ZIQ-T*,'UKJ[$S[,>[1TV2D.+#WJ@'H2]OMXA\B8U'IP,7AE$1"C)^, M%Y]JP\)AJ8,S1RY3.*>4!::2!:55(O:-HUA=L,AL$,&WGI9P+U%#\A5#A5Y; MS;;L6^QX.Q7'60I [,_.BS9=GTR4Q+!$R)GB*V62K$U3"F) 5Z(22C>/Q->A M:T@[K4.%77/]MJ_$KN2Q/JD2+&*=TTC!EJKS7Z-UD%V=D&Z*E,V3_7NW$AYV MLW:HN-I5>ST6]%&@$TZ2':V05BI2Q)ZL *-3$9((2C+LMZ"_/E=UUV_T_&@V M7X[_V:GWL%QM9WX]S>,Y)E*?CUQYGT$:5\A?! 4!@P:KL^ ^*V_SE4#^^A[F M!L\;4GRYF]+/L=R7L-M%@S@E/B?/I_EY/AI/QXMEY?KSN1D?&6VD%HE#M(I" MU-JZZH-(4&QF]&EH2VEM+N\A:4B18!N0]*&+AN6G!=+'U+%&K_ S3F9=:_,Y M29K84MEET#G(TZ;-8)(!RT5&FQ6%F>T+37<0-*1XK2TXVNFA79LY=LZ>*/HM MS/_ %59'Y.TMQ7<((AE.G*("[TL=E"R5]%&$K)J?K;^5FB$%6VU!T4@##7OC M5LOE*"4%?,6"=O6*HE+M53TE*T(B0Q:=SLU[7.[8D=B6FWJ>JSOTCO//XX07 M%=Q7>$QN>]PIG7Z>8(Q.]9#"L.T1=?-6SMZTV7A-7:%[\7XVN4R;D"+%;,GDHZTGF'R=JB(\R!R8 MTQ2.%]ZZ94.*UWI&TVY:>?AFU9>'O[U]=_ W>L_K_SAX<_B^GY[5ZT_9 M6^OJ/0PVZF"]X:33Q2FGK)$SR66]="B#RC) K&<91,RBH& 8>?,AF[>3T[;A MS<= <'8!O"#+J#(C+FDM@?3:<8E<9=\Z&;BCX>VA_58;#%RU.]M+O.T1\WM. M\[VM-I $OUS.Q_%D68=:?IB]#:=S[E))64E._,::JR@&T6@'4CGK=+):J]9+ M8$>2A^7"^@'6/K4Z&"@B%R$H7Z"(0@)C60+E8A%$UL%F3"'*UN%Y4RBVD]CM MV]84WG2_G2$^__?)8GEVNOU>^5HO45BE0,?:YLEE(ODR"K.X\8K@F&QJ/5UQ MKPP.R>/L'E4#"*J?O__;KV\._]%3,'WQZ?L+HF]FJ%'P7(>@A\6G MM_/9YS%]VHMO?U_4:XE^'4_#--5:%\'G\^D@42=4,DYT-Q,AJ* LN-K7D Q2 M6LZTD*;UA+/UJ6LPT"4AYFY/MCO]>'C<[<4>?,5Y&M-31]H'R0//]2!D#?ZB MH> O%]#&!1-R9KRTCJ/N)6I(!K$G)-TP_J6AHMI-M@C?JCTE"WPQ4'-)/RU( M%/,SRW!V3\]- BDI,8K3[T3PT Y.[ 5X M>]-PP\W$XU.B%V<-:=[QH)&RANA=HJ!#&Z"7Z">5G!%6%"%:'^R]2L.&6X8_ M!'1VTL/.:.B:(MY>$/ R'!]C?ADFD\7(8,J4+R9 JPIED1PAY,A!H@HRMZD9";CF@[L)-DI7ZC!3?4U#?H2\EZW0V&K3-"A02IT&8 M!-Z*;"WS1F/K-/$.CDS3Z\7BQ/B%^NFRV(4(UH1522\ M&DI42[;@DV0@)3DP&PVJYC?"WD'.AL,,'[5-::V=7HP+9;Q8#=X<STX6 MS]/_G(P7W6RIFSA71A9MI2,=!UW//$N*BG0!*XS37*-E5^>FWA.-K/WH=:#B M?A"KL@?E]."7NE3_LNGCG*%DWD%"6=M#;( HC0+A9-8B*19SZWZGN^A9!T/^ M!\%0<_TTO:;URGV@[W"QG(_3$O/9?:&77UAYYP@%9SGY0MZT%N65HKQ,U0Y@ MR85-,2K??(;,3@0WZ#9>^>"+VS"+CBA, >/J)1N).PA&4?XBBB7RO4?90Y?Q M=4*&5-W<'ZYNZ$3>44=[O@,YLL!-Z28/U@O'F*%\UV&H=S1+S@I:G9L/:'QL M=R _')S:Z[#E/*^;G-9%#_>*TQ(I9QE% N5H#2B6$#S+D9 A58@4BA#M^]F+ MNH&ZG8??7CK =.&S3[UJP12=*@ZLX:+VKPOPEFO(LN1 C%O+FP]9OX.>(=GH MGO!S;3QN*_6T'"XRQ[# 5WCZ_?7T>4JSD\ZH7%QR7*D2]!]8YE6EC(Q&# (* ML[3:0RHIM*[CK$/78]A*:HV@YOKJ$4FOSH;'O_P4YA_K^9G:MR)DAI!9.3M9 M7ELB@ZU#Y$2)H;3>JKR7J,>PI]0_AG;15#, O3A9U+K3XN7L*))EK/*Z9;OT M^7P>Z-4N?R22Z4=:!D=U%1R6^W98^0BM"5(4 ]C5/8VJEYFJ"+GP*#VZ+'+K MG3';[;^[?A6V?VL^'9!Y?JE85UAG*] MH-=3%,&=0LD4TXQ=L:^W%$$W?O2&&W&/VHKN03G]1G?S$\RKMWQ[1%:LTY2P M&5V%P,%YID&:K(7-SFC>.B%:AZXAW3WVD,'=+NIJ=X"< @-\023EVCN,T\7I MH3G-LDD.*HU#]HRJU.PHG57_LV4/((-N]9@::"2-HYJ]4#N ME7.XUV>HC$QM7K(Y X^L#C:3#J)T$N@'Y,6HY-UZ3FJCQVZX2_>8\=&S3O90 M>3AWF299'I1RD.A;O32HWMV+'B*6A%DDD6+KS81[B=IPJ^XQ ZD?1>UQ.F8, M,F!T#(20M@X!D!"SBU#0\(+!!Q%:-ZLUF8[)V0\2*O>CJAXMT-LY'H=Q/B^' MG$UH(0.ZK:C="VL[6W0^X-9 MJ^9*;7LHMLYC)+EM,D%HY;]$VQMBMQ*P% MHQ^MSMY&-3V:JH[ "ZY7$T1M9/0U0=1&U7TD7\^+$)095^AM\)K[UIOH&Y"W M%IKV-?CMP6Q2&^WU=!V625&HXBV4((E?"O[!N^C!JDP$2%>B;3T2;O/I(#]8 M'7M[#;0?GONF8O1=E>UA(6X[#[F:09Y;0E^DE9HILH2:PG[)3;T4R!*_WDOC M/,K4>EMX4QK7@M(#'Q%I[KKZU&.C!N\J@D5M%Y[-7\U.XK*<3,Z3RJY]:7DR MGRY&T0E+,9D&)NL0?%GO'HO.0HY1DWQ"ME?/3=_6U;W6\]8"RP]2TU MU PTYT2L;/K623GAZ^FIJ<7(,JW1Y 3)U;O)L APCJ)Y'5"GD)0UN?6VZGTT MK06='ZQZW51/PSAK\A;GXUF^;EK/!N0>?$U=>\N[L,2#4NJ%!20@F44HQ%0D M 4IC@!))!$V>/6JKE&@>J>^7PSWVCU-&'@16[^2R!E5T)A=%J;KA3$_*M!BMLA16@T[:@%).0,AD.K5@ MFELRHD'M:=36#=3],.=H!@'/7=7?-SQO/#+JF;"I<*#83)Y.-(F<6Y J%VNX MY+SY&*%M)\$][)TDCQ^>NZJ_&3Q/63PLJVP?3G<[1R<4NJ2B)[LOL(:D&H*3 M'!*%C"(8*;1L76[H@8TA-8P_(L _-* >(J[P0?EZ10*E2?5&]:PT>*\D%)3< M&8EH<$]A[[UQQ>9RN#33XOLA[# H:R7O@9*9H4"QBA/<)Q+;UJW&:U/W6,XFMD[ MNMKHKC]LG0J@>VV4G?(\"@U2ULXH8RTX73<+.4KMB7&K^_**-]'S&&:(]HZ? M;?73^S3^E9EAB_?I$^:3"<[*ZJNO:Q;\E.XU&\=]P M"O8=IMG'Z?B?A+),VA^7<;@X\''NG^JE:%_&DWJ/[4H+&KWGY ASO0M>2AUS M-!YR=.2_- H(DKX8%K+C4CH>6K<2]L3*3NTJ6])T(RUW=N>,BF.IE)B \Y1 M69YIB1H&,JH48W+>17$?^/=+\I!V'(:P#"XUV P3.'U.;-B:O=L#G4(.,3A/ MH7.LN[^ENJU@D7XJS$5*X53SF7)[86Q(FR%#6CG#1=<@%\[96+_3=YZ==;GY MC MQ:AQS$IAG=8:%-4"604(N2F (/D:UA\$G_3,ZI&V<'WUA]8.^X2^T[P,^ M%B,3E,T6,UCGR?<*[<$GJ\!;J6R(29LTD"AY([Z&M#GT+[6,ML76,%=-.!XO MPZ0+6@_C9/SQ=$Q%P>Q3,AE,"!9JC J1:PO2)Z%$2#JXUF>S^^=J4&.0?O@E MLSNP!KE@SAM6/X2O9YY3:$,I7* T7R8-2I4$ 0,#[;D+VG#ZTY#7RC6&AC39 MZ4=?);NAJ=VPCC-YC9(TSHJ"X 17H'QBX(.TD(1.WEM;)U WQO+YLX%K/_>NHJA8.Z M/F9(J!P.+@89)5R=X=5EVA\^A>G%*D;GHDI6@);UVE"9(H0<)*!RV7*1"2&M M]_;WRN"0)G$-:>$,'VV#7%!G#9JK+9DJ!L81)426NU$^WJII 8G M25WRD'/5>QDJ9$2ADN!5:I&U^4 4-'\M6R MX XG-K9]5*OS&TU8;72:X^JS"+('7\].LG\ON'K-7$0.W&0*4+17$))'T(8) M+R2JI'1CR[,.7;O:ZU_'4[();\:?KQ>=R9^<'%4%XZ7[3$8F8Y#*)G!<<*#< M1H#+/(&VTF2NN#*\]2B&S:D%B,8% M@9* $"AEIL\!'U5U'UXJR:Q(L77C]'J4#>D(0>^@ZD%9^P92,IP)J1@(Y1@H M;RR$4&H!AFLCDHN\]&VTUP%24[/=/7"DO>!*"]**EP(4ZD++VV92C129HQ+9 MM[XTY3Z:AG1RK0?\;&"3-U=1PX63L=Q.V741A)0##^08F#/D)XKDX)%$0#&S MCIP5=@,:'? OZ:$095H90Q <0CE7J7U,%KDA7C:V MQ)NH9A\+Y+:8O4BG)4]D,'B,H***X"P%7R!"TY7V=UGR^)*?23*QBCC-:P M]O>Q]E]RVCA^45H[5L@>"UNORV4I0@R"UJM KT)AULCV%Z:W#T$?*K?9&5L[ M!Z";*'!? 2@/NF0MD8)B3=F7, R"L1I"L>B9GQR3GZLC+,+D12 WDO#])ZRWR)79_%2H.VS';/R,5FYQ-^8:>(EC :\*!I8%E(:M$*4UDGB+:2TO>OOXF//-B1'R:%2 MT7N(VM:YE4I M- SQI:1)SH77WX=T4#S)6?T6EB?S MKO-A5FYFH&OMWM%=;?24M@YK>P8;N:PW=0(QW@*.\ZF@KVK#O**47T@'@:M$ ML:\/9%0* Y12)8$<,[;>RUR7MET-UIW/^?LTCQ==0UJ] C[16Y\?U=]&3LF, M*!S(;K]0:!*(D@F2S$QZ*7Q1K;.YK0@=D@OL!6U7+5W_ZNS;58X\%H.>F)9< M%U J2 C91;+VWG'N*2/!?F](WNCRT7VYQ;V@IX5*!N@=MRMW;O6! ^Y M+K7_A6'^Z^QD/BI).%$XY4=6U,9H+B HH:"0G[?(,KK0>IMQ4QH?I7O=!^2V M4N*#0.W#E]DH^=2>%'V8O\&T8Y^=EB?.+Q6!C49R)#&B[4^M.@KQL2D1*'OB^FV M?/:0IKKV"J!]Z&:_ANH='H4QQ<'SP_(K);]A4FD>:64R94,%8JBCK )#2I*( M\FB<$\HE$U7K.4_;4[OAA-3'B[X]*_9A/";!"4=$70D6#9A4#:ZR IP( ;(U M)B1!2P9;=W9O3.20)HX.!W9;JW'-NLC9Z_5+I.?_Y4__"U!+ P04 " F M@FE5,:M][J%H #.T@0 %0 &IA;68M,C R,C Y,S!?9&5F+GAM;.R]VW9; M.9(V>-]/D9-S.ZC$^5"KJ__EM)W97N-,>VQ7US]SPQ4 C([*=)%4JYT/_T$ M*-*6=>06 9*2O;K:*4LR]X>(;P,1@3C\^__Z\W3RPT><+\:SZ=]^%'_A/_Z MTS3+X^G)WW[\^[M?F/_Q?_W'O_W;O_\?C/WOG]^\_.'9+)V=XG3YP],YPA+S M#_\:+]__\(^,BS]^*//9Z0__F,W_&'\$QOYC]8^>SCY\FH]/WB]_D%S*RS^= M_Y5C"1IE8"6ZR+0NF?G@+0/4H!4'867^OT[^:B0".O]8\("_R!%C==K/[ZMQ_?+Y<3_XR MFY_\)#E7/VU^^\?UK_]YY??_I5:_+4((/ZU^^OE7%^/K?I$^5OSTOW][^3:] MQU-@X^EB"=/TY0'T^+S\_ \OHC$_G?^0?G4Q_NMB]>]?SA(L5^JY?<+RTP?\VX^+\>F'"6Z^]WZ.Y4;TFR574*;"^3_KI_VT M,Z;W!&2>SB(R^BY.*\$;8KSNTW?'_/FS6,8"9Y-E0\17/[LIWMDIC%L*^,I' M-T"[^B!VBJ<1YRVA?O6Y%W!N0%Y&6#_RO^&T+&9E^2^8XU_2[/2G%<2GKWY_ M]OSWM\^?T1=O7[U\\>S)N^?/WKZC/W][_ON[MZ]^>?7Z^9LG[U[03^]>0'T$ MJ]LN#XJOD [Y^ OK(,*,I^.Z![VDOZZ?4?'V7!'^N<1IQOSC#^/\MQ_'14AP M4I8B"^CH7)2B!!N%"X>!(7RSFDY2A" MXA!39D[HQ+07FGG)@2F4)I9L@Y+7O#,[K>HRAJ_7](6(3^:;U:W?[GN^_M5F M::K=Y:RA4,\U1POX\8?9/./\;S_R1DK^A=;]=#9=0?H'F7!/SQ;+V2G.G_^9 M)F?5^GNR6"#]+[^#/T?9<+"R)%IP"4P[X5E,QC.=5?)9H%1"]>'!$)C[I\IN MNKV>*-T4&%GVA6E%QKT/J3">C(Z/)GFMSC_.$[XF9S/\,,"\.N('NT+-I-!U>9 M(IN>32,%I8B4)YY)CT?O]Y'H5?6J7=7[ZWRV M6+R>S\IX2580R**"9-%P.F@Q%P9>258D=V!]LC;'QLJ]\/@';V;<5Y0=7MI7 M'W!.N\?TY/F?'W"ZN&!90RH%C54L8MU-G,@L"MI2HK+>1"1.<]E8QS>">? : M;R/F#F_U6YQ,JHLSS;_!_ ^\ '&$-BFM,S"CN"1D(3& (ACY5$XZE2VZTCK" M3=P=![@PND#WQ/T)[1B3.9?:CTWX#+)@BIC&%D1" =8XZ. M,>XB4R)+DXJ5$5/S@,0M@!X+']I)O]R_!$W\((6 MG@,$)IUWM'#KF9<^,5'09FV\]K:UT7\'I,="BY:2;WAJU N'T46?XU5Y,5W" M]&0<)UC#9,O%BVD>DU.['"&6B%%&Y@76R)S/#*3V+.@ GE>_5=J[;D\&/.^A M:[Z7:*]J7S>W&4<\@ 1!"TY2*3)BK6.@3&$8N9: *;@D>MN*#YT ;:1[5=VF MF;I?3-/L%%^2[S+2LJ[,*6:2\G0P(9(M+.GM!?H6]]370/C\;@%]Q1M MAY>;-AV#YT%SX';:#7TDNB\I47+R:/O^SHCH;+]Y7(;PJSS N1X%V-Y-E8EX% MVOTD ?3>!J8">3%91>5#Z]#?G: >/#7:BOTJ+^RNO/AE-L?QR?3IV7R.T_3I MW1RF"SH+2<85>D7^,Q;ZG=4M:M!6D;?+R%PI=#YRR\ 43Q2V60BE9&X>'!X M[\%SI9'I&W%Z?C+/I&NKY[Q%@7!#YYT#/'T]A_FDE M+-HA4[W GZUB*YM-=.2MU%%"8C;R:C>1IQ0S>B8%ZIQ %#*7UD_TSN>PWNFZ1+=+DP58!@A41^ '>"(?=.\A0";WXK>@.4 M1\*>W41\5?-A5\V307;!=O=*\9+)-8M:2UJ@H\/8B, "+[88KK.1K>WBKP \ M>"W?7YS71,1WSMQ[#O,I[3*+USA_^Q[F^#,LQFFD:CC>9LT,+8<<-(+FN2-\ MF0PO1QL-N?B-E7PMD >O[-W%>XW2=[X'N8SJV7ARML0\ DL(/%E&ND;@]2J< M8X)A*"+/)8DLP'56^QK*HU/\?41\C>IWON_X!]:Z*9939:BM"T:V]DX$0'RN!FJCD M&@KM''O]O/QW$"S?):6K^;K1,\G?XX7HQ15=@251:D,T]%8!I9S%D*.,?/@,)EM MN$ /N, #^ML7#MST[(8LN*5"]!96W$.-LX;B;)AK9ZO=<2M0HTME MJKOK^BJ0EOO^3>6U7]3=1D=7%=Y(P'O3OJCW]NAT+26B/XHG9Y>+R,CE*0X, MQZ*V\B^.2^M?%2D?1.E#Y-HAK>[M65RD^?C#NK3CZ9CVO\DJW/G;RA@:!6E$ M20$89I[J[;ZJ=BL9K\J)8J3-4D#K4_X.3/LS_!JJ[K(1T%+N':I"WV%Z/YU- M9B>?UHM>PU+>FQSIF /G:VY/H .O<,VD58;,3^Z!MPXSW #E,;"@A90[; HO M"N*N M%5YJ0>$=-P+()><8M)4Y6D2CE +R D4V]NX6%-<\L'DK"ID*HO61F8R2V.82 M@Y(T0ZN]@X(%=>L+@?:M*%Y,TQQA@<_P_+\OIF^7L_3'^]F$WHG%\W^>C9>? MWLPFDU]F<])Y'J&47F$JS"5#AIHWDD&R9+?EE$ $FV/9RB$==K4Y!.)1A*^& M<..:*\]N*NE@T5R-IZG(C4H8R/FS2!LZCX1%%I:S-2EESI-MWJ/E\$',KFJ[ M;.7N)/,>[LZ5I8Z2#"8G[YBHT7FM-1G:SBMR[A+MYL(;G9H[.%=0/'(:[";U M#J5#*T0O%HLSS,_.YD3,US@?S]8Q]]4/7ZUQ@O,(^TL@*45(P]D MDV>;R3J/AG&AA'1>:B%M?BS>X6,['J5XHUE][4L7S M.RY?%1)5P?'R;%Y+>.A#,2E+#JVBMZ2FZWM9@&5O4Q2AICFU+I#:&?0W2<). M.NU0AW'K IZ??IC,/N'YZ_3Z;)[>DSA?3V!*'@ERY;-)C#OAF%9"D$#=[DO-*'S!Y#>/\8OH4/HR7 M,%F]-+7/=GXZ.ZWIX:N+GC=(TEN,E[B.,Y^O]@VFV0N +1:W>3U?%?K&!UHB M3"8+\L2"]MX"2R%ZIH6,+%@MF;'2R"!T+G!IC[VIX<)](3Q.VNU1+1T*5%XM MW^.\O@-S?%^3,CZNZZMNKA%\,LVKOYW?EG]9^,H ?@=_OJX]*N@'2S*1X]FR M)F>]F[VFUVVZ'!5T]0TQ#*.GLT(Z>G.4#HQ>FI"]J8E:K7M&[76!CY/AQ\^5 M'M4]7]<:!@3%8\N-CZ$N_ I5O[9-;]9=VCQ.>: M6Y,0'&2?F2#6T2;-/?.)=FH9>0R%_*H@F\=G;K^I:G+UH@ID*4A'06(F0R9I M^DHYI@276B94R;:N1[SKZF7GK'ABF08E!1,I$WE0VYH'[%DN4F<9,.OFO0.. M)BM^E]OD'<1XZ*SX*TLX)U8]J6;3:I*M4D<%UKH %,PDQ^N*(O.^#K9RVMIH M#>>^VT20ZP =2=[\($7?Q)F=!=[AJOD2IDT2V1:@AB31#V##M8#VFTS?07&7 M:S>;27UOE(BI<(Z.R%]]>HV\-E;-A=X ,E^*A*A+Z_$8>Z3"#1GVAV+"$&%W M&5=P>CH[-V37N:#UCD:[:OZ(F@@!NK#@F2-6\8?&M@!X#!=I) MO,.;_R2EL]-:XH'YICC&&F@TH'G.Y,-RX)+6BGG3CV*-*J&S*>::, >:-K=,_C-JHK0G=D/,4:G6EY77 M(WD,9&@@XQO3QII7:-1.$O1=8NN"5K^*:<(T9_Q<238K\6Q!RUDLGM5U31;W M*="XQU,:U6?LNKY+Y1G K?*0+%$@Z"2S3T*(VFG#.R*%**-[/&^W-_K9> $G M)W,\6;?07L_.^1)!25YG88AMHM[JZ7H1XU5E($8=DN768>O&Q7=AVCF.O6YK M\;F9\-OS:,MBA$4501LLXS+)^MXJ.ILA,>ZU]1!,SJ%Y.[*;P.Q_+VO*A2L! M[29"[V 5;X"]P0^S^>K"Y0LRH95;-?BT"FICC4#;N/ , G"/N00I6@?(;D;S M2/FPH]B[S'49/N74.\^E,S5(F!2=^D"G,Y!GYX1,SGD-,;:.F#R(\;-=*=1; M41T,Z!OD<1YXEJ;0TP,2T7U@NA3:",FT8TH55"9:C;;UG=IM>/9U;=.5(\T$ M?N@KG5H)_CDT^2O.3N;PX?TXP>0\+&F15B(*"Z8Z'#9HYDT*C!.A)1KE7=@J MC>2.7B@W CC4U4T[]Z. =3X%FRU3IEYS&\D96:OW[J?IN=-%+#K(D, M&WJ;JYS8YV?SV0?\;9SS!)]#G5J3QU!'UI6*< ,P69$P!K)QDF6Z%B.#T9RY ME(J+-1$)M\M*WN9I#UFY?43:^@U>C.$UI'$9ITTG)3"%NQK?<*9.+06R9D7@ M3"3#G9["_-.L+,8GTXH6IDM(:796 MQW>2?%$-^+7#-Z%,B,T'X5")9+- Z@[IW:/T^(9DH MD!<04!/LZM:?0VH+ZAEN&#=+15]^C[ M"'AOVO=26^ZQ#JBH%5DR9A;(AF3%1!D%=\+ZAN_[L;8,;Z_T(7(]1,MP"#%P MY9 A%[6L2P,#+4D 6*102%_SYI4N#Z1E^"#5#6T9/D3NK8-ME\"]/?M0$PWH MJ]]HV>1,PO1+<^MDM/.QU/&_G.D@- L*$J/S+T=#@'F\1(\;0F[;/_, O5:; M*FO67](--XH5S%?3UW,\'2_P(MXU+D^/MFDU*1'K#+TB6*Q!8F-#,"ZJD*+: MB@&W/.0QJ;R5+!NF6*QP_3Z;7D3T&N_ )$=W4MN6\B"$R[SXO K0@YS4!\Z#JE4/PS L9& 8IN*:] MSOG6358.-"]B7VJ_OWP[)-5=%\!\"Q-YP5(0Z8%MY()I4WM!!#) M_1&<\:03#Y9')UN[ -O@>C1AH&[*. !A-J&,+5!VJHS?#N%A2N7;:W@@A790 M3Y<"ZJW0HK-&\:28(,NZ#E"BW5(I3T8R<$%&I<^N]2W7(4ET1Y']L7!HB%9: M^Z-O,)W-:U/1#58ZHM?;\*\X75?)/)G/87JRN@;9G-L1Z5Q%5<=4U&:+/))_ M50BSD!!" 9L<-ULY+_<$L'\_MH<:]C98-?H4,B<'W]6! M85I;YI$EM^OR]IBW=1R:7TI<,>57>TG<7Y;SEYM=<<@.ELZ$W@GEZY M1,Y%+AY5TL9*WKJ6N!WZ1JE1MR,9N6230#I-@DM53M;4[,C,C'=>)U=4^[[O M6P';_S9^(-[=D"C54&T=4J.V DG?3+6IP F.9(C9%^M88,'3F:!\X".;O$ MT^BBUD5:W;I59-L5'.KZY1 4;/T6W)\*#S/*,1*'CG.,Q#%&.B[+Y5*LHR@H M/#BMC4G:\N"MT";(Z$ $1).;QCH(R_=HQ_=HQ_=HQ_=HQ_=HQV/AV_=HQU&< M#=^C'=^C'=^C'=^C'?N.=AS(*7R[G)-O>S).+Z8?<3W)LOM]]VT/W:OKM_7J M+WE[B0YB 5QDG\GK5RXH!2;$4J)1Q-:XI;=WV^-WK!5,[S&?3?!5N?#17]XT MH7+R$1VSU:S0H!2+,4>6"LBLD@Q;";Z#!W4^M>!M MS6(B >.BIDK-SI9O$/)X\HE>-)S3.5#W_5]@/%_->'YR6E_14=!AL8ADNS@A@^0N8VS>$OO>8!\5G?:CL@X^TQ=)O/K7%/.3Y=/98CF2Q:%R M(C"DS9] )%4=V%W4'=^/:]:X;]&8C,Z]& MY*I(+)%U&21ZQD$&X70HJ?G(J9O1[&U*:3_]-Q+UL5Q6OGT_FR_?T;[V#./R M'?VC\XLFY&BM_B_@[G.)ZD"_Y/H8KQJ.L^2K)D5=DR0/7J@X;R<&HK<+7=[7, MWP'C([$P]JJJA@Y,Q7T3KL]3O.]&UK";X.UH#C!_8V]:G7552>/^@W<@+#%X M1ULPJR,?&>W"B<&J_5(P.3DON-NN5>T1DN6VB1U'R)4AFFA=_?W_87KUX?-P M5V\<"(B,)^7)4D/)8M'U>$XAU3'1=(YN59Q[\5/WVW6JI:AG+>34T-C(.!Z] MQ!.8/)\N:9$K2B95'*VB]DKCU;@VA=7)8OOCR_E[SP$=B#.PJRAM'&]]/J^VCN+?]90 M=@VWU"MXM F.]AOR0W)&VF7 L\A]8D)X)3)7$;TZ<)AV4^$0D;4^#=_^ M:UR6Y&A.,2W7>[VQ0G!C)+/DG1(/6S]WM\=O9A/#WY_-C/$_R>PJI+X84K,(Z6EYP-&?J&>"UD9-%$LO:C2BI$ MX[-M?<.S*^9=XYK7:>/S]^H,EN7B.F2+)W&QZG4S NY%\IXS*WFI.:7(O,?" MDG,D,^$X#ZVS,7?%O/_HZ%Z9>3F,NE<5=\@9>@J+][6)-/VG^GJTG:Q6L!'I ML_&BW@V?S7$$3@NK9"*WK"2FU>H*6T5F1^78_== ME-;A8N=6*;T<0QQ/5FE/MXO*FA(=SX+>3Q&9MM$RD(F3L>5Y3);.Q]*ZT6\3 MX-^WPL[*[L#8G\\6)(S%XNGL-!+V*I[:>8X@5GF1K,9YU1.NVI#G*_HT(G-= M1$B6R:#(3Y.^L*B0LU"*\QQQ7@Y$H60,N2S9,Q%J M+!Q%9K$.N' J1E$<=^)RW/CA4N>.M,!C8,X0=>R),8O/[9LW'9IIOPT>)'.Y M&HY*";+AR/=U,D=4"H()K8M1ML%U0*^PE4*W(,Q.VN@0Y[KPTGS^\C_'9/S/ MT_M/+_'C>CA!L*BD$(5)GPK3D>P KW)@=$QG3>]3+#T-ZUN0?0LF3BO%="AW MNI;B5_%NSM4MP.[1WKD1Z,$MGV8:WV9':JJN?1UJ-X+V1AK+0\V;4[:.^[4L M<"%H_S;!>EX$]-NI#L>M[4VCXZ#6$"WUI-2+Z8>SY6(E ;$9VJI<0@!@/B=/ MF[85+.JD&%@Z[]%:3Z=R+P)=A7,<5E$C1=Y$F1VUT-,LN@!-KJ&A2*6H;%D1 M-M5!38G%PI&IP$M45AJ#S:]=;H;SK1'D/EK8TPZB-IE*D(LLP3)T-92:A6-D MX6N6-4;GBRDE=0L&7H7SK1'D/EKH,77QVKOHU3$+@%Q@O7>V!Q!*\9EJYPJ*4R!(*S6.0KO#6.]CQ MD>^NH9]'R+TA>NO N=]F4_ST&\S_P.4O9].\066],")$P8*,BFD'9.8;VNHU M"N/ N*A+Z\8XUR,Y1+/7?6ESUEP5/=RNJYDQY[-QA;+%DAF7K91,IT @XVL M9++R$V1R!ELSY 8HC]9<:B'ZJXS0NS+BW1RFBX+S!;T%;W'^<9Q6'5NO2Z&J M#2 6U_]H,T-[B[5TLIU:KN- X>D6!)D=F78['')-UP008TH:F8HV,VVT83$! M9[D( T4KY43KC>_XF7I7L/O8B3I$J1T(^B2E^1GF"XFFFXA)E-EB;9TI2#;: MV\2",H*1E:&CESD*U_KJY"8L^[?$#J?A60?U=+#-7BW?X_PJJ@REKA0)RZK5 M 0KF5;#UK?(\(=0&ZHU)N-#M(ZXACI$Y)EC(N?/RN3"[76V]T5TX,I;2"EP4)Y>"$^O M7!+D+F7Z \E[,MHGT+9U]_M#5]Z^G)&ON&Z8]QG+B&>3N=*6.1,\TYG.F!!\ M-8_ !\D-\-SZ1O-:( ^P,&P(ARYOV[LKHV]"X,V!!I\+%[1E,.D%,"TR8K9=11&P^-^)1U=GLPIKF"CKN.IN?83$^CYI[@4F"58RO9JXF3Y9P29+) MZ&UP)2K9? 33'9"..A@XB );U=?<3Q4=/-C7L_E*S%]VS6MJO-=&\#90.\7\ M!L \>,;I[FJ^/!"FLXYZYO1\ 5BWZ_/!(AL_C9=,AS-'YF3-60FF$%9ZP2#5 MM\U#0M6M7!]J';M]-S2_AN=99HC^?=H-(O21 T.O6R> M5GJ@_6>@Y=U,OSML0$.4TZ79S'S^B0[N-_B!0&,^%\)M<$.,%CV+H8[4K)D$ MP=(;!KEFQZ9LQ'8]=064]22*CM]+(;%J?;5=1/%IG;$>!=Z? A;[7V^#JY&S=A.DPGM6N M.KN5 CL*O,,I+2VP,Y"[U#.Q!';7V!T4V$'< M'2R!&]!IY;(,RK.P*O(SI0Y$\9FE:&UPVB@E6DI?9:(/LW"UIHZ>;IA/<4\9&, M1O@=YK7!Z$?LE<%UY0'[2,VZ?567B2@U+\4*E6_/ MN;KRJ$9W7^<]NM?7.?G5]'._JM6USM^GL[A 0D $7-5+W60X M%&UY#L"93YZ,4XF:!87 7 S9%:0WP'3+$&FSA+8^\2^0\#Q4/+*<9".T8/3* MDOWG.&VJH@V?U# O.22CG[S\^ MG2V6B]]Q.>*2# 8M/?.Z7B48)QB$4!B(&(50EBO9.C__!BC?.F]VUT_/](6= M1'3NHPKN.5DGNI*_CAX$6I0UB6P4[1!R=!"ZM17='?[>\P"/@)2'TOZQ9 ]> M$VDU-D(B0ZH.'E-,>U_JL&[%!-3Z!XN6>_WXKZ7VS8>[;Z^&Z&6?EQ7;X/I6 M;Z\&Z6S;6XO["'R?A$#'"R$)#%.U WW2## ;5AS8)'5PCK9,Z3TL;T**,\YDNN#AP8(N6] M77(5PX.3A;99'>M1:20#T+7!&^=2\ C!MN[3V_NQ&5UOW6\NE6ZU0>+%&0U'::EWU MDD&C(EPY @@UVOHI;0967GC@>=/(=MM))!>&P3'C)&IMH3+];+9L^RRSQ_=VK&@LM[5".1=_!L7L.G\Y8SLS6B+Q!_G<\6BY'5.259VP+F^DK$C%?WL[)1^?;J$Z4D]IQ>C%(K35@J6?/7Z!$KF::6,(WK!LPX^ MM,[PZK241T3&8U!V!V=\@_.7JAE\.?YX$=WY4OZ!XY/WM3R/+$DXP;\OL)Q- M7HX+CK)0F+*)Q">!C P59!!)GM;Z('TT7C>?SK +WD?$QKVIK4.2<\LWZ??9 MM,;3:DA]].R^OYQ%1]FC4WJ&U M\J^S6?[7>#(9>6T#HG',VU2K[ .P8,A7SZ"\ :."%:WC5IMG/R*JW$N<5]5J M6NU4%Q;X^FR>WL,"7\_'"9],5I]!W]X@?O[G!ZPMZ-_!G\\PGZ55Y&6="I=X MSA!H,0Y-)F>FMA]5()D5,F,R66IH[3\V7< C(MCA%'N5I;;#>7IA76]P G4F M0LVL&Y5HP01E6);URMFYP((G?SI(! %@.X1\JNQ2JZ2QW4@S^OY M[)<:0+P01WR#'W%ZAJ_*^E3&M^,IO25?EO2,%O0D+<]@,E*0)*TIL2AH53IZ MS4*">GMI44/MQX>M8R+-%_&XJ;A'!5]EK-\/8Y_#?#J>GBQ>S5_.%HNMUB5\ M4$C"9:BLI'7)3&X1:I8,H%=2U!%Z!R'N\+5\<_SMK.ZK- Z[TOAM>D]VQ 2_ MQ+TOWN;\_.G"W]:USMP9#XK6;P; MV;HJY5C2NZ]9VBK!P'%P4D=D2>@ZIHI\:'I#(C-96>>-+26W+J:Z :ER$M=Y,U_D(VP#LE*AU)[C#Y&PU4>46]-A=#P6.O*[#\&2(^#OPXRW.QW5@RXMI'G\< M9S*])I]>G-86??,Q3*[;:#=SZW5!.KDM*X;0:IQ>U7[:#]J&SA@D;JU3Y?\"4/H6\@K29P$G+5#PY9FQ2]9XKL4 X6"8_ M5:6LL."EU*0;:@TN?_)C4??N8NM1>WOSE>;/GWZ#_Y[-GTY@<=X5FRORXF)- MB.72MN/.)E]P/P.T_OI;#([^?2F)OQ\'G%IBS-).H96$#PC/2%3 MM8-&RCIREU3S2?!W0#I IY.>*KU2D=M.'X>IN5@;@HVJ+"Y]6H>ZBMOP7JZD ML,;X0E@#6*T-C\'87(Q3TG%IDAC=\KD=:R<*F>K%63*MO5.R!C]K]ER/#VA%Q'GN/B2X#4JCMP+46C3!N68 M1O(>0W**@>%!\EABA-8-) "ZTD-IX@.LI!JU71 M//=U=+-2OA8[TA%<4H@D"XZA=>NB:X$\(B+L+NB&WOTJB'5]EL#'\>)R1>2+ M*G28/$FIINZM-CDR+LBV6>*3_-]GBV5E^&K:\KF=N%F<0(6.DRT8K*I]#*%: MA1 8\9I#]H(;'>XRC_:"]!'0[/@TVK *HL/B-DT4W\&?ZW1XS*)D3F)6$D0= MH"19U#$P0>^C,>?SE( M_5OF7PY1PT'2Z;8!^#W_>@2N:/$E+GB2DPH)/SF3+Z8R^ MY*0]X)RX09*_-2=NB-@.U#'OR]?S"_6EK7KFW?[I/;KF#5C/I=O>G!SW 054 MU]=[ZSGI*X,2W.F0LQT->$[S6L6W^ 'F])C)IR_=+][-8;J M,+SQ9#FWF:" M6XBNG(P;$(F!P,(4(,^Z<.6A=HK,/-\3U$=.YA%.]]5.12%*57O1T\604I,\N3 M]<$KYV.O]I9#L>[;^S\&NK57XK%$"587 _AV28NK'_=R'5E;V:LV$>!:L*P4 M>EH/EPQT5,Q+C*)8FV-NG3%S"YQ#10OV0X=9'[5T< 1O@/;9%KX;7*>HP:W M#A,Q:*;&[>BQ@P[V3A1R?Y/F*C&G!;T=-23O358$UQOMH!C:I1\^0>Z(%!R& M'T-$WZ4?_V+YJKR%"6Z2EET4OF AQS #DMMK#/-% 3/<"!V"K\WU&G/A"HC] MV],-E72E'?\N$NY@%[_%R:3>'D_S;S#_ ^M-4 1 T^ZM*[7W0K88R)+>TTTS'YCU_-9 M305Y-7^+\X\U;:0:5<5D[S2M.+KD:)\#RWR6H4XZ(W!UW'/<*J1'#[C "OK; M%T;<].QOPG]M(OB&^\8%/ NBZAK18LW_;4 -<5:W8\55(/MU3MOHZ*K"&PFX MH7EQ.SA+>Q#1VS!EZ_#WVELRJF!H;U(&N+=<;M?I[KBT?H/'N4>E#Y%KCT9 M9W&1YN,/*U%.\],Q[923U;:W,6&R+-H1(.W)X-5:"08"$GG7QHB@P"IH'7FX M"]/^#(.&JKOL8[24>\>[F3Y\!2<)M?8U+EW%EGPSC(5D^)9J<)#Z^DB M1Y8/=Y (=PMU=)P:0$H MD3SB1Y,7-TCRM^?%#1#;8?+B-CGELW+QNXW2XF[_\ Y9<0-6=*<\-"1K)'3;T.\<0LHB068X47S1LX M[*,C2HN95^M?B36>EY8CZQ"%XI&AK@$\F1+)3&AFLT8$I#E3D!:YFA(;;.'6%61< MU!TI!]J1 F3FE0(N@K'DZ!_SRW'#NKZ_(L=*H@Y7Q-W6^'J.'V"<]/L7 MNKVLVKR0W>L9&;V^]M97+(+/M2M1-":&Y/=1*]!_H=]?I0=#LR.?J?S5HE=K M''$=LQ)TN@)H1T>LD RB0Q:D$T5+#KSLH12IX8J^ORW'1YP.C8M:KN[U?/8! MY\M/KR= :SPW05=Y6"/E2@:;.%,ZT[L?N*WA-,[ ::&TUCF[7O7571?V_24Y M6AIU;-O48I&7NVVO-H-W[^%S8Z"1*\EI](KEE&EC %),L-HP"<4H&8P1Z9C? MF3L7^/W=.7I:-6PJ=5,3P'NO]!7M$5"SP5\B+'#52/Y5^?OB_)^.A#<\UBLY MR;UD6CA!JR1C,SN)"6*F'U\JR]B^O6,?R-_\ZW#$#-G/5/%[+_1J-\S$9>;D M5+$,DEYR[P,#H3.+6D8?O#6E>4?GK@OZYE^.XZ/-?N:6WWMQ%[^S$3S:@!$@ M,1-J/\5@D$4N2JU-=)F6G(IL78;3>4G?;P6[*/]AW(%<_,%YE]O%:_BTRFY, M-B44-;@6ZA^VIJ\$7M<>!'=12>EZ#:K>RP(?]GFP,SW[1Z@:<>O!O4@C([F* MT186G,UU?DL=T9 C_8PX./>2R.3$#^_\%P([DN) M3*E8>P0ZR;R,]%?K0O$QHKG\2NS!E[Z(\#O%CXL$#^/V[L(/-I[0&_R(TS,Z MXF2PM.#(HG>U0;>P+ A/;[7E1N>LT(A>.99[6>#W%^9A<.O([_N>PH?Q$B:K M\-JK.!F?K#YN!*6$ AH8AT!;A0^:18..6:LP)Z]#[#:/HM^JOK\R1\RB([_K MNQ!HNV@L@I1U+)$AL3M'"M!D+!8K:#O0/J&6B9MC3AFY?E7?WY,C9E&'(3&? M[Q6]4D4""4<8>E6UH'.-3K@:2K;*H(1A8Z)91YJ)KJ.#**F52;E4O16J6,I8;AK*8^(=,>@[ X^X^!9.1K MBZ@$PSJ25P=%5GFJ91+*%N4M)QOD^_RJ';G652G'TIGZIFKQE+-WW'+F"A:F M930,, <615;%YT1";=TJ\LCZ=?15_Y9].H:HX2!M%[8!^+U/QV!5#NZ_WH!5K+I4KVZ4^/H0^'8,D?VN?CB%B.^#\JOG5'-^6 ZQN M^?A>$ZRV7=&E;AT68DDJFZAR(F5'T)&,4I-DCJ@LFJLCK&YY4,=^'28'*W5 M9ISSY 1)PV(AKD*T*6437$Y[Z-'V&<^N9]%&DK]4 N#+\<>K0OT'UE1;S$\^ MT@MV@G]?8#F;O!P7'(5DO#(Q0;WOV8 M=/D,VYO:.G35.,<\N0[S9EEBY+-,)?G,?(R)MF\AF4^TAVM14U=-QE4;?N>(LN\AC*2)_M!.LE4UDX @.&N]8[T($,^NQ"G MJU*./>13N\7)J#B9E28SK35GWHC"!"U01Y3NH?\N0SQ U',2#WP;@ M]Y#/8%4.=N7OHX>#$,;GD%'[Q&RN:=BQ&.;)VV4FH/(@K7;-[UL?5LBG+T^& MB+][R*>88B&DP)P+M:&*\BP".E8,UR[3GAG@DA7S@$,^@R1_:\AGB-BZ^377 M^F(_?_H-_GLV?SH!DD0ELP(5A'*)81"B=I$E,J=4F/)HH].12]4ZIVX O&_" MM.BEK@[9&[= _0+T=SC=O%+;P.UD? R$>AA3I)OJMZ=8,[UU,%:&PA:F)*^C M8 *"8]IB9G0<9^9XY*@=QA):YUDMY?IC?87H_G4UF M)Y]6O1PV\T&+-"KGS,FPO[\'9#V;S5U5>FLGSXZ M6%5/SQ;+V2G.W^#Y!)_%^_&'#33!90!?TV1-G4OLZ]"7:"5S=71@0A!)MLZ_ MN07.XZ9)*SUTV%%>U<]Y-5_/DB)L/T/Z@WB\1I=\)%,AU*8=4R9"GF M",59RUWK9(K;$3UNHC341@=3^O=9'4/Z 9?XY(1\T!HJ_CR8.@7)-6A&VUK- M*<'(8LF*!>=C+.ABU*U#NS>C>=P<::2%#DG&[^:0\13F?VSP9&&E,I%,,:Q[ M6XF2@5/T5>67%-OY&C+9W3,TBF1.X\< MF%*""*E+'?8LD!42/!FMWA;8PS7=RU99.M>%PS:"W10BBZA+"?2>*).K"UF M>1,UBR&[@-:0BD3_)5^&=101Y_OQ8HM+A)V4L)_!HI\A_H[+\Q'L+V>+Q0@U M!_ \,DN(R6ZG/T)(GCDRU[W7(H5]C)VZ'MPWPIG[*^0H,FVTXSOT"SB0-:#6V;JST(#-M=F%/5Z4<>Z8-N8EH(-(;8" QG6IS<*XU$\Y8 M"2'S[/>P0SVLZ[ AZM^VN&J &@Y37+4%P.^9-H-5.;RXZAYZ. AA@LHA.9F8 M22+6:&5F/NC((E/_$!9]H,DOSM0Y 'B.TPQ57/QB?C)32*RGS]81T",;>@O11[\21G MX+[4H8_:0@8#/AL5M%519<#1S1_; WUW%Y6,M5G!46QF]V/;%KU1 M]J7:#O&>U_"IXOME-K]A$9M&+I]^H<5.$_W&D[0C#Y;3S!Q7(VQ;4( M7N-\/,LC(8P-10>F5,E,&P?,IPQ,IFJT%%^$L%L98GWP/0+J'8OV.ESJ#PZ4 M1-16)I,8UR4P73"Q"-(SM#((D!9]:9UC]B"#E[ML<5V5M49#7[/G7/?1P M$,+0]JNR1%O3P^O(EAA9( .099T5]'LUYB^EL M3G[!R\DF&&.([0VB>["]$U1Y1YJV&_1ZI.4SD[/ M)E";H9W.YLOQ_YR/)-':U])*SXC@0(@3UM$]D7$KG0 1O'>MG?3A*+\M*K50 MU7X+\&MC?(\@L0X2*>A4;3SAF N&HSN/ M.BGD6.XXAO2Q*-9(.J@+BR;%\R9=(45D,L5(DD5A[1[=UN/K:]26(#MT-!JB MJ"-H,;,-W.\=C3JH?L=>,_?1VQ'0C?-H@PB.@?"NGO""!=2.E:QD-!)%D*UK M*8^"9@T[&NV394/4U8%=5RK8T9#/(65D7M>F*! *X8F&J2B#]!:3M:WI\_!Z M!@Q2VET] X9(?,]-BE#JI'Q2#&RA%Z$DS5:M$E+R0+ZIXB!:YT8_Z"9%N_"B ME1X.T/;,:@3%K61(KF4U_!R+GF>F7!:E]MKBN744^\&W/=N%*BWUL=\^13Y[ M&T7QS,EZLD816/!U[+RU@&#(7?W>IZ@121IIH4/ \8XN6RHJ\AJE90ESK4M MR\#5&QD *P1X+*6U!?+0>Y[MPI.&VF@8,%S,EZ-5Y&.'81_67T[2*ZA=7@93DR*-H0Z>SGCJ@]P8I!Y9(67B :\EF6K ML5>'5N -@83V^ALBL,9Z^XTD=7IVN@9B=(XFD@%@C/2,C$>R!Q1DEF@EQB@R M#>)6=\!W:.ZKA^[O4-U)[+,6,FOHM:^ P)\7@"11:*OW9+UIQ'K[H^@@H..& M9TG_+*OHU%8M(>Y2WL6'/D#EW5MF'?SI%].UR.Z.1WZYY2O>2LZU82;5SA80 M.".B298+!XL2-39O!7P?G)UE\_S/-#G+X^G))O]UQ,E9(6/4D3/C=&W*:Y@G MJY=!5%BXB5Z8UB[E4(S[=R"Z,^RR%]%5;1VBGE\L[3N0GUO;)FA7@/89KNNP MEH"1>9L*2^18D;<Z$J#891KIL,CH1^*;)/7]=K"U[QI69@WV3,O06IO37*Z=3[6T=#N MCF2&8V?=$-5U8=OK^2SA8O$&%TB?_/[)-*_OS.IYO;D%*0*DT(*54CN..@,L M(!T&*7GI>;9ST=+Q/X MTXL?^\7/,+IXGU1MX)-J&PY./J60BO&HO);D7?KF-X0:3 M5W$R/CDO)A+>QUR$9BI;,EF5Y RT%2PH41"CR@BMZ[ZN!;+_3:J1WJ^DW>PL MYH;1B569_[6(ULVJ8A;&2BR,0RSDL0C!(%O+;+""-LCHZ%2_:Z^YZR$/7K5- MI=C!//EZN9^>I#0GE$^63V$^_T3?7+5H'$4G32S<,95<':K@:.5(@JC7OD:3 M:\J;I\IL!>S!TZ.?&CKD4EU9^WGD K)2ID3.5 AX/F0Y7T9:^C$S7WK\C$=$Z> M$9D],XI8G+C(A6]E#=UQ,7C=LP\5_VNASEE#L;;.ML /9^0MP>)+2M]EB&OO M;!N0+9-JM@6V_Y2;W74XVY<"#L:6D(T/]&XP\MD5>=H::ZM,RZ13#LCW"S9O M96H<-TMNR>LY$$F&R+UU1[:_3^>XZE7QNH+:)(Z;!%! ,B'(.B;KA@#%FMID M$9Q():L 6[D7UWWZGI-&^FAAUE*$^XM:/<.XW%R.S?(1QI-U MN^Y9(47:WV?+U4_H:_X&/\XF'^DT?3K'/%[^ FGUBSL$NOH :10;VX.4+K=Y MX?RT?OQ(6IV#)]AJRKDB&XV/JZ_>+S]^]OM]#O54?KGA+MD/OS]?I>U#,!%\LWM)._7:ZV MBJJR#I\,@FE+C@):!4(65+'0QRF7G^E+Z-G2/@QF=M-$C;D?K M?57.=]11-!A#[;*B59#TA_-U<(IBX+56(@AM8^M _,7G/P[=WUNB/2)M%[!L MSLO/K91^GLWGLW_5\Q0^T,^6GT;!N""4 D:6#4&N,P8"^DR$Y(6#S"[IUNFX MPQ ^/H8TUDJ'RL;KT%[":H+FCF,[?,BF1L=$5% MWKJ_U0!XCY<]+?31H3/:U\M?S\2-"$$!;8$AVKITQR!)PQPB%"]"YM Z0^4: M&/L*\?O7L0I/$5V3M-PP]!J9MB 92*>8<$KXB-9$V[IQYU44 MAPKT[ZS76WDR6+Y=>FY<1'0A7+4-KDY9N3=A.DSJ[:XZNY4".PI\GX2H6>R@ M B=\UC$M/.V/DDP@4^M08P:G==]3XL#)L/OBP1 YMX[6/YU-/^)\67,RW^)T M/)NO@GW/SK &_M:19X$I"#!(!V/-E[3D(L= FV )X#BD+'C8.C?HKH<=VCR\ MKUIF'67:(5)5HV;+==3L'?V;%;FCEL(XS9FU4-N]:G)OBJ%SSIL2:^5JU#WB MD9=Q/):C?V<9=\GZ^1K3FNK;H.IT]%^/Z# '_^X:NX,".XB[2[K@M>@,+QR% M24S'FIAFR6D%*)QE\$9ZIT40[9.=]T>".P[]?7%@B)0[Z/["&56!;2HC? H> M"!1&'9GV=7QR5(9)L ZX+4C_USX)_"J00Z2"[JZEJPG@.XJXQ\%_(7"UZ5GA M/ =A,A->DBF2 )A'LD=,1J=ST("FM9E_%<6CT/B.PNWQFG\5H3POV8,D,M>: M65EJ2S=:FP?KF>*TKRE;AZ6WKGZ\BN*QV'@[RK?#3<&EO(QUL>X6F#K9=]?A M.8QUMZNN;E7]#H+N_MIOPDVTW7C%@?8S4YMSNLKXX%BLF6C@Y%=#^ MS_O==3;K)?#]IFO^#O,Y+,2A>1\L,HCV5O9U(TS @NY:!:43B1W%^%RJ6CC)7[!ZA MBP[!CIOWQ.>E8*KFWH5M$;,#+VJ)?P,':>1N.Z51F6=E[9U;?L@@(^1 M/"UUTB$Y\M6'*N#:INI/S.]F+Q:+,^+W\W^>D2/W=CD?_X%KHEM%.V#R9(!I M;9@&^@H*B2433BT,?:/Y3.)ML3T.VG31Q%7&F)VR96X#^10^K!".=.TY3& 8 M>?E$:6DC&>RH""!MAN2U\F(N!=AO2)?9YFD/6_E]A'I5Z[;G/K'^[MOW0!O= M*(#-*I5PR=)7%U=)XW;:*E[#IU6O MNE]F^72'\]9__L#7< M2G!7=>E[%."L1S]<+1:*(^ATV2 M[AJYRIZPTTXP!"A9QB^F:;ZJ\8#)RQE,1S'RR$6,#'5-2*@U:(!>,(.6$PU, MXH)OM6/LAN-ADV;?BK@FJM8@'%MP3N!_&4]KKX:GL\5R461?%8]+^3=*]1^+T#IJNM[.W[V7RY:7MQ MXZEG4U+D%D?&K59D]0)QDCM@SD:1(EQ M12%4#LXP 3+7J(ADL1:I%Z.L]!I 8NODGB.LZ&WXB@^6ZA%7]):H%>?HF#)U M2D/@-1>E&&8X*C*,L_ =[()CKN@=I->[*WJ'R'>?!9S;X/I6*WH'Z6S;2L[[ M"'ROA. "$E&?F5J!H)4@<\6!9UAJ2DE!::!O=M+Q5?3VX<$ .1^BHC=CD!H2 M9Z"J*PNUR$%I^JO3JFAG,URN 7@4%;V#U#*THG>(3%M/=GA'2L+_/)MFQ>[;6<;[*^?> M!M6W6LX]2&-;EO+>0]S[*^<&;Y+)!9E8S5,#B"Q$(+!1\B*%1-M\C/6QEW-W MX, 0*>^MG%L"3V30&@98&U\Z^B/4LG7AHQ4Q6)"VPTRO(R[G'J2EKA\1V%VWKJ!DQ/SK>O MA#9R1?X%3TXPS14Y&5Q'YA$#5[;XLEW!_EU3-38/?.@6W/VEUS!E^3.(36. M+6"T'*3SY='['Y5S3^%?5M\.DNOQ+J[A:&50)D/[2K!(<(QDWLO$5('BK)(N MQZUN7@ZMP%NFV+35WQ"!-=;;;R2IT[/3-1!EBDW6>P9T;I,96+N^FU)81"E] M\D8:W6*.V5+#*'][/I+GNA\AW[_U,BM(] !R[)N[_DC0=K5>'DB-/3'5&^ M>!:\01:MC<(1WMQ\9OUU.!Z![G<6;X<-X)?9',6Z:C MYBS4S404Z5RT2MO8^@;J6B"/Q4G;7#AW9; M6?[YGRNF!S09442F,AF2FEO'P%C#DM.IFCHHF]ONVR%[+-9!!SWLN:'&A5=D M&Y2=K(?M$![&F.BAXP$TVE%!'0Z;+=&6PNG5HF/6Y%28=LJRD!SMD]X'+8/) M-K6N?S@DC>XP18Z'14/TTN-Z 2:3K]=LM^F]YC/)C@KFQ9VS__\0"_6KEVS[_S< MAEVTAZWA4E=M7C28H$.01NC(@_>0I>/: 3B9>1AM]81.7;93SEI+1?Y1C)4V MGD'T@JFD47!K/9361F2G+MM7Q!;IRS0YR^/IR9-3\AO&_U/;LTY'4:JLZM4+ M:,?KDG,U"0.YB3F3I\B=;Y[FL"VV0]?YW(\7E_>F+IKHX&==Q/*JG#1S,:";Q[J6^Y]ZC+EH6 MZ1-#RVM<(4L68K;,)1%ME-G(V+?<_SAZ0>R@\5VE>BR](*ZM?K$HL5CM6)+@ MZQV19MZ):GTE[A/X%')K)^C8ZP('Z7:;NL A,MY?*=@VJ+[5NL!!&MNN)NP^ MXMX?&:+.P4?I6'0F$.=59#$GR7S=-+/EP4'KCM;'7A?8@0-#I+RWND!75.3& M9&:]JS-( UFPA0Q:[T(17N4DH/DDN*.N"QRDI:WJ H>(N(.3<$VC$Q^L0TR1 M"5_S_PLB"UE8%HU'+I2W)K0>ZWS<3:!V.?1WE&^'5@ WMK[8!M>WV@1JD,ZV M;?YS'X'OLPD4'661^YP98C!,ZX ,P#LFB]/)HP/E^L[/.;XF4%UX,$3.AV@" M95-!(X)@R=1:YI!JPR*E6/")"S3&Y7@IHO@HFD -4LO0)E!#9+J_^XS5.(0( M"\STK1K=7(6R5M_]N7[WZ87O[G[+L M1ZH=XZE3U:_LQX8%^;6]%7Y4YQ+6Z2U[F/ MPI7.LE8#N& \TUP:!BX XZ& H"U'9=G::6L&?E\7 >FY&&4?2PW#"^F=-2= M3Z!=7;_4?U 77:UJK44@)UHRE0LYV#5=!(P/+$L?"P8>#&\=8;P%SJ%"#P?B MQY7;[39ZZN"HW@!M;:YO ZY3^.)68(>)8313XW;TV$$'>R>*(C==2WH=%+T( MY'IIRWP$SKQ0,D%)A8?6.7L'(,@=L8W#\&.(Z+M<;4@B5C8EH M6776F)9>DOU7$Q4]SSPIB-"<"U= [-\V;ZBD*W</5[4.+.0I EFV\=3_5;5U?ADKY?^_XWC:7&\RPH F"FWJI==:EJFRK? MD6@/@>76(=LVFEX2()K*OY/A(0ND#_Q*!+[%[W@Q^ZL*X &)3* 6@AA6HJZ4 M91I\*1ETTHDI9I51K?/@.Y#UDE#26@L=E,U^Q4N+.>AKBB_ M3Z3VQ=J("9BML_V3KMNG98%DL_*,?HNA]2:UG0A[26!IKXG&TSL_SF?Y*BU_ MG_^!\^_3=-TRXGUR 9D'8UQM!B:GRE.KR.'BN\D8 ;#Q5]FCA1 KW#"IU. M(6M0IH[(J+M)\NKK'1L3],J6C M\R+SBYF7WZLF5Z3Q9PTG#PBD+6G4#E.K[EL%43KBC*9>32MLQ%/D/(2 M4-!"RD\>"CVU7GP(\VOGMGF;Q:-/[K2EXGD^'K1/H,$HF<7H."K4(8JJM) BG9+233NOF#73#MTH<3,&' MJVJ>ZV!A\>9J^74VG_X?YHD@.:D<,]B2ZD11%>@04#P&*3F;R'+Q<1% M)XK/$E*NE2!G$H22&- ;76(A7LFBQX+SI]DX0[QG*'20R]^Q.= +*82KT]08 MQ89*&0=1* 8\:U0P&.U!8!T.-WU$T-ON!N XW-]/ZH5X. M6! K*_$L/L^6X>+N[VL%_<-L^=^X_(1I]N6RNCY_+&?IGVMSFFAO>#0A0'2R MCH$6JLK1 K,.A4@NJ6P:H[(7QEX=J,<'EPZV\MR&ZL_+.#[Q]OASQ?S-V^-] MF,[_#!=7R"HAU!^ M!T-W#S;0N[Q\FG[YNEP01XE^&[X@>?TZ!&80M$UU\90.$*079*S&\B@=&M%) MHJ,U(Z\3VH/"X3'&[6@]DVBM\[;HVB]=E\:S#)'D#5**$*,CR]:MP\9^/),1 M141K0F?S]8_JW^,33:#!Y HD)DR=Y,; E>B 8*]0L42':>M"0;\GPD^<&.I'?_^FLZ7_WE:[XFTB>>1&2 H:Z)LC;1&10RD#>!/&D6>&P]WK,9 M\:\.Y,.H?4/5X.@:67<3:?9=O):V??M_$ MU2'N(@L(T4102"=*+)Z#L&A<\H'G;B*UWCE]=:9T H#:8$='5_RZ8_M^>7.2 MO- VDUI,75&A,D\0/".'4M /T#',[G0LYSYO9UL9 V@V6,?1AHE<8B:"1!&I*"2+EF*$=3#=^=_-:WM<"U?3+_4&6\WWLG=?SXI:#%Y M=, *!E Z!8HDM0*40GD760X/6S^?F)G7"7FOQI1'HN$-1GMTL8F(^3:[7-5Z M?PE_3>EU>]U+5N_2SK]CS6V\OUI>S;'N9PJ7"2>$+1]Y8B2V@D0QD@ UYR1 M)Z06K+Z(FP\[V)/(5X/,?M2X 7AMBD.'".R:L=6ZL)]^XH2;C"QY"5G7DNW* MC%A ,$ZP$).D-^)HFKLW,?#J #N<^C> N4T5Z!!NB/[5+_X+:UT+\YOO. ]? M\.-\FFXN/"\^7LW3U_H/)Y(D*G52Y-?5.T>:.(Q"DPDKXQ0SQ437?#Q?+YR= MX3\\8#;8A3O:+NH+Z=I6WU[-?W8FK*+YG^FX^G=N2/YX$2XG@5EA,"A(01NB MFBF(3'*(7DMNA/4Y-A^F_RH28F(&>,A)2B^EX:U;YOM0\I91 MOEWI>!]IMEY+]/NWRVF\(K^K-@M/OZ_"$9(]6X]PB=SQ%(P"GETMF(E AQ4: M0(S:(Q-6/\QD/U%=>?XY_7O+QZA@UHW\&HY2N*[&W-Y.NZ:*VS557&2=BE @ M&:^W@K.#*#DQ[XK+DORCR-A.6GWR$:>KT#92Z^ (OG8A;A:C!D$\,*X \VI> MDS#@G,M /P]2<8J$?.N)-_<(>-U^V.&ZZ."2_>&"N&7C,C^PGUUXZLB=ZX*? M89S"(V"R;W:E+QT/,0+E$-Y*X26K[$&S(D )0W:NZ#MZ!V"4V6G&>Y^!,AK< M;O%S1P[;?53;VEV^E\*_]A(^A_D77*X86#L*PEECB[<08S&@T$H($ADXQJQ2 MS!AZ]>SD7NWRM!$FFCM7ZJQ+C;1VPS<0N&ZOOTNA)TJRR616IJ:S2] 0C4 @ M^A))('GYL!%\=\P\?MP9-*UUTLW&C.5\FI;K.2/_(!4M/OWQCYNQ^TH:Y![! M.B6).&(["$S@$&T,(O(06U<-GB7H%4.JO<(ZB!+N07Y-DJUSG*)7X%E.==:CA4#]U!8HWW78CI*$-PCY!A0ON#U;)9O4?(M // MXSY1.G,9* *$).N8#4EGFM,:ZTU-G5W(&&UK3Z,'!6^)@;O1[SZB["_3LCJH MZ"RC\^[WRY]KG8SAQCH'W$E.9Y:EXTJA)N?7:*V*33FVGGZX!WG]^PQ'*'*W MI,C16NAO%/<=4C__[^SG_DF& :VF:"G49::Y@./%0=9)!5&*9;FGGKY-Y+UL MP!RFA4%.F,^D^QMTR^KA9HJM!3I%Q$9R<5%+0&]29#'7BEW_D+DE\(6#YD!- M- Q.']P:O/&<;QWK-:GO9U?SFRJLL_3>#1$LUJ0,N@!>$+E6JQA"#M8]'.*_ M];[G#H\]121T+-PG XR>-O9I.7T^W3YH_G:GLT?W^GNGATX>K# )Y%_ MX((,5J-0J*Q+W) 9IRQ*3D;D)Q;X;'[0\%M\M"F:\PA8D%60,_ Q$,AKSX8N M6A@S^;UEY-2HG<\(3CE3.UVEA"\ M=V3.24:FF17CV8CT+"Z#))F=.;*E-4;NHL M#U]\;:T3Y.G::"/)778S_;,E$R<$[H;HZ@[P!T#C1';ZY.Q<2NB!L40"3IE5 M 4>0I7#'4O ZMR[5=,#&&>\C@$<7+8B;;[U>W[6^NR7CW;]PGJ;UWC5+):)B M%GRIW;3)T7>*)Q">V,@4A?KF]XCVI_*,U^Z5VT&AZE@ADM0*3NLLF-O189:K M(GU!LK Z6$_1.V75_ 3RZVO[3U((Q1C0/"GF5])2;;>5>]R_5ZTF=;R[K_&BL?4&?9_5'ZW.RM@:L MA5TA$KDNA.8Z3CJD!*%^(1D'$TT4OGDS5U^\G="),X[XO1/0C##*>8+/QR<1 MY\9+Y *2) >73B4.SM@"DCEG%'*=1.MIF'WQ=C:.,8!FB#M9N[_*'HQ"N7&R M5^.LJD=4UAY1#LQ&E0*PA.1SUW56'NLFJT!\EV*",F/;^KL_EV>#&1>01AB\ M[9R76?U2BDR-Q(T*7>L#)!U\X!7R>K"XS&>E=ZK]VV8^]L4<=:U$!0&]5U M^P=ITMVX+2)+F4VD0\-94-$+B*9("$+:Z(32EMFQ&=9>')YMJVO;Z@YP0[A_ MV[C=D)U]EM]:$^91)! .'?'K!'AO+?AL,ZM["AGO/??6F,>SB75M8EV";MSE M@N<=8%FX83(#R_7.*X8$@2)>4HPW1JF4(XZXB+"[28TF>WHG2_RL8C)/QJ%. M@)Y7Q6B$J)P&Y5C6@1ECY=C: X_C^(2.P'$DCGH$V @/N.UYYF>Y1T\LLNS! M>5NO;2'IS#"$4!SC]&8RC/?NM'?*\=F\Q@NPQ^9U]$JL8[E_D_,*'N'B[711 M1UE7Q^E-7"SG(2TGR:#)=4JF+IST$C(')V,=FAGH^##"A>87CCMEZ&P<@\'C M,?;;;.6*VYF+>SN8G[ JEW[^R^QRQ>I5N/B,\V]B4K*RM7D9O,-";U/EP!G' M(-0=Y#H7%F,G[Y-^V3PA.VD/U%:KZGM"65?EBB-8WMMC?4H2?%*,STI3H,JX M\*",HG./U=%-)KD4#/UG.VDY&07W9S,\>4QV5?9H+XG]SRD^,=Y):Z0BUB-) MPGI)7@E]X2(B\\G6@1FG89T'<'^VSI/'9,.JR7%KEQ_["F^^?)GCE[#$OQ-_ MT\O%-*VV;?W45HE.:&T-9!TC*!<#^!0=:!:33C9@R ]"L];;MO>F^80,YKCH M:\Q8> SYX1;*/N;T/H,3RY0IJCC 8$CXB7N2>XB0K0E"9V%<;+W=IC-F^D/_ MJ.'770/8$=@985/^HU:!S[-EN'C 8W%)T+O-@T%=YR*;!$XE"TK);#C3HOCF MRV=[X.ML*EV82G-$C;!;?WN4]X2&)CEBX=I0%"=J<0S10U DAQ2X$3E*D>S8 MFI /9O9L7\/4:5M@;X1]_MN#MZ<8QR"S548!2X[4Q8H&CRK1=TY(Z6Q*N?4X MZ\&8/1O=,-7;%MCKHB^BV4QSM%X;EQ"*C$0^UAD[3@H*4TW.S@@O;?.2U&O< M6GU,&78098]E:_7]+58>;28+TX!<8VV8\.!LK.U)-BN7"G>Q=47G'@&GO\1@ M+PP\NR]Q'UV,ZEK4,]L_=N'IO"]QKWV)>\&DC\5SA^CX5/#+6$(;L4[1R;5? MLY9AHHT0@E:)%_)*1.^!Z&APN]>^Q-'!=A_5#K(O,2F52G8.+.>./'E!/G%- MG,JBK"B"Z)2[+1E_1?L2]U+JWOL2]]'(,/L2>;).<(R0HM>@M/(0@PB0>42. MV3.ROD,Q\V+W);8$S9$Z>?*@Z6EZ_*9=?_,W8-Y\H([*P,R MQX54(M@@=5#%2S0$C6+L$_/DGWO(4&W*'M7[C(4A?0&M=%R$:BWXTPS$/XG"$+X"VR&^6(>T>0&.:3K\[ MM^NY9,RD8)620">HIW>D+. ]ULE]/O+B%8]B-#?#]F7NA(RD!Y3V;U '0&Q, M+2A;&;T_(V;B+V04,2\F5Y%TPI^/?/6+O;$Z#F--Q M,!O3>(V]G=GHDA"U,Q2#8*!49."U"B $IU=P$"JH$\PL#+R>8'="']Q_6CE( M;\,2WX?I?-70=,]X&%>60@TPSF@ZYHT"[W0&9SAB2!YS&$U?>#IY"]U:3L%VB&)V1[8P#_" UY M+^2>E/4^.]UX@R"D9EY&3EZ/L0I43 9<])Q$HF/BQDB+IV/">S)_MN-QVG&7 M&#[A[-D.IYJP(@J*U9(4!I2H*YJL5,"SC]+G$#,?S?ZBULR?C7F[\'2^-KC7M<&]8-+'_:M#='PJ^+59D>?+ M.? 0 ZC$$L10- 3TW&M4@;5_G9\,;O>Z-C@ZV.ZCV@[@NNE.R:<__K&^:B0$ M2UGY %'B*A]AR;6)$6QRR04?C):M.*J MV-9G#GY?#+76ADD&;C5QQ=06,%1T$&=GN59,9C::Z5"_-;TO%K=3$!]2\#/% M\&:QN/IV,_)O/11I-1DYVEB<8 RRM+I.]"L04F% ;[3,I&%IQ&,""ICZGW9Q.*GZ>*?[^=89]_AG-S"%8,J\IS)6P!= MH@*E:_$D883 HX@L%C1\-*-.=V7J; F#PF1,;2//F?K;Z?=I)N=YQ6 LFFM. M#+)LR-"Y*.!3B9"C$,ID;YT;S7:[79DZV\&@,.FBXZ)9 HW@O$Z* M82:AMMZ,_<(J?GMAX-F*WSZZ.)6*R2X\G2M^>U7\]H))'Z630W1\*OCURB2O M:YU*U,X2EPW4=FXH.0F31=2Z_PN9H\'M7A6_T<%V']5V -=[I8&;D8*>)"&B M!,FD 56O!06D/[JHM J629U:HVT#&2,,;SK7[ZRME(OWOC9[_[5[JX(H+?DTU4[%\M5]#_O;P+\[IY<_$1YROD MWX8^(;$@D(>Z/8IPZ&L0Q!@"SSII%$ZEA_.#CW?9&]%^=.QR'!UOOLVN+I<3 M*YC"NG152)*B$B5#""8!*\D;AC['V#SF:4%X_^?R()A]%"3UKO0NRF\_X\TC MV;D..I653C$E@9?$B!L6P)="XK6H6 K)T/\ZRS*UX*"O5-,H$#R@\D>3=3J. M\;_]V/P!J\A".6V4"Q149+1U:1"9ME<*E!')^,Q=;IYR[9"=X3-B_8.T[8G? M#"P=1'V;*;L3M>Q"7T<)LVVT#93\&@L8=@+ID9H< G$N*<$CL\"9\:"*T! 9 M$1N)2L>4BSJUOB0X#-*VI:M.%6C[*+#K1-;U7D?+!.9%"J1(C% M*)#<\!@I+A>Z]82T)XD92_!TJ-Z>2U =+/0. IWG^^)3M$Q$\@JL=Q+((B0X M$1F4'"5&^C.%:"_[(D.GJ&@G_ [.B5_J_>WYX5N,RUOFU^1Y+9C,R8+- M2">C*P*BS1+JUN8022AP&! M<0DL%F5*2"%H]Q(+(OV].PX0])/]5\V+&Y_P(M!A]E>8+W\LY^%R$=*JA>R( M>L:VCVQ4PMB+\H=WC4Q*+K+(I3(*BXTE\6@24Z2)R*.<;/OP8]_@JT__6#_] M\^VGWZ;"/)$:G3,0R'D%Q7R!H"."E,;DXIF.K+51;J/IV+/G[15^GMUY"!G; M+U?S>:TR7N8/L\MT_8=)]K4U41M #*HZ\S6K$14$IT3=P\Y9\YF_.Y+6_QG5 M%";U:Y,8/>.T7A'PMU&(_3#IRV!K@,+$F)@KOF M=^X.(;2O)'VG2.I>16/)L>_&WW4^@B4R$",AAU60*&HS#CH0(I,_(>C7L?4R MH=VI&SX#WAE2'L5KG6BLD_D$M_3EOV=@TM$HO LZ:,4-[O2"H4?<00#]Z5;[ M3S]]6%_X$)W,F@JTH:-;*?JE-M#@?!5NUA3$"L$BF,RD5I MDB& MF5 X0WH=-E#PIF>_?/^@B=0;IN@J/9_PK_7\DC=?YKCR7!^2>(/\'8C%4J4X*!;)/I*A@TUF#G1@6IF2#3LN?Q@W M2IYP'08$R3YR;PB.FBZ=_"=]^;"JH_]Z,8OAXCV1F,.=(J8K@;LZ.LMPE*#0 MI#H>0D%A1%HI2E+4ORW3N].3^G,5.M3.K"O1MK[&\,BY7PD.,7_[]W+-W&Q MG)/[T;I#Y_Z''QDFKD9Y7W_DG8QU6XHW/Z/_RMU&K3R,X9X52 =YZM^F(=;A M.W?2Z-W@YID''=O'EM+\"O/C![1&_I//Z1U+V[7VJ%=LFY#V/='7/ZY?ZLRS M__BW_P=02P,$% @ )H)I5:ZG,L^!"0 1 H !0 !J86UF+3(P,C(P M.3,P7V=R$X )@8 3+0 - (. DD)":2$N"02B42A M)*5DT+(RTM(R.Y64Y='JJAJ[U%75U#1QQGC-W4;::FIZEOI&>TT)!((&WGJ_ ME9F=L3G![-,F,!0*)2,MHR(KJV*FI:9E]C\+>@X4)4$(. >'[09BBC"X(@SJ M !JBG.*P/P7^(I@8'"$N@91$24F+&NH4@!@,#A=#P,7%$0A1E2:J X2BN)*6 MJ8.$LNL9Y.XPM%E\>H&D]N=5[1BW/@[.W#_\*DIJ!U9EIZJ.+EY/WX!@L<_2 MRMKFH"/)R?D0^;"[AZ<7Y<1)[X"SYP*_"@H.B8B\%!4=WL.AA\:.2QZ5EU36U=4^?U3T/\G^ M.["K_Q?9W\#^SC4,9. PT>'!%0$1;/'U"N,45@U?U='H7D)6DT?;?0+Y)$:; ME@_"?"M]3M4GT9W5TOM1I"+P;(&^W5-![W5:$ MPMR>PL8&[:&NG"W;-,3[W*SE8H(EUNV89%K8VF:E!]T,%^YY*?=<,2H#G[K';@\EZ%;>D1!Q_ MFDOS$1[$MFV,06!=V[>72C&/G4@UVUSUR=3IN*"]XYR3RLN%-UZUCPHWS$NQ M.@6_$_*5[$%&#+OE,R%F,P<"1"Q]JQ\""<'!K9C^VI>.??;]AVWL*NO32L[X M-#MZ=89\UYBWS:M_UM2=8^D;/;4Q 8 M_"F\SB.[*?I-3LO7F+X8O- IB#Y*GSFU%.F+@D!ZKL:6Q@?W4H[I0;9SJ2L) M\_Q2 MK57OR3=4GZ\[Z4\I@TBFK=L#/=*"BCVD + #F#2:3EV2,/BQK>7\;X M"OFR!WYUR1G%!9F15Q;W+[PB3FH/MLWA(R! \[0M7V@:E+T48=01N::6YU4N MQZ^Q](Q4VIQ?890T9JXF\4@6[_A(LHC8A,>J9*>X;B0A_[7IV17\ MY-+1+F^?\J8 F4,5!P(1&4Y6[4\^HK\OS0HFGPC)/[WI:@'?NQ(E7N?O+J:=4MME-5Z,7OJQV,515VX%0VD7FTH'QY!^Z! MEA)>--DR-R^<_'6_$2D@Q1JW/K')KISC9[4R'OJ$[$AFC\?:=MXP-VH[('T+L3BNBL:@AX@UL== 4"4>;4]MV-V=C* L%C?UP<52U/ M?K!AZ%N+.1.]DT87^XYQ02I?HO(!UH]G?N3-GA4+WE)):ZHI.I!HL3E+C'YD M/OIQ4%7@P)$H%29>.C/3 0'CA5LZ0\25O'1[]<$DMKIYQ[X'P0/&&3'M3+F4 MQ+[O5@U^+7G,?#B?C=V"_;R/FZ/QYNB-7QC0O8Z/Q01SQO$OF!(!;.& MC^2.%X1F1YL==B/:7924L&Y?IM'*_)*%F &M7F+=XI+6TX:K)"]3S>/OCUK# M/_0B']]]LZQERP[W+V'WTK';4;8O/Y=$]S/"X_H;Z$\SZY^[XL:P-^[ M19[YVC]V"4?7\J5Q$X_\6"7\.=;%,&;7R5/=?8[H-I9Z$+RL]X#V'(5ZY9L7 MV5^.=*:W^H.O5*8>A!C2#_76WJQ]'9CF4NT4<[SJ!#K4UME7+U_N_!16D"0- M ;]TNOH2E%5.GA4J<]%F;0:/ ZN:(4?L6)X<(>Y4V%'V:E"AL>BF8%UW)MFF'9@A\2]R6 M]'R7.*RS&3\9M'A)9= V(6NHK/[,U9AI]V9:D=_Y<>7Z'P>F3AJKWRFK25#; MB\^T5Q"8BP8R\@L^4?3-9?!86P0Z?TXT#9L8B'D*U>3Z8H5)NAM;<^2W$WMW M^E.39UMU>10*UV">Z1*OLZI^:_F.+FS7.FPDF+Z*JH' $]%TST_6WS2U4Z75 MNLG8.)8QK:>!7KZ\-B^'/537M6O'P(50W:;D-26E!Y=9F@:W2S)9PRU$IO?Y M.:'J0.T'23.?D<(#-J%=Q"?!N;[W F0WMD>]HN;#UY[.W]61>VLW4Y7I(Q8G MM5<' K(. 0#480L %0 &IA M;68M,C R,C Y,S!?;&%B+GAM;-R]:W/DN)$N_'U_!5X[PCN.$#R\@!?8NWM" M?9O3$3TM1;?&/GLFWJC 5:)=*FI)EKKE7W\ 7JHHU0U@@13'$0Z/6B*1F0^( M!PD@D?D?_^O[_1(\BJ+,\M5__L[_D_<[(%8LY]GJ]C]_]\O-!YC^[G_]U[_] MVW_\?Q#^GS=?/H%W.5O?BU4%WA:"5(*#;UEU!_[&1?D/((O\'OPM+_Z1/1(( M_ZM^Z6W^\%1DMW<5"+P@>/G7XL^>D!B) $-)$PH1DARF.(TA$8B@T"-^'/"+ MVS]'@2#"0PE43_D0$>Q!PE$$29)Z-.!^FN*@;G29K?[Q9_U_E)0"*.-69?W/ M__S=754]_/G''[]]^_:G[[18_BDO;G\,/"_\L7OZ=^WCWW>>_Q;63_L8XQ_K MOVX>+;-]#ZIF_1__S\^?OK([<4]@MBHKLF):0)G]N:Q_^2EGI*HQ/ZD7./B$ M_A?L'H/Z5] /8.C_Z7O)?_=?_P9 T>1+\47(8'^[R]?/AX4B7_43_RX$K>Z M9Z]%D>7\:T6*ZA.A8JFTKUNKGA[$?_ZNS.X?EJ+[W5TAY/YFET7QK%6M)=9: M^K'6\O>'A/UXAOJ.]*UV=76@7&WN9U$O*P>+,NLY4HRTOV/^NLS#1Y7W[/RH474:ZF M+!]BCCR($L(AC1,,4Q:&,DP"WY=R46T^[858P5^^=EK4HHSD_,["SNK >"U$ MF:\+MIWI[I?[IB\U<^FY+OUQ1>Y%^4#:%Y2RVBEH]/^O3DW0TQ/\JC7]___C MQZUMPW%=3H76R9.DOM+.3%2QAR9@K#=@R6RH(: TE*6AO1-O&C]L]^ M%,NJ['X#]6_J@7A*RH\[O7Q9=!:0@IWHA/:)'UFN?*2'"C[K#^U36IE:Y58? M2 .P4N%W("^X*)0/O,>GQ+&J*!A0&U(PE+^W,BC4Q_\ MT!GP1Y"M0-^&?P>-%>!7;0=H#;'D%MMN,N.<$<$?F8M&P-V:J@:BYXC";*5/ M2FT#H7E)>4.;&4:%GQ2Y"G'U( JUH%W=?M(2/V6$9DLEYIH\Z=V"\MU:+&CH M!2E)4Q@%.(4H#D/E*'D"IDD@4B:D#()H46VAP^M&K:T9HQY&9\-@:0(Q-9H_(%V"@-:JTOP$;O"U#E@ IP33+NCKQLH7+$ M6L9B)Z4K6S!>\I3U^\,(ZKK('S.]OZGX[EV^II5<+R\9R]>J]45"?>Y')(0D M%)$B)>6BI2GV81#YOA^QA#'L+1Y%07-3U^R8.)L1U!A!#/3.B(P?'KH,D5(42C'LMZL^7I'E("K=:5#!W0TQH*G M'J4^\6 21&JEPJ4.D@@1C&3*D4@D89[5.=,)>7,CA(VZH-3Z@GRK*O@A6X&R M-N"P[ST(<].5C#,D1Z:*+8BUJA>@41;TM'6Y>#&"Q=GZY;BTB9]*#B.$ IB3",$ 8$^%S'U.K8ZE= M$7.C$:TAV*HXZ,1Z#Y!F1'$>/"-S@R4RUG1PV'A'#+!'P*2#_K"!+\?YD2>' M#6T=:,C72W$E/ZZXD-DJJ\2G[%'PCRO%';<978K+LA15>:/WKV[$]^J-TOP? M"QQ*(E@00"1"KGP*MD M*)ZTJW%YK_>4@")D<,G8^G[=+-O5KXLJ^V<=TJG?VMH+&H/!574G"G!S1U;@ MISSGW[+ETHYUAO:Q&35-T',C\U>_T[8VP-J(/?WQ:VT(T): VA2'5'W:_OG^3%T7^33''6Z*^ M6_7[19QX+.6I#R.BF!8)'D",D ]1+'F ?*R^;L^&TS!@)27W+( M,(]\IG@K1K91C(=DS8VI&E6!TA5LE1U\OG4,9#-Z<@3=R&PT&+4A486G\' 7 M07A0TM31@J=,WA,9>/*58;31A5F_S>]IMJK705\$RV]7V3^5\\75,C>3&=FX M7W4TMJ*SRQ7O(GXR4:J_J14Q?[LN"O5"[P_OVGTQ'6*Q6HM%S+PX(IQ"IKX[ MB&200!KX%"810XAX))5QN-BY561\F6 2(XR&J=D]++?;0.T.<=&H.>PRQS2? M@1E5SJ]7)[YXTC/\ FQ-!WW;NV5Q9WV]P]$S$[0 7( 6@OX?+\#FJ_ERXJL9 M?+-ETMYS?%]F&MU?Y1;.I-URZ&[/M$K,9H)LGKPNQ /)>!N&J)ZO=QJ;ORV2 M..0R4--C$L44(DXH)'%"H< TP%002HF5Q_XJ5LQM+=#J"D2CK&7P_NM\"*\V M5;KMWM_VE-F\< &Z#Z@+'=8O-N<#S1.SGCW-.W2^LZB!#;_UV=2\FR:852V4 M&3:[?B!9\5>R7(LK^4'IO&(966Y/6,OK?)FQIX4G$^;A5*HY,,(0A4D,,:<" M\@2%48 ]X46)S6QH)'5NL]=&4Y!M5052F0(>M2UVLYD9\&:SCW,X1YXMM+Z@ M5ECON&]Q[>FLHS&UUN#7]K^CG#=: >>(EQU"7G=0(" MLM2W$C^NWI*'K"++A2\]&HK0AV& %"]Y"8)I+ @4 1-84N6QIU8W2 [(F1L3 M;=4$>E[XP^_3P,-_R5;Z$%#K:\=$A\ UXQX'D(W,-CVTM(KZWO[;$SA9$\D) M%!Q1QR$IDY+%"5-?TL.IQ\]T6[;[\1\K<=\$&97O\GN2K19A3&60A!Y$?B@4 M.T0(XD!BF$81\73ZD)1'@[R6(T+G1A6]J?9G0;3*38QBHZWEZ9L1ZI8NBR,L MI_-8K& <[I$8X.+:(3DF\G7\$0,0#KHC)N\.(Y_Z"IM4@U>MQ+Z*XC%CV>IV MO_=SHR24^__4D11+"!9>"D.F'!?$$Q^2-,$PPC)D3"2$V-U.<:G<[,ALWTIA M()109 ^\*MLE1/N3% M=9$S(7CY06%2[Z=]7#V*4N=3N615]EAOQBU$$L8Q9@D43/H0"1'"-$PB&*0)1%"KB2CT$0QJA,*#*LR2^B5OYHMVY>81?*U)E"D&FO(_AZ]N7 MX!UGG3,@&9E-!J-A3!L';#]&!^J5'A6H?VUIX&5KDPSO R9TP_;0GX<&A1^] M3/,S^7M>O%V2LORLNK5=3$B.?!2@ 8A54.7,P93)I3/04.9>&$:<<3M@L6M M=9C;,.]=2UONOY:F[VDH.T!M"-"6#%P7#NDQ,R]EY'X8F5M.WPP@XG#VP=#M!OV/KRI*2YD+T@0>P*II1D7:0"1)P-(>""@QX,DE8$G MT\@J3,]._-QH>^_BX)EI>"+B*R;2 M6L(W1$/[-K_7D:)-4I7+HM#+V7HC@#Z!_G/MUA2XU-4,=$[XVKH+T-E7ZEB9 M!@2'4]9@E%U-6_8*3#MU#09H9_H:WM+0[0[EYHJR:B.5=;JF]]_9T:G@@0]\ILK\1Q;V> G184)TNEGI^Y%,B8.Q)Q;IQFD*"XQ"* MA*<>(HF?IJ$5Z^Z3,CO>GO;05))G=IHA"T[6%1,>+PSL!7M*= *>*YH\3YEI MJ=,)<#MTZJ;5813;'%3H4_CO@M_D]<*T*\G=_'^]E$EB(7@8>&I]Z"DJ95&H MUHLY-XK_>[FI43]@\6C8!6;$Z![8 MD0GP;$RMZ<\.(DVR'[A30%SI:I/>+B0J_V(/I/)K10H57BFFT!^EP9.. MNPX\N_D M7FYNP2G7D3P\*&^1+)?E@B@8)/%C&##BMU==I"=@F/@2I\IQ2[S8XGKM84D# M N&FN$';K:3T[<\'U>@=::(66:VY^H]2W8SPCH!\G,[.Q&SB:[)7$C0:@K=. ML.$YJS>'FM"8<3%Z)FM&6!F3]6D8&BK6S]7\ZN'0JSGVR)N3,.AIS3M^-'AR MF(?X13QL6M4;D[J$*)RCRD!\-2"WP4L[,F4^1 M'26K?VP+65DZ>#NPFCEO@U":ANNVJFEPM'+NW*Q#9CMRH7::G]0].F3<2]?G MX',#=Z;T1?[/2D52WC5E8MK8M07!(D$Q3F&,F1KA"'&8(EV_CL:,\ B'@@P9 MX0<%SG2H#T@3#HBSWT8ZA86KG:.# M?;I<\;=9P73-6_6O+D4']448< H3W^>Z MGJ6$*4D9)(BR1#D ,<)6<0NG!,YNJZ>GK^6NSBEHXXA33Z0(4HDD1"G"D'H1 M@TE,6"RHQ$D46MZ+11PA=57I&E&7,_:]V*@#UHU7[([BLJB*CZZH^2Z]R M<$UTG2]W$^!>)!S-8\_;GG0ZVFO6RUEE_T,#2PZMJHQGRW65/8JO@JV+.CMK MP MLV[V32^TO;[U_/[^89D_"5'?@[YN0WBNU:#0-6AJW>J"GDV:G7K1LHTS3-,P MB5D80;7LB"&2^C(SCV-=8YJHOTGL-O='>Z[12K>TU?*=AU M-,@/Q\2.)_)5%B--\;,%0SQA:1) 1E(?(AI'D$0,0]_C:4)BE/K8FW ETF@U MMYGE1N^^@8>\TN6ZR7+Y!#8.;;EU: >G+G+3DY,L,.S[Y[>QNK@ C66S65@\ M!WH>JXI6I]_2DN(YC([7$R\:'W #XO\*=O50MA$421C@E/(48LH)1$$40YS@ M&#(?ASA,(A^97?W::7EN=-KH9A&G_PRFXSQWEO$CFNW*P3\]G-PWV/C#,1VSNLFH2RU>J.]O2-!X) M<1K'"/J13I@6LA"2("50_>!QWXM"1JSB4?9*F1OIM!>R-UH.+ 6T'U$SW^ML MG$;F)WN(K+VBHQ X\G+VRYC4:SEJYDLOY/C#0Y-NZR.O&_+]B] J9\NLIO*W M=SHYR\?5.R%%40BN'FAJ56Q7J\ME_DV'7"QPG J,8PP3&2IWQ$L\B /L0>FG M::SHPH]MTW&?J]+<*$4G/RE$)4#6G.96Y/O0/-UG]Y89 TW;!V/3E92"U>N^ M]C1=J5WG9 //K;L C7VZ<$%G8?UL6X"GMW786>E^.>@.>6>IPL]6:.(DXJX MW$TO[JSEH6EMNP1)_11*O4Q:;YYVI_HR]=?2E#=D0KHDKRV M:77'Z%3#@;6R]&2>(Y:F$>;= M[,9C"K.O\MTL(7X6U5W.F_KA0O1JT2(>1M*7*?2IA32 M*(H@#;!'$APS87?!9U?$W!BBU1#4*@X\-=@#I!E+G ?/R,Q@BYN'C'=V M!W-'P,3W*0\9N'LW\N"3PX:V#E'3'D:=GIDE<8A#JI-C"ZXOJ$>0$,*@E%&0 M>BG' ;4* NLW/K?AK'5KO=L!^:Z?P68VA(>",?+@-<;!>MCN,]C1@'W6]*1# M=9]1+P?IWF>&#<^N!NS?LNKN[;JL\GM1U+O/GT6UB*0(PH0RF" 1J3&;<%WP M#,/8ET&$ Z%F9KYX:$JS58HQS ;M,9$VW^U+P>-]PF_(LCFLH>(V6ZW:7 +5 MG0 /Q^M3VT-.?;4P2@2#Q(\50WI^K-R>--&WP?U0)H)'7+20OU\9EFYW"W@G M=@*XQ8J/!K09I[J";F2.[=0$WY2>H%/THCEXO !$J@EO>^A89_Q]6PB>5>#3 ML1O2UHQL IM?%I_3. MVY7\D*W4UY"1Y77>Y-I^_[T2JS*C2_5662V2!,LX]7U(.480\0!#3&0 F412 MT%00EEKMU[A2;&Z.WG:_8JD-NP#+SK0+P!KC+D#9F:<)378&@H?60MMB*(ZZ MV(P$7Z/C1B;,%WM,%^#3ML_>=GWVM=]G&]M 9QSX=6L>>+]:W]=-YBX7IJZ1 M=U:GQ9%:$U=R<0OF;JT7Q^T/3?WY\+"L)9'E6U+>?5"S_L=5G>"H/COL:LB% M7(04Q$IKTY$NA0MI$..Q=CFQ);9:_X^\=54R[^;T('/@A^^:B(^5:\ M_RX*EI7BNLB86,1AF!+,"&1I0"!"@80I\T*81DRMP&E(?BOI8& MB O000%:+$ '!JC1X7.V1M]]QIZ#$PINM8W^:[D M9B'R5=S66BY"%E,_]&,8(5]"I*8\B%/A0\&(QS"2)/9CJVR9AR3-;59J%-6^ M?+Y9\9>-KI9Y(0]B:S9O.$%L9(+?@K7='NG4=)@C\A02KO)%'I0S;>[(4^;N MY)$\^<+ *[I= AE1/"JNV<]MG_,F*+")'R[K?"3]O^LZVY_SZK]%I>^PW*ZR M?PJ^;:EYJ:YIJX"3Z("6Q3R8]C+Y:W?7SH7U5U?HO)BW-@*3 M"E]]451OK4<,HH1A2!CV(*?4DY'T(A)9U=IZWOS<)J5>O->@$-87X)E-#<,A M&9FO+= 8'/\V2LCJB\9?)0;N>*CJ@:?^$;_F#'(-*B/S#8'KM \"V^H"9WC;DH3LX+#?GW=27/)"!IUPAJ:/+ M: !))"(8)CQ"<90B/[6Z"G!,V-QX\5E@T>9,O#0Y"+<'VO!C$P>N>8Q.2=@6Y9MA*JU3I6>>'QD"(<8)CXE*AU5)) M@D,*N8\\3OTP(KZ=H]5K?&X4<;6NRHJL]+Z-I:/41\S0]1F(P]C.3+ZZA3>B MN =:P7K URHZ=$[V&.[*W>@W/:T#L<>H'9=@WS-V(Y2+;/%^52D7XI)SU>UE MS0)7Q761/V8Z49S (2'Z)@O7&4!0''L0)U) M1H*68#4/"^,1NLI07,;N8VN MH%6VC2)6D().8;/Q?!+?XV/;)6HCC_/A@!D/>%,T]@S^4K _W>://ZHFFG&O M?M@.]Y,-3S+T3Z38?/'3E*E]__7Z>N Q?0^\@*4A3B(?QB10 MM$J"$.(TU(61]=8T\05F5DNC,Z&;Q,]Z5J;K? AE))F((N6OIBB B#()J:\^ M0H2B*/!X2B@FBY4PO.0^%$#< -C)&3F0H-11(_=9I<,%UO4^L+YKK4C,!VZ^ M2[,IZLRO;6S_]'D]./>ST1'S70A;4RJRZ];7I=ST%=FG#-M#XQ,40WXSZQY M7OG] NAB\+FLT]&/L5GN#DY7=Y3/5VC:V\G. -RYE^RNY8G3SK?16+V]\!>W M)[YTH05=/HTU6>H=XV"!(I+P,(ZA1 E1WIS.',@E@Y)*@=(8)R@@DR2E'V[# MW!C^RS:.0ZEW ?*V]FT^]*CB-;X+P]/0>??VV(>LYV>]W]SSZR&QYW;?]I/J MP0$T'C-(BW]^7[YVTOPS+/AMI-0_OXN<)=QWH,J NIZ;TD3;VC*D$L_KR[2) M_R]7*R511S]O7FH?7P@B. JD#U/LJ\DRC+E:YP0"IB*@*/$HC:31ZL:=2G.; M^QI-@=A4@M(EN JEJ$5M33=]=7P">YT>&'L#QKC^5FO5!=C:!;9O=Z]-WF<6 MA50G[[N)*K!.UH=VM5R=PGVT"*P;2=-5CW6*S+.RLVY;'K8DK:?L&_5NG5\Y M8E'J<O,BQ2$@O$ P(C272T&0]A&DL/8I^&*8U$BE%D[,*:RYW;X-Z4 M'65]U0%AK%BKW])U!59Y!1Z4ZA9>D$4_&+BGXZ [,E5L@'VF->C4!DKO^DJU MTKR^6S,.NA:.Y#@H3^0M.D/;SANTQ^RHRV?1W'1^G;V-SYRW :\/3&8D*GV9 MH Y)Y*KIIU]*P3^N-M>8+K4WF%69*!E[X6;NF[EH*_K?*##>N-&'?'72TH=6=[U-N\U\1#:*6R8_,N\+,X=P M'(1'G@(TN/65H^L>N#]HS4&V^F/OSN7E:9CMLR99(^8JC9*YX&GS*ED#LI-H MR;Z%,3+R+Q C 6&40 ]CKEQ7XL,T$EP?54KF4R9]Y##/_MP\UA?9\S?)\Q7L M ';Y\UVFQW>2]'Y&M&20RGZJA/2N0SB."YM1\OB#H1=F;PU8&G_.5U^$'AVZ MOK-X%*NU^$FL.N;J9:CL[EU(&4=ZBRM"-(8(I01B[D4PB*0,&"$I\8SB(88( MGQOE*/7_\/M4.>M_*=>T9$56']V!HK'$8N5FVPD&B^,1H1W;/5(0;E0'K>Y@ MJ_SS-,$GHV@=?/+FB^4149]HQ=S/IZ](I^HB=?+NLP:WVYX@/8LN0+EF=X"4 MH+K+RZ8VE&K@0=2A&&4NJV^DT-,RTPD%2T!67*\NI"A+)4L_TB3G4@U5=Z0" M^N%5OH)%A^>?'"W.!_;1T16Z;9O3+=,'6OMLK3ZTC6%>[IMUF:W45_$VOZ?9 MJCG%*?(/^JOL?9RM'E?RDOW/.BN$^*HO'-;_:&JAO".5^J?^^!8!4ZOWA(0P MD?H&L>_YD/JZ-%Y, S]&:2@1LG&,G6LXMXFM5=UR=>^^X\P\[%?MCI$GP\XV MT#/N0F\<@-J^?OF3B\U@L=2=0S]:)SA: [C7;])E MPVCPOEQIC"=HV&SP48M77D'Y191"O7UWN>+O] 72_$%/.:V+AI''HMB/8.2' M'"(229AZ 882ATD8))'$Q&KKPTCJW%C[X_67/Y#[A[^\LZ-M,X3-J-@Y;B/3 MZ\<5:!4&G<:U8]K3>81[>E8H.>(_,YF3H-O?9CG3/Y!'2>8S6+:ZS@;A7]'62 MB8P&^,%<).-)'+ +KPMP+#5G7I.B>FI=+D1IB%F:0")#"5$:)9#*-(24J=^2 MB"J^-:HL>%#"W!S8C8Z@5M)B2WB,C*#O@!DR&;W7F0L=K3/16BB M;6O33\=NJ_B8\4?W@_>^.-VF[S&]G^WL'GUP (]=\K^ORZJFPYO\DO-Z+X L M=1C7Q]5;\I!5ZA^JS^](J?-&DH<'P=^2Y;)<**]7D(0(Z ?53B%==\?;R;K#@L(GZ9:)>'[,[K&;&\Y&]>@$,KSU MZ6:9LQ%X-A6=W]K I"+L3O#U4N]EKZJ,9\NUOAWV5;O[=?!84_9,\ _*>'V5 M>]U\XE?R/2GTT7AY+8KZ)O>-7CHHISWE:2"4TRZTTTZIA#@*(NAC1HGD<1#& MTBI?B%/UYN;Q=];51U8]^\#60-!9"/3G!WHVZI%6N6FS<(P"[$Z"C7&DG'E2<%F60L?! MU'M+_.K%MM'.)M/S/::&.S!#B!%.89IXB9I!> 1)DJ:0AWZ"1"33R!N6V?I\ MW>8V??1WF!OKNHUF#IY%$;;[Q[N;SB_VG(=-'BY[W_+\8-H^G?# 8)KN''Y" MX YXUT<"#C1[G3, =Y >W/1W*.*,%(8[I6=WTT*].9 6ZD->2)%52OORXZI) MMKCP>13QB'G0XSZ&*.$<$NE3&-$$A\@3:V535*U(K)ZVBL7 M81R'Q!,!1!Y%$$6AA(2J__-3BJ5$,L%I<&:PO'.EY[8NN2D(%SI92K[6&]7% M1M,+L!*6EU GZ72SB69N73GRS+,_]GYK,>B;W"U8.J/K,-*>V:"U>W.7MGVA M;K S?M1P_-&Z:KP(??:\VGQW4>FX3VD:QFM;J! MW M^9*#[%XGB.DN@+[JW';X"YA^(@E$84(@#A,$ QY[*/1%D/A6\Y6M G.;>K::Z8-AN7WHIU8T^=TJ&I]0UT MS9]FME!&. BW/1<\5QEQ;<5/FS1W(#@[>76'MC.DL,1:$^O/&>=+\9Z4U<<5 MSXCBUTM99(RT\>BQB(ED*(*^D@Z1YWN0!)H"0RPYT;?C_-B\;H2!Q+F17*/S M15TUL]$<:-5U"6.E?.-$-?K;U!PP@?XXIXT"Z,@DUJC;A[%!$5QN0!QRD<(( M39L"#8Y1G2@ ]XNXS>IB71)T'^WN!]O[7EUE[;&!ZWC]!).&)BR/8&'7\^H' M-B_:$3<7V>*3N"7+]\J#KI[J!/T""REHY,$T2GR(6"0AQC*$,DZ8KT#&ZC:/2S*FVP#[?C_'HF&B,SJ0T0QJ/YB,E[G+A2L#_=YH\_JK<: M_TW]L'7;]K4UR= ]8D0W2(\],L"/Q6A=:^#;O6I/_18V M.B\/;736UH+K^?2VA>\YAUZ?R%]]U=ZWI\(@'>82$C@N-($[4S![S(&(!XC1%J4TYBU[;5B[[!/4J;K2, M?LIWNYW@/FIFF[P#L1C;83< P'I+=H^ICG9;^RU/NI&ZQZ27>Z3['IDXY/N3 M(IB/E;@O%TB2P&-)"J4@*40"A5"-; HC3"4G28"%;Y7 ]GR5YK9F;Z)_J6&4 M,-V-$@:_:MM ;9SMW='S.]B,=*;MMI&YZNRX;K,>FRZ(>P?DUX[9WBKTVPC1 MW@'0643V;LMV5%X6U>*K6JG40GX2^6U!'NXR1I;U%A\CS/C#R+R.$

'N:O_93G_%NVW"0;:4_&=:F#;8H2Y9*E3 1I M#*64'D12>6,D$NHG'(I$ACB6"1YPZXF+MBJ#GL[N7!TKB!QY,V8R)W58K&!XZ9/8O>RTA.G'U:,H MGQ<8O*1E51!6+5)?.1V$>#!4B"B?)$@@"9,($DR$^A6/N-EQ[7 5YN:P;%1U M7;WT6#>84=6XX([,6R>JF6YAWUJA7*+6#H?KMN$@CEO@])@"^R)"02J%2"#SI%J=>22 M*>8!C"4.4!1+ZGOID*L_=FK,C0@;-=7@;/0<=F/'LB?,>'!\?*CXLHNE$J]R>V484(>NHPQL[?4O46I2;Z^^/))E MO=:*@T@P0@,HHD075A(QI&I]"RD5% @#P,_*BW M^P]+M0\;;X)=E5KW^>IKE;-_U I[G#$NA=$%1S-QV><"Y >+'"=X]CB,3 M]+D06H6JFR,S*'K=H/G) MK-3>W'N%N\Y:X*7[GYY?_.1*'+_SV]R^])MEJ$ M24@$T<02*J\5,41AFJK5?\@33X:,!#2R6O-;29\;V6P3JH*-IK4/\OGRK^#7 M1N>AN6Z->L/,M1P-XY&)Z#QXG52G.PG3B 7G#LM^]1IR)V$Q*0MWNI%AA/9% M/.;+1T6,S5WZ#X35I>3:*Z2!SP2.< 2Y3!2!)1Z&)(A]R"+5*1R'2>1%-@1V M5-K<"&NC;)=GH%/7CJ2.(VQ&2LYP&YF$#D(V0N%B(TP<,STP*R*$7QZG0#FD: =IRC!KIC!3JE8 MK453+6=5']KKLLAOUV65WXOB.E]F[.E&?*_>**C^L0@Q)T$@8YCX$8*(('VT M'E'H411BRA,L?6'II5J(G]N$T&JO$SWK/5C=+]8.JPWZQA[L2)B.[]+6<+:5 MP1K5F[+QG?+@UT9]H/4'M0%N_=P!R+ES?&V$3^T)#P!FCVL\I)5AQ':M>D44 MBEA[FY,?RW(M^(+$/I$)B2%+D-3Q02$D$>6Z!#%''I4\2JD-B1T6-3?"VF@* M2JTJR&HMAQ<_.0*R&5>Y@6YD7MJB]OS0H5'4'?V/FN34EQHUY=)&DDTR"D4,01@4@R"5.>># )92)#%'&?&D6^O&QX;E30 MZ0:TTF?%6!X;[+!UT-/BLHIWS_NV_OWUZF% MUCMB_)O(;N\JP2\?14%NQ?OOHF!9*:Z+C(DO^7(I\T*_N&"U2& U=/'E1IM]1Q?7E5WHKBY(ZO6E,]Y?<5'<*WLAY8Z:8 D12R$880B MB/Q80DQ]#IERF:D,TD@D1LF[7T?]N-:GRKKZT7MEL2O&AS0HC.'>?.L;GWM.7.8\K^-^?*L MCG$V5YZGQ< HBDQQK?B4/>K+JVJ&OLTV ?,_D[_GQ=LE*PEPP"&\; ?.T#!.>SVL0?#P',56V I?=K8@6'0[,0&#&QFM@N&%RN? MGU33U3M2B4T0Q,)+6>#'A$(A*8,HY2E,O2""DM"8>QY*)4H7#W49[:\5*:K9 M+"9.FF9#'B\-'(]'GFW!4'&;K58ZK$FYD(T.]6$@5Y,M*4K]J^9@T/)<< [P M+[",14R#^@X(ARA.**1^P&$:29^C.$B2@+=?UOL5_U?^KCKS)OJJQ(K_*WY/ MLUD ._U"_A67Q3L[RS5$0&,$MH&>OZG5L7&?_W;6S*=-^E=;21MWXBNLK\UU M&^9LOA.T>I>5;)GK<-=M3*.DA#%$&*2!'^IX"[6Z%FIU[45I2&(J2!I;;2,? MD#.W5;16TVX./ 2@V;3D ):Q8S*4AF"K(OAUE!#/$S@X8L]#4B8EM!.FON28 M4X\/&_9O\[*ZDFWDYR8_8H1E$"(10E]&.F$VHQ#[B$$I@C2E:8)H3&P&_5XI M-FG^V&_[[@30;_&?#,_+0[Y#I L#'./D_BH&C8;]?QJ2#_JB9 M+X?\\8?=5"O4D=YJ5:A\#_53F:F&7OHNY27G]=T)LOPY6RIG)%^)UH>YKI>0 MBS!(/9D$RBE(J?(1@H1!Y33$$"<^9H$7IAY)C.M$CZ/CW,AFJR^X[Q36-0KK MA56S,C^O>)V+?CW.7C/IK9&Y;W_:L:V-X)F1_66S6O/V>GECZ&;Y?#V37CZO M0.'$O?VJY0DGZ/6S2Q,Z[ _;PH0N1+]J64*'V)TJ2NA2E'W1G.LBYVNF1*SX M5U$\9DR4[3$MDR)A B/H$9E E 02IAYGD/G$HU+&**9&=Z^.2IG;9-PJ6N<( M:C6U/!4_#NKQ>=095"//A(-0LBJCIIP;B?ICZ2,,$H@(AS =.XSB8L8DZ"))3"^#K5;O-S&^B-AJ!6 M$;0ZVJ9T? ;?\9%]/B@C#VDK/ ;D9]QG]AGY&)\U-W'^Q7VF[.9;W/O4L)VY MCZNF;%-7ONGCZI*Q8BWZJ6(7,2&QC[T$RLAC$"$_@H1RJB=NCWM1E,8XM-FH M,Q$ZMT'=:CB\S+ 1TF8[>:[Q&WG\=^J"'SJ%_PBR%>@0':5NL0U$CO;]C$1. MN@UH \++74&K=P>6*U>+%2&N'NI5R>KVDQ;3M?[4+D+*=VOQ67RO;KZ)Y:/X M6:UG[LI%P&./*(<"B@2'RIU($D@I0Y 1S!B1OE >A@T?#55D;ARE/LG0LO;Y MT"XP(ZHI@!V9O!H3].W%U@A06W&QH:VG"UWRD.J]EXQ?@/\6I !7*X=Q)>>" MZ*I>^U UIBWN?B98.Y7@SVUO:)S$HUCF#[IT)[M;Y6>C!-.8> MFE/B5&)=^H;!U/,XE!+Y,HDHIEPL'D5!\U> N"_WMPRRV23B$+B1YXHM8EM5 M0:/K"/EX#7%Q%LQR7-K$02U&IN\&MYB]-OA&&5FQC"RW@79U57,ODMQ/20PQ MDQ%$E"4P]0,!)<J-F+V;7JE;\*5S-V,,!6B.SQA"@ MAMS:.@:#N]M9>Z5,?0OKF*E[;EL=?7P8&1SP&#\K$]9%H61L"MA?R8T&UWE3 M./#]]TJL2GWKZU-65@LB0B%"3F'"4@J1)W3>(BXA3ICD$4Y9R*R"8QWJ-C?2 MV:[2ELTJ;;E=I:TV]EV LK-0!YS)S0!\:(VT(RB7?6U&:J_4@R,3X;$E]N=> MYWWM=]Z6/3O[P*];"\'[E1K1S:FW0S8= 7]'#.Q2LTE9>P1(7S+]&"+LHR(N MI:S3=PO>'.:T:R'NR1C')(72T_D%"!*02.1!&;%8K36]D$@C+_&PB+EQ]59+ MT*AI'@1Q ,/CY.D&F9$Y< <4APO'TP"<$?EPH.')PAZ.&]:/>3CQY#!_;[NB M;.,HVD^21B)./91 /U)N&Z*16OPE-(">9.I_Q).!9W7'X8"N%O@^10+I"39C",$ X36,>"AG;;<8Y@'&:3;CK(I>B+)LXS](I MJIY$7$38AR+0>\A!$D.*B0\)2C'F4H2$)8N5,,RU< ZBN$&TD_5;^2S-?'4' MG]K(=\M_($#([E,U-8)V^N0T:%7'L)23!,"+ZG".B":2,"AC)( Q(X(?(+JV5F=BY35>- MUJ!56Y_G-HK_>]GF';BH$[8!5N@U4SA;@1D(G M7EO; +&[;+9Z>^@-X=U2,'7*JU[5^J<;709K>^?=5QR5QD$(HXCH?5'E(-)$ MUY)'** X"40<6NV+#M!A;D1VH%Y2;44=4K^QP_;>L7WWF/'9R*"/3&[[\;[8 MUJVJ3>G]N[>EJ;OCBV B:\H'_EH;.4Y)JS- =G8IVEZ#B:],#X9H]T+U\*:& MUZVY[I)\Z7PMRJ]+2!R%(?18S"#B$L%4$ATG&=&0!;$71-8%;)Y)F!OS;8JY M-%H"I6:=ZLF^J,US((^SF!-X1N8H:V0&5;S9:_U9I6^>MSAY#9R]!NTKAK/_ M0:?).'42IYN"K-B=N%IUVP^$$AI3ZBM_1Z=/D9Q#3)C^9YI2DOAQFAH-\0&R MYS;X6_U ?B3N]FR\S?R9D5 5%E_ZQ5^) 7(KM=O:U/7=F3 M5J9!1B+S 1U!&D?9?,(*4> AZ7*2ICVF:<+I8B5O=](UA MSIR==2COI3-'+T+ VT+P MK )Z8KD M0T*=H?$,0P[5PQC*7U:*AH&S0YG#6S&?6C+UZK(_M'45/47:81" MZ1--8\*'**0AI,07,(D8"Z. 1X9IIVP%SVU[M-$-/-0%E5U48C'N 3-R&P/7 MD5G-(*JE1?UX"72G02W[L)H@K.69V-D$MNP#PR:T9>_[;K)A*TK,;U?9/]6" MC(M5E&^SK!I1'?3JCTWLGQQA=!JX39QAQOLC,ZR&T?FYOUIE;=F M@[[=[88:Z"P'EZMG*#$ U O!*0H5!T\PLOY+S,F^__M?RJLFX7_6K M.3M-][B=9YNY>R1M7C69][@(G\KO/;)T%S6^-D5J$"?J&TDI3&))(:(\@ 2G M 0PBXGM)&-( &97O."YF;M[$3CVKTT5M;$ U6U^=#]7(,_8 E,ZL^352[9\# M0EZQXM>IZC\GGAY& >])H>L)E]>BJ(-0-M]K0E$4$R(@37D$$68Q3$-!(&/( MXY+00,2!#0D<$C0W&NCTU#&83973P4QP$%LS+G"!V,AL, PL:T(XA80C2C@H M9E)2.&7L2UHX^?S :_(%X4)Y)'4!TMT=XNM\F;&G11RC5(3"@V$<^A 1+"&5 MDD$2\##R(Q0))*PNS9M(G1MEU$H#TIV>%+W3DY7I2M,.=C,"<0[F].=/X-=& MRW$NVU@!Y.K>LY',:6]!V\"P[')^?-)=ZR.C]6Y!1.*8R)# M!GWL88AB*74]8@(Q]M,@PABS %M6/#@D:VZ\TZC:2[+5*3LH>>,QD,WXQA%T M([/,8-2&5#8XA8>[@@8')4U=Q^"4R7O*%YQ\9:PK.C<*_^[2B(\\&J0!AKZO MD[_*@"M7!GO*E:$)25,9XB1U>TFG)WUNU-)=(JFTBJXOZO11-V.6T; V97=O; 8G]I9U\C Z,$5U7&L^5:WP;Y*MBZJ+>( MWW]GRS47_(,R4.NP;DY>KN3+->&;I_T-U)-[F H6$D] '&%%?#'CD.A:[PA+ M2K'PN8BM:K2,J.O<:+*O*=BJ.LC_&K.+S5AV)ATW]BIS6)_9QS*.CZ:KN,<1 M-9TV1G)\R'?B*2<0.7#*V"D"UMP2J19>0)F,60PIP@BB)$JASB,(O1CS5.($ M,6J5C>>@I-G1];F5 0]C:LBP+I :?Q?N9;&_B_:&FH/X!V,D7'';03G3,M,I M0+PUCALZB:!;<.X;]\)-FRSFZ3*Y:ZSU=?JYS]XRY?JO9*Y=EF;'-D M)9-41!P'BBFDA,CW,<38"R!#.*9I$B@JL=IF&ZC'W!CE6XO!]12S2BSWYZUH8IO]!6=J MH2 EA2GU"42!%T*,&(;)F!+/9#.(:O)%Y_WB*G1\;3(J MDO+NNL@?,R[XFZ=?2BVLK0>VNKUD5?98;YTL)$YCP:2$+) !1#+DD/A>"GV* M(YGR"(?8MTE?8R[:BH$F2'&C%]9,J0Y^6&O?*%O]$3RT5FB_2786 +(QP7IG MP[17C#5IF(=L5U@BYFZ'PE3PU)L2EH#L MV8>P;6$8J7W*5[F<#=#(_*+U@UI!H#6\ #56 MQUU*:QHYBH$CQM@O8U)R.&KF2QXX_O#@@UH=-*U8I Z6UJ>_W7:_1V3 A9!J MM$>I&ODK^>YM,%5Q659'1==6%ZET3';4ZRDKT-$BNPAT."YHV-.&DP3MA!*?? M&)HZ3(JBT'O@&^:Z7''UW\8S+A>)1+'$,8,LTEM7" 4P]4D" \&Q#*@,?4[M MDH@=%S@W+NGTK;W&09[B28C-J,0E<",3R@:SOC-65]]5/[6K6X?G9*;(.,LX M=D+@FAO6\-&2V=;^= #4R<^Q+1#9*RJ"38(R4B^R5:FV? M-/=4-K)SZV9W[;I,J=K_3>>6^QRE?HI#2(A>]&"?0DII"G'J^1'S& J$U0G[ MR/K.C:/Z"95)H[7EDFGL#C;CNAEUV\B,>5X2;7(HB7;_EV.L^2;J($Y*M%I)&6 @10)GX,41,>)!ZE$#DI2P-8\P$M0M:&4')N4TTM:9 JPI^ M;32T78V/T9,6L\DK]L_(,XE-UTR8>N0T=J^>8.2(BK^1-"*G07:7+,1 UH!" MRG7443.)Z$8#ST_:RQ8\DBA1CC\D&%&(!,4P13KUM(]2F21I&H=&J4>/BYD; MT=:*MJX=T*H"K6O]DT4=VL.H'J=,=UB-[3[OA^GD=1:K#]"\Q*X3R"8JB?MQ M)?/BOEELJ+5AI0:PCENO[C-W59WFE*![KH]OZ^?4]+<1R M2<"#[@35?7KN2X=!,0R:Y*ZB/N'9?XD1/DG1^5V3W;DT?*XA]^>KISM M20N>E9\]_?3 V*RV8[ZJCT7UWOY9YW.^:K8IZJFEK#M+_2S_F+$,E42*)CO8AVY(,$4I1P&,9)&B#I$6*7%G%:]>LE!U2 [8.6L6C3?D)F:XGY M?A@3[E?M+4^S,;K;GM)6JM]6X$E4O6"1BW:3JN;WGK$.X^Y>I8]OH\6P>?0GY9V5^E*8**]6[[_K/ 'KK+S30^Y*ZLPB"TG"&(51 M""7V$$0^B2&-4Q\F./1CJ>;$.+0ZW3TI<6ZS57W[MIYX^KH.RP-D '<:^%1( MA:_P?(B"D$ 2<^5S1(&/D,^$S^+%2MSJ8[B;J5''#>H[XO]5P#>;HYU^P2-/ MJUK7[N*Q@O']#HSOCL%H/34:0^-H-CLM;]()R-C\EW.&^8OGA@8VR3 _[4N& M>5/GL]_-$Q@D(9"YZ[$$;>ZY#) A[E-!?T@N#I_ M+GA+BN*I3IYXK]/LU'L(EXRM[]=--(OZ=5%E_VR6+G7HW,N$L76Q8G!S1U;@ MISSGW[+EIUU(FGOK[41XQ3V/@-$Y_&-YAJ\4M"C M-42'(R'MFSHG9TY]^7!;:GP1(!J*2"? (CA5;AQCND81@R3QP\0CF)#4:L-H MKY2YT>/'36X:4>IMF5;-(4EI7N)I1EAGHS0R)3V[2[S5<(2:9D>1<)J-Y:6, M5\BC]NBNB(BR=A 6C/KIB&(OH$E %H^BH+DI%9P2:?.]]P6/]]E?JX;N2"G @R[PH.=CVMWX(MJ$ M\O@&W3#@S1C#)9@CDT>GJCY):Y4%6VTO&H?4'8.8(N.(3$Z*FY173(U_23'& M[PWYS*I%4A\[)0S2F"L/@_L$XE3JHH@!3T@L@S00-OGT>FU;^143 MY+]KEEH/M6Z66SX]P PW=X;!,/8V3HW ]7$$['=K=FUUM2_3:WG:'9A=DW;V M6O8\8C<9OKNYJG2TTH(&0F)/4BB3V(=(4@*)\C0@#\*0 M+U^0D"1IA&+(280A(KI<1A)P&$0R2@65/D_M;EU/HO;FZIJ:;K\!POW5V?3OV%NWYEY2V299VRF5>=ZO-!@"P06#"\'6G M/3950+L;I><5XNZT(ZR#WMU*'SCAK6DI_F>M1+]_K->HF],@/XF"A&($_80D M$'EZGYKZBFP#C&2L%II)P*SFJ$.2YC:M;!4%HM;4VFU_9IC?7];;BS MMO [\V2M!0\\ 6E#I#[DA7*95\VY.6MRT2QK774HG8ZD6R0L10&+)10DB2%" M.@1#,@2#( @9EU$0V&5]-Q<]MPFDU1BP5F50;74&A/]]W60,LSQ:,>\)PY.7 M4? =^V"F55HQ=0MRIS?H*0YZ8;@.CV^L 7-UNF,N>-K#'VM =LZ&[%L8Z':+ M(A.ESM=7.W5KLEP^?;R_5P199&39G1I?;J,CRO;2<)C$&/LZ=17"'D34(Y!X M(H(A%@F6,@@$$U;>]$!%YL9QC1U-B.W6$K U91,K ?K&6#K10WO-T#>>H"_& M=GF'=<,(=2+/!=.58SI4C6G]S3/!VG$CSVUO&*N^59Y,?B^*.DVA;O4N>^B& M((_34/H!@RR..40X8I $",$H$C1@21+ZB54*P".RYL:-G:J@Z.MJ1WW'H TC MW^,)BV!$4STG^3$D?HJA# 4+)8WB./;M8AP=@3M->./8\)I-'HX@&WE^V&#U M3,T1Z-\ #D<,?TS2I"1N8/)+GC9Y94#2I<_Y2N]7LR)K,G^(XD%4:A+XE#&= MNV%#R6$0RD@OR6F40!2'!.)(_809CE.>^"'VC2Y)6,B<&S4KK75U1P__I>PI MKYCD4:R.)-<<#/EQ+AD)R)$Y12D,^QJ#CZO(GZ\:JXR;^M%HF74ITA M&V(>**^9LA32@%/(<9 R$:5$D, NHG5'QMPHN0W?;/6\ %I3A2/0NMJ&MNX" M>IR '<$T,N$.0FA F.M!#,Z(=-UM<^)@UX-&[<:['GYT@$_V-[)23Y*/*]9. M7 &.4,()@W&D1C7"1,"4AQ[T<1CXV M2RHT2N^QM?6Z#NM5/5W,]G,K/ #0# M_^D<*$8>N'T4AKA$.W!8.#_GP#*1FV/TD=CY,X>L/NJY[+PTG8]R2-]GWLC! MAX;MVGT2I+2NCOC\I1F-L4:Q40H.[K?9T3;&B\8GW;G8;]C+S8H#3PW[Z*X> MU!>L\^R\;_))]LJO(E\(ZH4P3'T$D8@CF)(00>8G,9=$"HJMXM4.2IK;'+E1 MM,NQ65K633V,J=F8=H+4R,-["U*GY"A#_204CD;]83F3$L!)D7!IX@ MY:LR7V:\]C2NU4_L:1O531!C28PDQ Q%$$5Q"#%&/HRQSP-&O#1(C!;#)L+F M1@[71;9BV<.R.=QE?VPXJY=Z0UG]:SN,=]N;9*P>-*,;D(B;'XLE??Q1?L@_B(D@:>&GX2^C!,=V*L&)%4.@L0! M030)/(F)C4=@+'ENHW:K']!+O-QNZC<'W&S^'P7&D8>_UAELE=:E,C9J=_^H M\?UR%%]K-\ :*T>^@+G<21T":SA>>@7V#0R\C%"12C2YQC]D*Z+6^61YG3>! MN9LMO)2'48(%A@&K5RPL@BF.*(PX%I'Z(4D"NW3@!D+G1DT;G=N >8\95K6$>F*@>(VM\,L(#(U2T $Y'31OQ;@+ 3W6_S[M!8I/=J"72; MK6Y_*O)O:E'4%/Q;I,2CTO<1%%(78D-^"M5O%!5)+",>$JQ^;Q>/M%?.W(BG MC;CI= 6-LET91-NHI/W0'N<7AX"-3"D#L1H0GW04B3-BE/:W.W&I6C$1Y"E"D'X 4_4[&.*4 M4>I%DGI&57PM9,Z-'!J5FTJH%^"!%."Q3ABAD^+Q?+DD1:DK+#8)\BSSXYET M@>E&JE-@1]]'K3']VF"J%-;QC8W*;3J.3>(YE]NHQA YVT4]+7'B351C"';W M4,U?'<9'W;U%)8DJOT>[.]OJ?!^Y?& MD;V:/Z2I^4-:^^SX<-I/P(Q99]NQ(W/TYB9YS_"+7B58T+>]*_7465]7ZNK9 M#UH +G;+0UVT-;HJHQI=UJS_*MWG:/Z85O=)9Z)7Z9:7<]KK*#'TJ$.*0@EO MM@2$KF!;?A;5 @4A$M3CD(M00D0CKN:Q(-2+=X+]6*1$6F7 /B!G;C-.O0F? M*>BUDB5@6DW R$-6D:5]L?)#X)H>8IP-V21'%BU:=6EO1;M*19>'$TWE%I M_Z#E;;/E4E\>OJ++[+;)58 #A'R?I)!$V(?(DP$DG%&( M!*4QDSZ/9+18B5M]AG3S.HM@ _IQ@_L? M&!HN_"%;BL_K^MX>05(FJ1] &B>A'G<<8DP]J#HO0C*1 15&Y0SW-3ZWH=<& MNVH%0:.A;3!P#[C3(_ <.$8>A!9(# CUW37YC/C>7F,3!_7NFK$;R;OGF<&) M$+H+2_IX]ZM@ZZ*>?MO[M;&0&,<"P0C+"*($J1&+P@@R3KR$ARFED6^9 ^&8 MO+D-W;8J<9TT7CG150ZJ.P'4YQ*#SWEENVPZ!;;I(9XS"$<_MMMH"NK@@:VN M8V23-\/%76Z#H]*F3FM@8OJ>C 9&KPW,WJ9CEWH.?<)44K3XV+F1B1-=.+@#9<#6)H1QOD(C9VO8+F39-VU%#=W*T'7_:77:ES=[39V5&7;*M6HA0B"B5'HQDXNF (A\2 M@E/H2T0)3F(O2:R.FPSESHT;NMBNKJ)$>0%6^0JVVIZ?56D?],:NAFM QWQ\E^#!0G7%CN!7!(XGP3)"URZ3M&=*+T^L,_3;N<^Q;H'$W#;]+. M=)GY+:QZEJS?YKUA+OD740KUTMWEBK]37N8R?Z@#S9K$S OD^3XE4D*>^E*M MR3&"J0P0I((*'#(D8KNZFT>ES8V-.V7K(W*^5=?.\3X.L)F[[0RVD>GW&6(] M3;MTZ^[\:B-$''G3QV5-ZD,;F?W2)JC?HU^UX]?5!? MTCOR](&PVBMOYT86ABFA]:4@JEQF$A'%'Y) DH;,"U 2>68I2RUDSHU*PAA! MI23HM+3P/@Q!-G#EW$,W,IW4"H-68U"K#+3.H _E$(_.$%,+I\X]MA/Y=488 M._+M[$ ZZMX9-C6=AV=GVS,GS_+5@6DB]8$E):7@.KV38O[ZN[HL"O4QU.G@ MWCQM'[DF3_I7E]](P:_JHI7E7_5E QV)I><-IN-2<_VK]]]%P;)2QVS]362W M=_H9Y;&26_%%W)-LE:UNNXV;-5G>B.+>7]" AUX:Z,L$00*1ER*(O8#!.)8L M3:A/E %6R2AG8]K6,P$%O3+'-=S@9JTXR:LU%X1O-J;3%\ MHTT&?5A #Q= GT#_N18;4(-S 5IX+D #4.WP=Q#I: C]ZPO0@^D"=$"!%BFP M_3I[6 $-EL-TH;/K?U=)2>=CV+2I3^=C]X'EU@PU'+"V>R<>"L&R1O<5O[S/ MBRK[9_W/*_DR&\V"8R]B"8\AI8%.$R,D3'E$H2<3'#-),>%&Q;7L1<]MRNTK M7[,BZ:G?U>:S6*K8]8/!*G T=$>>M)X!JQ0'?JUG_0115YTGF@/>[(I?@HMQB!3BS?IS_^JXQOE>'INSGT=RL_AH(%*N#!@3'"[<)N\WE MLFP*M:=?=$W8&7N75%/*'WR67A697K+5B:Q_6655^>7K+^UI B:4)2@(8!30 M!"(6"DA1I!.IQ'ZBIBZ/"J,;I4;2YC:K;)5MTK*#6EWP@U+8=GXYCG(08J86 MHVKRIS*$*(XX3(6N-L)QB&,1QW'$S.+SG.,\37#>+TU>(!TTO(&\KBX UEIS MEU@;!R^XP6_\X(7#G^@(%P^,<'$7PG!$UM0A#*?-WA/"8/#2,-9^+Z5@5?8H M/JY8?B]NR/AX+X''%/ M1I1:K3',1<^-SS>:*]]/JPXJ\EU7?!3@!U("HC<,F)IO+:G=HBO,N&<<@$D;E-UQDCU>C@C*0O"D;&4/R$OJ&M#",!Z[ M+G(F!"\_*",^Z30K5_)M(7A6+5""0RJB"$JD;RK(_\?=FS:YC6-KPG^%,7VC MIRI"Z"%! 2G/V5YJ?&$R_9KN[JCHSXHL&;JMBSEU>*R[Z]_ 2X24RM 4QZ M*J+L=$HDSGE /C@X.(LN <Y6R^3J2&-CJ5;0Q$YLPMGBWPE? MKE;+/PWNGI;0>73=F"@(9I&)YREP3OK^Q!$]LY&G-KQ>V?=HF\Z($R"5=5Y MKHE[;O^LK]@_AG^VYV0$\\_V';_? OC[VE;67F]F7XP%OIXRGA8$E1@4/#7+ M5 H5X()R L$"2EPB63NLTP]O?W8%A,CG37F5"N?W[)Q )T;N?<')#(%-UCL M1#,[Z>5\)KXG?S1_1RE0?1J.0,1V>T8H9;/2N)L+7-9[)_V3.> MKVQN3W=.E+6>YK H%-;46)_4UA+)-* <8<"45@J7>2D*O^9$KB./C0 ^+S=L MG@@C=Q6CTPCN647$&78WAH@"9F3RL,+6S8;L#QVQ)\G)>OAS M%U6_ (1#8?1+5_>CH3<+L;+5TE^J^N\WBSLA;'COVFS);%[!M,PSGHD" 2X+ M6]((&08B90%(44JH$&>:.15?=AYQ?.13BY<\UO+Y$=!U@-VX)RALD6FGE37Y MJ97V9QL.N /RPQ4@O1G'&9Q 9'-]O$%YQEG]0XIQOW#0MC]M_^J3/1YLDV1& M%2)92D JL08H(PSP#$F 49;3C&LD6#'=V+U-;ZLHA)Q>3+:3-O9N[]'<[L&^ MG>;I6L]D<](\2$^?JQ/;VPX;>KJ>P7"[TKUGO6O?,TE:32=/.OG86KF[7CY! M6W%'GI#G[=ES5XU+>)!T5Z]K672636LNCP-&=GDFE:*<,=GW;"%U98TQ% MZ&ZN065\GBZP,6 ^VSTVRF ]@]NV9NC_VMK"AE^M%_^.KZM:&*YQ2&_F\^6?=B5^ MO5S5(:!OE^OUQ^5\;GYAXV>F6 F:EX4$)$,"H%25H)0R!9H*BG&JBB)CMW;* M8G]@EZ MY*D)TJ7##]6(C3L\G*_KYX/[>?EMGN )[8J^/^RR^56OZ4<6+[?J M\_)CW93X UO9@Y@7=5^TNX7L=/G+:8$$%K9 I\ (4X!UX0"@@HFJ&(40^K# M&X[CCHU"[H18;95LRW*N;>[4_[W[[77RK@Z?^W6^Y,QN.+8+V>/DW'4VW"@G M L:1V<>VAC*(-C(GC=#A&,<3D4#DXSKJH#SD"<4A)?E>WM//56W?VK8&+Y>V M;/%4446+,LT!HEP#!#-L-E0D!9DDDLF\E(QXM7T^-*?Q:>Q;F-1B^CJ; M3L'IZ$:Z$:38#B)??/P]/A< ".7+.37$L%Z:"TH>^5\N?;='_?"FK,GB_JT- M-JPC1MZ:[9)2NY,9K'2A"\@!D9H#1,SFA=."@@P6V+;]Y"IS>O,=QQL;"7@7 MJ7: ]/+;'P&HR$2P$S:II&U%;[#XCE06>\KN :JR>T. MS<5"W ZW&:[ZMKM.3TIN>US6S[:Z4K)>B0QIE!(@N1+&U,K-AD]!";3&.,., M$U1Z.8I^K*8,=[U[,#C"ZV9U_3"]%NX.JO:[MU;P-L1\"O7?;)*-H8:_G^*' M9EK46OV'M_MUM5RO7WT3\ZTMP='&^4XQQU)P"($R-AM N)2 0:2 ,/_E4%%" M,N*3D>$VK!>G#)!@44EY)5KN%I1=_="AL8OND3Z@$EM$WB+YTT[J74I#P-,O M/YR"N:F=!AW88>T#Q+'KVNOJGJ%\XD')[5R]U^T-]Z4DI(DB"DMD<>2(@ MX)"4@*&%79^/@_F/CC58\ M;ROE"6C.YDA?*.+;'95DB17-=B9MC8T7['%FK,4ZT[+YDJVPV#I([FSQYEG8 M@ZLS,(4S.Y[)8 MF/=<*4"S(@4H@S3/A$:J*+RJ]9\:96QO>QN;9W.VZ@JQDX1;0:N2L7(YG[-5 MYT/? OTG@4XI+SFB)5#0YMKIG "*$35 ISG/9,X$(].%#NYIBFIDM&D> I+8A$R\( M8#H7 ,-,08Z9@<'+!^TMP=BXVCQ7V(\;_$%WXXVH4$;FE%KVKLG6G&GM%)C8 M*"2N&M//ZI!42H0CG=[X!2(D__$'):O>\!P26?\;C:U[;5WRNFT\6%7KV:75 M3JG,B-!Y#BCC$B"F,:"EEB!-M1:P%,:FTN/H97M)C;'1;94U_[6JSKK4=3>\ MI.Z5-Y8&MQ;RB['4\+/+W*@2L0 DIOJJ [[&+BMJ^.;U1^@.N'YDH0- M!-T/)Q&+QC[+[#UO*<.>LO\(!0YOFY9 90]O%*)'2+VM/B-6LVH5-J-_VCX^ M+EKG+WL5/"+(/6;B\NH2$=_8VZPNJD;6I!&[^KDC M^/7&Z3?!ZQ&H'P?F@0+V7>$.%+GOC]7%"'Z/VPT7R>^OXY.(_AZ7^W'^>K69 M?E1M!>^[^Y6J]FTO['*B5H]LM?G^SCPQ3=X?SI@LH&UN!:'9S BD04D( U3" ME$))K8^+XK96+%],RL](/\,K5' S(RL?? T)E;>F%RR8PV-^R8 MT.9?>_/9;ZQ!:*>7^BWI]+NXY[&'FIM/[RLR6_U;V:.65W76S)3I7')2$I!G ME !4P!+8:LH 25H6I*"(^R42G1]J;.3RB$C%_#U*_H&U$JE9XO91KV= M?;6NX*=) ;]\_XW]YW+U8L[6Z[MOL_64Y]+L.4D.TIPC@+BD@"+;W8Y"1&C. M*.5.MDG/\<=&)'OQP=S*?YQ>E_QAY?8L!^$[*VZ<$Q'KR$34@?EM/YA[Q/7V M BM8W*_?Z /'!?>"YCANN-]M>MI!FZ7X]\-R;JY8U^=B4Z(9T3K/0$:8 DA3 M#AA.)6!#=9):=^3\ZU\HS(J_5VV$-]\]C:!C2'5& M80X5,HL"+@VDT*!92@+2C*5%BI74,O7OQ7(;L ,V4MGU3^%UUXV;\J/?^WX:2+=7_F9X(K_U+3*-@+OC]G"O^$4$ KWEI\<8]$6_J.;ANW[YRV,+ M0'Z]7&DUVVS-<_=/-;M_V"AY]U6MV+WZU=Q\\Y)MU#[VE,/2&&F, I9C!A#) M). %M"4_-$>0&2,->C6&'H=:8R.T1G:S50V11S8.C)\];#G6 Q';9]]%'.WLI]?](]'.?B1PN&KJ7=/UL 1MX;;:W MS>FS*$J!,4% (Z8!PMKZ3V *:)$1C8J"0\A]EN0G=Q_;RM@(U[-0\E/@W!:D MWG!$7A>E)A.JG7(#Z>_Y/>:2C6;OEIL*KHP[P2S=4.4 M>?]9N[=45.@LRU.0$H0!XI0!FC()&$$B1U!JRIWZ1UT;:&PO;RUKTA'6VA/L MZJ;4#]W+KW5(S"*_X7WAZOE?C;_?+K_S*WJ%][\\/^;;]ZXT%> M?%?U6@YP_G[/I@?[^D)MC[L7R_6F6\ASFO&"9CS+0)[#TE:UXZ"4.0:8YM*J MSDO/+I[7QQP;2=2G3.R@\*QH.T4*([ZG@\\%>#=;(#"\ MR')E=A-:&5-%0\ @ST":(HAQP6A1YCZ$Y"_"V/BI(Z;;:Q1J*MPH*B[ D1GK M]<4HG2HOT ][;PKK#U\@1NLAP* $UQ^@0[Z[X4X]Z:]UO_SR_98XE3E-D2QR 1 6#!0*DY QB7!D$F)F=(!S1 ME,^UO3O[KFP!JY>J_OO-8E?8JC$*=_V(4HFQPID&0J,K([I+ZZT^+80]$0O74-AUX*';"WL"<@DYRUH<&E!KSD5.8P*PNB>IEE 84<&T.>ZQ.Q7-A)M_$!YL?U3%9/@?<& M-L8L>QI^SS1W QJ*W9(YK8K):IIU,86,6 M+S[CS7F740C$6F<&&91W+BMZR!Q7OMTSU\'Z )>+N\V.EW8_O)RMQ7QIB:EY MAF&&288$!EA0!9!0'#!:(,!26!0*::P0]XSW4NF9F'DR MT1DTW4CG=HPB\TLK8+)KDA.>3RZ#$(@ZS@PR*$M<5O20$*Y\NV=3LB^/\^5W MI3Z93=+,'A^<"D%_MUS4+0BJ:/-U%075_=R&@KQ;;OZE-ON:I%5.:1-^/A42 MS^&%F MWHWV1C>?D5GT9#[4/L]CDNQT;=.D:ATF58B<^723?%>;3H'K2=-8-V"'LB&G M)%3'LT%D'K:#VI#3<-21;=#!>T8N+[]\62ZJ&S:6%M4P57FF@$09 DC1%#"B MC=U*<%&2E**,2Z\XY<,1QK8PU )ZQAT?P>;&U#>!$9E5:]F22K@(9NE9U4/% M"Q_=?]CHX'/J'<4"G_UBS^H!NY[:3GQS-Z^FROST7N\9I>[S8KEFO3^R*UB9 M4Z81X%B7 ,&, 2H8 H5A!IZ+5*7$KR! +$G'QBC=T]GZ=3K.\?;,\X\VR6Z\ M-8JI>VZKLBGZ47<\Z83TM]9CU'/8Z#,0*B\^FIS#IKK'AOLH>SWZ@/V6ERH7 MWHZ\4@]F\-E7]69A=L_J[7*]?J*,\7DO%8(47EU7)#M'5JNHZ[K=(W#I5;DO! M@!,0F?#K0BE/5$EJ79*?K#8_3Q*CD%W$C4J3I#T;BEU9+Q# @?C\5FD&9>U MT!UR3B*S%D_#S:Y^\#Q!\$A\XY4QA5.(" MD%1D #&D 1-I!G(DI.2*IX0Y;?H'E'EL1G_UD'@T0!IH9B^3^DCG*S+Q=\,P MNV?[5ND3X9;K@WC+R7&,9J<-_6TQN$,^&AY]M<;WB S4DVM^VUK5I]Z:V8YH5Z9.ZKXJK31&1G- R ["P M!PR\X(!)3( P&T4E4I_=X[<5,6CG#;;BN8Q%H+W5AH$&W2=<5/MP!.5P1*C_VI=)JM5+RQ0-; MW:OUM*"XY#S+ 4'4UD D&/"BA,#L3'0!2X)8NNO@[D885\=T>@6>-ER/S!RM M@#<52[J.M1MWA,'O65-==W@V$L=,;ST#3K2LUL/QGCF9]8SZUW-8SUTX<)'U MEOJJ3]=W7]EL;OGO]7)5%7^=JE0+!'-#383G !6< (8R#3!$::D9AE1ZI>W' M$G1LQE 3;E#U'#+VD+5 M54M?#U4N_=I#X'B*.H*I'? 0M6=)\[W55ZN;[/2MGHY*XQ$4)W>FV$XK-%$^9W^VZ5/A4RQ4 @"4E@/ M?2$@X#+/@$"2"B%QJI&8?E4KOG1=:'I(X4,T75EBGY^*O2--]*][T&=:W(@_ M,M21.;V5/NF(?]YYV?%PAF/I&P ,1,!])!B46V^ Z) V;[E5WR:<9A-MV;>N M$E=BPJCM;9817@*4ZA)PG:= "UA2*$B&E5_DX9/;C\T2WDG7K^[> 7:.IFAO M1&(;D,Y@]&A9>$KG8.T*G]Q\X%:%IQ0[;E-X\EMCZUGVCRH;XLVBCF6[WGN* M,IIKEMK89%X A&0.2EY"P'*2EU)G0LIB'&W+/#4;&TW5XH^\;9GOTQ-YX_Z< MS\3X=_J.SL5,_Y',\(KK575A,4((FP8S[V:BC)EHF 2%$00@' A00F9 $BD&G-& M4"ZASTKN-?K85MN=B(;W:L$3L^7R3%+WP]]M+8R&:N3URLK=66HF22MZ8F4W MB]$.\+WXX5:07J@%8GF_L0=EXEZP'+)EOYOX-WY[V80<_G];MC)CS+_7T1#3 M,L^$9D4)E-F* 0%!QP3#=)+P:NUT!H%=/MW/W'*R=VQ6ENIWBB?TG)P[7]XG?[O>=U'Z*F\>.N MW0/"**.:4J!2#0&2F0(LT]SL0#3!HD2*4Z\PGI.CC.U-;\1K>FMX]M(XC:/; MFWXS.I%?];8K60M0C$88%S$(]+*?'F/0M_VBFH>O^^4O]\Q@;WMAO+5QA;L3 MRW=&_*:M,&$4P0SFH$AMH?$4F46>,00@AV;U3Z7*2B_'P]41Q\8#^\XO\RI8 MMM-@)P')8KD PJ>/LSOR;FP1%,_(S+&'LA+V2;[77N" V>*NV(3*![\ZWK 9 MWZ[J'^5T.U_HQSIKLX7]:-VT=]]FZZE2&:.$IP!*E0($L6$6R3C@*2N#@_,J?U/O2 M:VTNZ+S2YE_[U_GIO09Y94^*W[Z6IS^\X=1AO=[:AGY5+9PW]3LM7VYM^J-] MQ=GZX?WJ UMM9FS>_/OSBBW6MC'\^4K9_JLT:C.14J8$*NMD@G?;HS)L$D>V4SV.*ZX:>(\CC"& MFHY!CC7:F:BT25IUDEJ?I%' O$1)H]+N5QVE A]VA, WY '(3?(,?R@2 KZ3 M!R5!;MRSUTM]4OUZN;H63OIZMC!"FF_.;:B,R%4RE2J<$J$))@#0IK!G% M 81*::E5BE+2)H)^]F@"6)2 ,D[*,LVS3&1>K7NBS]J0S7R:L*BE-HOH?VUGZRK]#:Q4 MW4?C83F7G(E_#SE?;@OI8+,0>1%M)\"^+>?R&KH;^9TVR5Z=@ V!0J :JD70 M3;(,VS0H!&Q';82"W+1O;02I]&PQVZBWLZ\V:&MCGMD9GZO:2_KJFYAOI1GP MU^52_CF;F]=5Y$HQ0D%)[!D&TM;;@$J@ L?'J7GY0*9#L M-4AJ%7P+*'A.B!N+QH0Y,G%>1SCY:2=_TBIP/EJ\1[F%?M@%J[[@.?S Q1CZ M@7-%=AL$C0%-.49EC"3!==^7==ZRS(V-NQ6I6_4 MLO'Y>QV2MTU):=^.;?VGRXT@!YJ$R%S98F[?TZ35(]DIYFR([;TMU^RS!]*SNM&YO.C=-"0X9HEH-<40R0+B"@DA1 9P*B ME"F,,Z\.W->''!MI=OM9RA#]+$^@[$J"(;&+SG6'?2Y_.M$9-* =Z(Y.I :8 M)P9\UF:8YP&XUACSPI4]W;ZKI:WLN;8<]\*V.UMMK/%HO=%3H5*>YMQ0BN$3 M@$H;7YOF!8"J5)PAR OM%5][8:RQ44LK:FT0B+VPR5HM9LN5/42[X%;RAMK1 MI1<&P-@.NR?8=>1,K* !77'7T0CE:+LPTK!NM.LJ'SG)'"[I&:LKA.VL9"L9 MJUE5V?B=VC3A@5..$2L+R %F! +#'SG@)"M 6>:*B31#F>)^)9$N#>?S] ]4 M^VC%I++'[I7,R6HG]"19U'U+V'R^_-.>]JWMO_X#$5CUKOJ/O,QLB_M/YG&H M(JK_^I>,I'_/TTEBG\OJ.R_-W3H?9=5'YD^CP&.=4S4_7]_'?R[=R"G4_$1F MIU;,Y&-G2IBVR0-W[8S49PUU'H'M([*+-0X88.R 5J@XXTM##1MN[*#T4=2Q MRS6W=F=\?=Z!5A?N88AE3!0$:)4K@! C@&JI =>9L87,AX)Y;;;"D.U)%9*B#*-W0S= 4L>'O"JP,_4[]!5T#.-Q!TOL.- MM=KJ8A.V0L5R86M-5*&[ N4B92@%A);4&&5< 9S"E1.J6T%J(O2*\8:#> '1DI%&R12<@;L?Y5WRXA$;H(W,FQGJIE11P%,A;)!U"G@A2\"11E056J2%\F&*PP'&1@Y[ M^?SHX @XA027*,. "

5F6@31/2TZED%A!OWWO+= -N-<- 9X;?=X" M2&3&W(L6(?_\G-Z!^/'H]H-2XCGE#EGP[/?Z$=^I?EWK73.NYK%,M4Y51@20 M@G!#AB0%I88YD%"C/&<,JXS[D*'+H&,CR&ZOO9VH?J^[$]9N%! :P"[6@\:XE+EI6&I+,< 420 55 "K$I5Y KJ7#MEMPXL]]AX;R=N MLI.W?I-MK=W:_[YY6&[71CG7AC=#/PF7*77$\QO;QU85O^6.17+YJ2*YNS*X M'0 FR?EGQJ%4R;,^*AY=A\?YR S4>7CX1R=0V^'A9^UBZ^$!Q1FN_?#P&#]I M0?P,P_>-<:SBF&Q"Z_=.'NOZY6PMYDMK?NUCD6&6:RU0:O9<=@M&-01E3C"0 M>2%X@52982]_E,?88[-(&M&31RM[LND([QO\Z Z_VZXL$JB1S8 6STKL;L[] M.MD+GOP1*AZWU8V6ZQ*GAC _+.G M>%X7W];"\FY?K^##:OG:OF=O]J_;_B61!G2H! -,67Z"6("R(,3PDRKR3"N1 M:J_RJI[CCXZI.K$W1NZD$GR7E6?YJXW&[]?"TG5:W+@K(MB166S7NK(C^J2# M>$?\J+EV/1$,W+O2=?1GZ5OI":YJGSP"WGWQ6[[_KL^7^.$*L69 IAD*4 I20&W3FV50@HS@AE' M7DDEMXLT-NJP&MEMV*K>?/F9) %FR,U@&1;WR&S40EZI4^UV&X4FR;Y85%>G M2;+3:E)]OZM8.(,G',B!S*$ @UJ+(4#\-"4"GCG?EQL,P+9^L'L*;_.I)*_ M?/]];=-K=FT$]E7_=I$.F4ASK#@!#"L!$$M+0"'*@1 8"2KSE!*O*N+^(HR- M:_?-,=CUNIFAIL&-8.."&YE0C?!)5?.W%=\&AOQD-3#[[I^3/>Q[+:*T-.H/ M8B#"["' H 39'Z!#0KSA3C>F_;V=+=0;\^-Z*K*,:X898 6R3GV;B&*L2D-P MJ2A3B*FB7@ZNXR'&1F ["9,_K(Q))63?]+X]D(Y'B#?!$_N\T ^9_FE\1\J' MSMW;#_ \"7M'"I[-TCO^9L]7.UJ[^7>V&HSM./]N6Z5>:%OM,;+5<;1]X82GZ?]^U0BXA653>ZDZO[V<*>'-H- M5BV##2-/UA8 U_#QX1^,7)G%0J,,F,<@,P^&TH#*%($4(YVMPKU_<0P+_^546'B3<]]1/ZGT3S8& M@'W0^ X#\V.%0L#%?.B)"V4C#";WL*;'T--Q9-$,+D"4C@R_?/^-_>=R]6+. MUNN]<5^2O.!54VDF2H R* #EF;%YN)2000I+ZE62O(\08]M'=?H&S,_5'.J] MP>HU2ZYQ W&QCQY'<+5=0YS=VRVX#=.JX;0(8VK7UJN*NC.[O^7QV7W&Z#8(0M@O:[(OYRGO]R;9,U77P?+57>FGVME6= MHTREA904 P:AV2K"E ).B*%-12&D.4YIZN5<"BO>V BUT<[F_C?Z)1T%D[V& M]HBMUC&IE;0;@ZZ:DZ12-+&:]BI?%?@Y<"/FYYO=R)3]/!/;MYE$8/S#]I<( M)=QSM)P(#.R9+A2A1^E9,.?\NO7K:KE>3V4J4)EG#)14&+.:&XO:W"@%@M \ M(Y27L' *<',=<&QD7PEU)6>['[)N9!L2K\CT>;FPZ22IY U8'<<1F5"5<:X- M-VQ5'$?ECRKBN%YW8_VM7[[O?OP_,[4R-WKX_M80W[RR,W),148-BVC-"4!2 M,T 58P"6(L\$HQC[-4]T&W9LU+(O(Y7LA*TBKM[=_:.7->B(OB/Q!,:2'BAY M4\AE$ )1QIE!!J6(RXH>4L*5;]^60OUB^87/%M4.ZTR/Z+N MBVU9\5Y?:TN=35.LO6&J M$-_)_]RN-]59ZF9I6W:UG>)%5X-^*=NQ'P,W%ASAU$:FU5V*>$?ER9YG-\D3 M%;K'[+9G3Z5X,ELDM>K6YW;NTDFRTS]\8OE \Q4X(3VVU,^2R#[05)Q+@!]J M^'Z+WBX^^:UB:_5Q=O]@!OU]76_WIRHMD!2IS5R5$J 4IX"F@@ %E=F"IYKF MT.NH_.)H8[."]U'ZMR4@&&B1B7N/5R7H)*E$!4L-C+"U M@R\>2Q\4JW\7(=Y_=$]*K[H')'>;S6K&MYNJ<)#9$7Q@JRH#(GC5?6^$PO5U=!QW MZ":/?G"8/;Z@1]8#.Y2T@D64ELO4:@9&:L'"DR0"%3@.69*#E1F?:+ M;#DUR-A(J,I.?#0"VKZG_[M?W9\G(+HQRZW01":175T?*]_$5O=IDM]?L,?9 MALUG_UV?6E9?FG3R..T1PILJLG6 K,Y+( :N^_-DB&>I\W-*R7-U?4Y^=^ 4 MK";.^1]5D//=0NZ"-);V5YTLD'\J:XB9[WPU#]&]>O5-K<1LK3ZL9D)-TR)- ML8 8$,B0H20I0,FU,9M2Q5B91R/F>KM4W/J?-RADK+"?/LN#'QC_-$1.;\ D\NQ2=YL&JZH5VGJQ_U*M% M-P.L!2=IT$E:>)(*GQ&D]@2=Y^?.]PFCS(^1!!1TXH)E!H65JDR'ET:0J'X$"= ME;I%GXW-M6G"ZLW"N7E0R1FOL_8;PNS GW[!**SFLSH> M5GUYG"^_*SO:8KD [3\3.3-RFA6_OIT]YM[.-ZV.%A)+RVSQ_6^!FD>Y/4P7 M&SY=N<5P39K<='G26,GQDOZU8JM>)55U[+H]P+1 D%)5*)":/9Y9AV0!2L3- MHY0220@7)2%.Z]"E0<:V .VJH>X%;?I<^%>+/0+T\IH3"J;(BTT/A'K5BST' MP4T%8X]N.GC%V'-JG2H9>_:[_B_Y6X/Y_,/#4^O/G87NI*OJ02\%J]BNO 77^);X$C\LOK@8372WM. MY5XOZ]'-!GM)SZG1?3G/?J>G=[=I]_)>G][/?K)&8;-C;9SYWZL0TWVGECS' M*B\T!3Q7"J!,F74::@$TYK"$)>.2>370N5VDL1' I^V7+VSUO4I[M<*#6OKV M=.1\T%VL*7-TC XZ$0,Z-W=.R[VSIG5=3G:3$K7K3CAH0_D3;Q=H6)]@, "/ M_'KA[GQC(&)]VF^#8*9$28EE1D"N;<.>'#/ B>'8-,4(P;P@O*#3S7+#YFX< M>V(,+]+#1H\\=6^%=O_O!/"AC7;@@:KY<+\*.JHY].-/ 5# M95J6&&0Y%P#!PKS^6#! "DE9D6+&L%=9 5\!QF90WF&B-ZLI<]>2K\,'U7^Z(7K&Z[Y_ #5VWO!\YQS?:> M]^E'@'5QQ$]*;%=5<-@_9YN'Y7;S43$YFW]_J0R'?)DMK%&URW.NTT"FD(F\ M*-,,,(5R@!0I &6:@U1D14HDEU1YU4+H+.%8\68X ]%C?SD&Y61G+CW MV-C-2I=8\3SB" [0NDQ3-V(0F7AVZO>)ISC P2-^HC\> \5+?+3=M=95G7![ MXC\['SYA 9P;54)% YR&YN+I_\$EPYWVGY;UR>G^F:_T32T1*YM?]U+5?[]9 M?%@IFV'Q4FFU6BG9])N]6]0I+G5!K2G,,X10*4"!D=WDICF@4F-00EB6K% * MIMETH>YM:HR;<==/$*?GO*R?\ZXX\1[S1NJDZ5!=1[S4L3-]4G%[SH^;G1<1 M\Z$R7VK!DY]:%7ZV513:.6C$KZ:@SEF\NSP%/9):;D$P6-I++R$&3HRY!:CC MU)F;[M:/*@]"?.LCW>;D8=T)!7XYFV_-UU[.UF*^7&]7=5GL7CPX$=F MU*,,CUJEZCB\4JJ;$&*VTO;UG\V;$-08:8-A$0[$N(&$&I2!PP)YR,B![]ZW MT_F7+\VA[]' 4YT6:4E8 :3.B6TSF0..,0$TT[E&+,.X=(IBX-Y-O"Y"[<:=H0",S(@-=I6PP#U#"%&V^$*D]+ MI)%* [?MK0/7,-U%6VE.]E2M"^.W&R?S)X) M,(;,(Y>F M!48O,'4A+EM&"I]NWRV1_%^$TX]Q@^Z<#9$SVWQ;D/'I$7XJMO MG_=Z>ZADH+5U=]M!U]%#90[7S*//>QQJO9TMU'O]8J7D;/.:B:J6XV_LV^S+ M]LLOR]5J^:=YO5\P,W_F]Q_4JG+35$<+<^NPGBJ8YB(S:VAA4\40QPB4".LJ MD82F&HO4S?410):QK<*-Y EO14]$(WM5T&.VE[XZ&O$X4KIQSAR.XH:;B<@, M8Q5)WNND5B5I=9DD[>SLU$E:?6P;K:2CD>_!YXVSXW% .-PL#72@&'VV_$X9 MP^![\53RQB&&.\4,@\634\] M^Q9+W17L7W]>=DZ/=4[M=F'&7]>VN)T'^HT M?OG+]]_7M@_1+AYY7UQM7\"/EL0NB( 6D &$;)>.O,P!99GB@BL-H5>UK!A" MCFV9[.AH0P56K9;)0FW,PKBN?BNJ*H&-DK8(TG)?\6ZGH>>I0I0GP,T4?^YY MC;SH'DSI3L'$:/@T:<)^7%6 _-"9VY^LKL8^^KE3US!R)<.8$Q*JXFH,$8;R!/3%) ];/Z^%S[Y(TJ: M23_@ GMW' =_%A^0'S#G/$6>=^D=@&@H]C/[UH3L_*(62L\VTS(O4LF$,8=) MB@%BA00,%RG(\USD5 A18.@=87AJI/&%$#9&SX9]2WZJS-BUV4?_G/!:7N_X MP9/PNC'4+9 -%@%HL3(B[J+]?FJD#)AD>P6'<'%\)T<9.E#ODJHG(O$N?MV/ M%-:KS?23NK>6V*]J>;]BCP\SP>8OE[:A^%0R#F&>2X U+P BD@-6* B*-!58 M<"R4QBY&SL511F?+="1,_JAE=,PHN(SF908(AE%L4\0+'N<7WTG]2Z^]N4'G ME3?_VK_NE^\]R,ONI%[[JKM]N=_JW\;K[FBD;1%F=E)F_S6%#*;,9A<4!5:0(DN9S[[FRGAC>_E;<2M;8-YV3YM8;Y>?&7 -9S=S("!Z MD6EA!US'/N@(.['.I7#F@2,N@UN.,VO8>M X8F^7Y M8KO>F/NO=HT'[Z2LBB2NIU )G#%6 H%*;8P)3 '3J0::4UI"AI%(G;SO'F.. MC5WNQ']M9W712$=WB _ #@?'X6&+3"NMP(F5.&E%[K1DG20[L<,CZG'8&Q[9 M@0YU/S^HA.V:X*[45[78JD2V="ZWJRI+U'RK#H*RZ5[&&!&V"U=39$:TDV03 M_A/1:+]?/D.EE?IA?/%@U_%6PQW@^NGVY*#6\])^=N.'5?-$5#' ']CJ_>K3 MQKIFJNS]#VI5A05/D< 0IZ79+$H& =W M4M<) )/DD:V2KU;B((V#'.?"S<0,CW#D)6$/;I,A8&2V/9IJJ>N2(E78225X M.)O3#ZA IJ?CH(-:H'Y '!JBGE?W8ZNW:KU6ZFE#VQTE-@5.UR^WZE^*K5Z; M)W,J<*HIU24H-1'&.$48E$@70!6:%JFA,<2\IS<'<36L,/K<[__7GZ3_[ M:]7XZLWB0[6W_W5EJT!G9J]F[)X,Y (B0R2B *64" @!<88PI"*#?@F&$:3T M>;&&R56\J[MS5:W$S#ZD=Z)WC"DMN!(YR6P=/)N*KTH(RI0I@)$6,N6YHL)K M;7CF"1WD&'B,\^BV%CWS[$1>QT(VXJTUK2I85;K:WQAMQ]-6]\)4C*17[BD) M?Z@&N!<@#MW5]M)0??-D:O.[#MYO]*QBIQJ.GO_R\[@. M7GU3*S%;JYT]\]GVO7JSV*QFB_5,5,MS)[U9P:9WV$VI*%G[0?:H>Y4[VY2=YK7I]WCV:[Z3-1( M]J].(O]0&UJ?20B]P_4:.VA5Z*;.Z7%M3%YPBDE> "528\*6FH*RQ"5(LYQ" M29DDW"M3UW/\L:TFK?C-?I@U58=K%V>RM5QD*SJ8V3?JU!4>=G%*DT366O;W MBGK/'B(,"H1 (10'B!<04%$(H*'(B"0X%T1.%\JQ=%^,N=ME*L:N[.V[F0<0W*O)*[U6\>Y(T&D6OU7T-N;A%N<^./H;JV]>@<2RS??4V/?(H MZH3ONX7LI&;4L24'#J?JZCCFT= M^[1]?)RW5<5^J9OZF9=.535L=IV./'("G.&_3&K10(WM]*U+2=@"$T_RMFJQ M??J]WP"M1\)%#(@'2KFX#'6@9 E??"ZF2SC?;+B$"5_]GJ1,>%]\@XN-7]]- M\CO6HH@ZMH6C%:YJ>]?#I19G/CT<:<\^2^-WG^V;RR8=A2?);NX_7YK[?FZS MJ-,2TED61]#A7611 3_I&(L[8L]4%[/'MQF 9O.A%L*N8[-%W>-G*C)24%YF M@"&8 J09,3_E&9!*4D9IACGV:JAQ?JBQ<;R5-'DB:O*'%3:II/4,#+^ L!MK MA\$M,NOVAR56%CS)*KE_1P[_PT?;CMMG<;<+PELT_ MUOG>OZI%6U=SSVCK)KA)25605*6VCY&2,8))LC=W=!3B+$1 MS*8T/<=RH<7 \# !R9B78:)!T5DD:'9*]$UQY<]^G]W7<6 M/+P4 \S&0$Z+-V?;A[SN]RH_9/W#"WWJMOT\K%5_, MVQJK+Q7?O#-*&RG,[:<$Y8+D0H("$PY0RB4H45J ,J.%D!0CK7*_CI5G1AK; MA<^.X^NF[$*4*XRZ54TT5N"L?%)*VRR MEW:2[+2JUNZFB5"U[?S#JI*\KG7QW)W[SY8;#T6=@]AG>5'@]T_MZ MAJ'0/ M[_&'30'I"\]16DCO&_7P(GQHZZ.?&.QN(3^JS7:U6$\+C"E1M 00:D.)LD" M8HH *1C2%-*T@$Z^1X\QQT:".ZFK%T[4+YP-R5+UV>^J%MMCP^J(O8.7(#RB MD2EM#Z:1.&E%3G9,9X1./L8"U&/#'Q[89ZD#J=K2_G9SOUJS>>>7/U?/LVJ/ MTCH/=O>Q-IOSA+6SL]JQ4*A-N!_.%_?EJO9?YN7AFV23^8QJ-P9?_U+1M*_Y^DDL<]F M]0Z]-.]+YZ.L^BC[>Y+!;)(C--U.=_9GO]>0KMEI]-R_!1V5]RTK>5^C4LBT M*#&@C-AV]Q #KK7Y(Q,045T6*=5>;D"_\<=FQ]JVD*T*5Q+.@L#O2!3Q0(U^ MOE5+W 0H_::8%;,NR1:\O$)/F$+1C>?HP[)1/VB.R*KG;?IQV2_;]6RA;'C M%SY;5'L"VS_S?F'-BC?2/$0S/6.[]G%5QP%CH#\-=:U"D91\4;M+.Q],,R$S ME6(!,FS/^C62@**4 5EF.4T59@+*M@G<9W<&C"NUT[O]M*'UV3KK)MY\U6W<-@_J31>)(T.G<_#,?N MPTQ.H,4@LK"#KAW# '^XU PT:M_.8GSS9K'>K"IOU3OSIC5][W".B@QG$FB) M4F-.8PY*VR]9I:4J$)(T0TXUA*X--#:[V=PF[\OW;C-9._ZN&F]K'F.0Z+Y!A!D33 MPOPAL3%.<,X5EYM0P&75^O&>QA*ZJ?\Z8N7[AP/7-7ADA-M_W-+A^OWE0J\\/;'&R MC.M!A8#JPY=FC[GS $QQD7.N& .B(C=.F#& ! 8%50P30HUY5 Y2!"VT9F,C MT6[-[EN;;(T&Y-@UUI[SH8B\%@3()*W1Z1BFZZ3"Q\:7+RX5$C\J#5-]);%0 M==)31U"Z+=;\/W=]M^!Z_1A%X&)-9[!*<=$$]#,3;)/UN_6,?6!BIF>B/?HK M"*:\H(!S*0!"ION31"AC$ M'G:?ASXNR4#H#NVC[(C=_J."O9(\EL_2 :LH3LQ+XSZC5],!CLMN3I<;]'1! MB \0%ZQ2>%%'!L;MAK:".8/ MRXT])&/S^?>Z&*?1-=DKF[3:)O:AJYK>=W2V-VCJ/NYV=Z#=W1V7^_1T-X1_ M5!S]!L_Z ,1V '3FOJO>^3D_F.]6R7U#<9]*B/Z;^&B3$6HW'E[ 8;?5T0 ^ MVA_'&^GY(\>:K[0MA=>U+$M M3FTIT$:#__U\ 6('4SI\<%C_B?HQ \.:+\;HPAQ_6D88$G8@Z \;#G8:\)BA M8&=&O'7/TZU\>%1MMXEZE^\7NR(PO[#U;'U0$)IQ)+',&"AX"@'",+>]+ 70 MC$.8$5BFI.=V)X!T8UM,NM;N_HAIQS2'3-0J:3,U]S6W*CW[[EU"3+GOMF7@ MB1QPQW+;' ZT40D(?_ ]2@C9GFE[$A#6\SN3D(,$J<75'"AIF"ND& 6%+I!U MYTO M22 %&7!.2M53O@-=;C&>1IW6%3JIK);?JETM\(3F1,/D8F1)G<)@CAU MMIXEY>V2FE?J:XTN?>VETFIE/OS,OM7?GF)L2(.D! C(%4"VRQO'M BSR2D MM*2X]+(6HTH[-OYI!4PV[%O"K(C/YXPXGMKA_1$W3=@SN"1N]TCLG@"CHC^WN=H59IIRG9<80 M!KRP"="(<\ @,Z9GEB*BA/D$>S6LOCS/2.O .Y&[.%@ MC,S,>P2;.C'-P?!>V'"4Z@9*($Z\,MB@I.:F^"$K.5[5M\;,^L'^;Z-;O[*Y MJDHOKC>KF:V19C^HJF]U?]'YYI3EO"R-B0IP05++.KGA'PA!SG$NJ2(\UVCZ M6,7#?MJPE6.WVYMD\GFG#B6+N!4T0DX28?Y,U%[625-XKE6E^L(DX>I^MJBJ MU"]U4LOH6[GFEDE%-"4PXQDH9-JTZ2QI"0'.4HX5RA1D[:2^,BO?&*>TE6LD M$ZIL4;/GF$I!98XE$@"6D -42 )*1DJ08:0(9#J'63[=V%;G(YO&O4SQIK!J M\=[,D--$#CESCAZPH>8CMJ>LF@3[9_*J.PE[V9/Z*ZPJE_KDE]TK0M:?"H!L ML&I4M\@R<&VJ + =5ZH*<=/^-4-GFRK?QXSRI+G5OD+6_A"02T8$*B@0-"< M$08!+5,("J4*6$!V+>M(7[VYHBN_?UE.CWEP/4"(A6[TDX6G MP#[M?[>7/?DCRBEJ/]P"E@+U&'SP0J'^P)PJ(]KC+CW[<.X]5TUII5TL'=8H M*VC*@1*V5W-JK$>:BQ00)E)&B((2>A4W.3_4Z(BK*7[6*8'G&>)X 58W;@H# M5F0>>M(&O@4M1F3@=31"-=\\/]"PS3>O*GS4?//Z%?T8HNEL]E%]J7OG?5"K MJJ6>T>,]G\_N*S_YKC7P[(OYRGO]R?QVKNVQR\4M!Z&KHJWM!! M..#,NY'>\\QG9)(<>BJ]R34\ZH'(.*!@@Y)W>$ /R3[""'V/)9="*;FVZ4#5 M^<3[ME6\6HG96LEI)E)4PA(#1D4!$-;0T'V)0$ESG:[/K!P][UD#(@HM'/*;M@5M*VU8R2G;PACRH=H0EV M6GEMO($/+!W5/SZS=+WPYE8^]8%HW<]D2C-4L"(5 -I3242)H1V=05M00R%( MRRS37EO6,^.,C6*Z37W:3CJ] Q_.8>ON4[L1L0&<9_M^.+6041OBG,(A?%^< M)Z,\5WN<4ZI>Z))S\NO]&&&7$]#I2_+/V>;A]\62V^;J-FSKS>)Q6[66-'J9 MK7(;X-5)$F@WT=\_F*?M@:W5>DJ95!F2&=!(A@UT>;1C;[&,#N1^:^;GM5MXO.G43/IZIG4BB9/-9T<)FQ- M=E&YWR?)3N%P3!I[2@)1<30Q!^7RV& ?+@;1Q^O1*OB]ULK>^L5R;8-\JVXX MOVPW[Y:;#VPFITPK2*"FH!#$+ @8Y\:\Q!@0\^:5!**"NM5K2IL( M*Z[MDUIU"N+;3;)8;I)'([)'%]LK.%\F[,#H1>;<'7"5I$G;8LG(FAAADP]! M@?-H^QL.P(':_=X"I%^G7C=H+G;HO7*+X3KSNNGRI".OXR4WU+CGUXOP\L,B MO(T;X1]JO:GR+G8NSJ7]5:>*V4'YW9VCU)ZFVS.Q+9M_5JLOV90J5'"B)( 0 M0X R* 'C!0>:Y%F&,.2Y7PV@\:@VML5C?_QA1OLR:7V>R==*XZ3;FWNSK'[; MH_+]*)#W*7T_"H%'M%(&J'V_JVY? U1%2+WJ/%KVUY-NR<,35>_W#VL'J\2" M%;CT_:CF/V3M^W$H-GSQ^W'H?6:[-4()>Q?@J&YG]XHOMNO-\HM:[7:!3?S+ M-,N19C@W^S-;;Q:)3 &6:PR8U#I3.4(9\CP-N#[HV%;=77+TJCXR]HZ[=<#9 M]60@+'K1CPEJ<6N_6"OP$V=7(W30J<:7YFJWNUJ0R1IGH-T805F20 I[:$X M"HWJ0.XC!W0#N8]\ +KH1'*ZT7"N)!^]GCB4O"[LF\S^.-NPN;5-C2VZV=JS MY84])VA=5_]2M8>TE$(66BI PZ\-B(>G=< M8B/1;/KK8[6/MAOFN3*_?UC.93+[\KA:?E5-ME%OE[_W)#E:E1&@CVU9UB(G M79F35N@*6>O*_JY"N;/[0A4L?=5QV($S5?W .$Y*];R^9UC+Q@%HC M1ICRVNYZC#TV8FM$3T0C>[+9"Y_,C>2>02D>L^ 89Q('V]BA(PVLK=A)1^[$ M"I[\9$7_V=8PL=+;BFP! T'\,0L5V^$Q\K#A&OZ0'$5@]+A%/RXS_&CVXY^, MC5\9$V_MA)MAFI;N$-$BLUGS*\F2&/92$A"6,DH49RRE/NQU<;2Q\54M M;+*3-FG%O=[XO0?4;A05#,#(I'0#=MX4Y(1)(-*Y/-:@-..D]B&QN%T4K!YO M58UQ/:N#P^;,5@*QH0O37$'$5,I JJ&PG><@H!2E@&!$>,H*2$NO]IKN0X^- M9#IB@E4M9W7DOK@4KGDK_#K%-"]D!C*)%4#0'K^D90EH@;*2P8*K#$Z_JA5? M/N\$=$48=@JJ6+IH^+MQ?1Q,(Q/_Z09'';F31O Z6"QJ3> K:,4K\'MNX.>N MUGL%$(?2N]?NT'-#/5O,-NKM[*N2;Q8;\SC-=O5\3UG"<]:UA*><%UBPG (" MI39&*LX!(Z4$A=::*J9+Q NO+?8MTHQM?7FQ_;*U$GY5B3ZY_Z[%3YC\S^VZ MJF_CN0N_:>H<]^5#34CLG7JE!Z@42?::-.71)\GIG7PS09V=?,#=>PAD0^WG M;Y)EV!U^"-B.]OQ!;NI'P%+-IG?FI9?VQ7\]9_=39-A426;/R64.$!4$L%)0 M8Q]*6A F-.+"A4R/[CPV8MP)EUCIW$CO&*[+!'83")')R%%_9THYJ^L)>E@K M\;?[Y=?_9:ZIF<'\L">$XSL-\G*?5:!]4<]_(;35\_M:Z>W\[4RK*<$T2Q7* M;.TYS M8Y*X(!K0H#B&*+K=T!ER).;!,0CN5L"):_OQSCNUL?5X/ZR67V=2R5^^FSN; MP=XL;'K';'%_)\QVH:I9-\T4UAE"Q@8H2F*W5@I0SC(@"@@%0Z*4B/K4*GQA2?M3(G;">T'S-YS(,;/\5!-S)+66"KDN&MV#:1 MY*??:Y1_3G;")W?78?:F*W_$ I&6Q\"#4I<_((<$UN,._6C,]A%\LUAO5E6, MXFOS=-U]66X7FVF)LE*P% -:4+.%D44.*!(*0(:R-.4\*Z#3%N;:0&/;T7Q8 MS19B]LCF":OD\V.CLW"Z<4\(D"(S3=7N7L?*FE&M !"*0L\,, M2A?7E#TDAZO?#^X_WN4ZF8%6F]E_5UZ3#U73EVR:E3DG.%= 9\0P14:X,70R M!%)&4<8S@CA3H397%R49WWZK31G[ZU\H3,N_G\C!C+ CNSQ;-SN+0\W ,[N) M]U/0U2/Y<+F344C?L N0\;W"%Z48R8;/"2H/3[#3[7K6?[ Y '79MY?;55V_ MUMRV*@3T)$^@#5#_8)[::9$CK#&60&H" 2JE!E3A$DAAO>08 M'X%:#:I:TDN=B&XIR.W"S$E=&ST21[-C3S++/2:.Y&3O&2, *4Y M RCG&2@99""E>9X2F')"N5>9C=@S-X05_>J9)\5ME8L.=>0UKD[UJA5(:@V: M!6S2EL$[2 MK%4D^7)H(_WH/MP 9JC1#+QF&K:)P"TQ'!0]NNEGOXL2/*_6@ M%FNSK-91D._4YKVVV0$\%4QIJD!>9BE MEDJDP(#CC+%<"%+K5.OCHSGQQJ; M6_.)J#V2,"[!ZL9D@<"*S%=/<6JBF]N\"NO"-*N\D7B2W&TVJQG?;JI:G9ME M\H&%KD9P%:YP98S/CC1T*>-K*I\H9WSUDGX\4B?)OC$VW#=;:*5BL=7:]C;< M?&]^6Q=0GBI%-"L8!-#P"T!0I8!SD0)!1(YE*4NEF8]UY3SRV"RJIFNY6!K# M^Y8:Z.[0NS%/%$ C\U M<]*(9PFF%OM_KI-:\,GNLUKV<,SC#5<@'G(?=U!6 M\H;CD*/\;]"/L7Y=+N6?L_F\"MU=/36YIJ5&:5J6!/"LQ I5 )F?:&093Q3 M"MJ6U#XD=6FPL?%2*VO"&F']Z.@BKFX,% JMR*33BMG$\:\.MVSA.,8%D$"T ME#\G"ZYJ:"';/_5K*MW&1C_.VY;E-:3)00,FCV2Q!J8]FD5 ): M*D,:$#%CV< "TDT^T_K!:OK;]\IH^>E-1 M*$@HAR 710Y0F0E $=.@%"J#7%/$J5<-Q.%S#AW@"9QL>&G$9\DR=(#@7'JARZ7^:2VO%IM]>ER[N;>;[=CTM2491CBF@N*0VM)Z#LD@A$+Q,)26IS NG;<^U@<;&)[6L MNZ[@.VF36ESW+)B+Z%[FEI"812:4OG!Y)SM9@O;;.CMD'[-"N,IC3'9EMC*\8JZR21,@<%3#D42$/"2"_7 MB,OH8R..O:]D<2(F*=DKD/S1JN!9'<=OV6< MQGX>-XT/+&?]-EXW"5:/Q_9KNU_87=T;:>AUIF=L-W[K2C*BM=6Y9VIM/MM^ M4;+U>'QFWSH?3@DIL@S3'+"LU #AW-8'PPHH;,O(4*ARPJ8+=6\+17R^J9Q/ M8,F=7O:R?MF/Y!_ L;1AWY)Y6R/]YCHTH:?=;_/XS+/XG'5O]OHF785;(M^Y MTRW/=_1*&JTGR>Z!,(IWOQ&U;DZD68I7;R>TP,]=IR?2!#C4]XDUH9-G 31,43B5FABAT-4J+2)$7L1 T8]7$(@5(3#R3&&C6:XI.91Y,+% M+_?HX/)R=C_;L$^V?; Q=][.1=/[0I04,T(Q(*DJ 9(2 2KM3[24U+;US;E3 MF_=+@XSM1:_%].@B<@Z\RV]X*$@BO^"UA$DK8F)D[--IY1Q&'LU5 F U4#^5 MC^K1W*[J##%;:.M-KV+&'M5JT_;Z7"9'P+Y]\;= 75:N('6QL^O&DG9LY'P]*_:P,^E?_Y*1].\__4NQE6^\:]SGP,T M',WL1EYG0G:XW>O<\=2NH[AJ!YF>D UHH\DZ?$_9V+"?;!,;?= >UOM[8UDP M>TCWUK:GZNS^WRJS1]B?V6B*(=(Y!$H6*4 ,%X!3G@,I4(DQI 3E3O$\/H.. M;0%Q<>'U1]C!Y(^ 6^P]?BMQ4HD\Z;I!S3\JL;U/';U@]=@E1(!WH%V#"\R! M-@B>(%W<,+C>:[@-A*=V3S84OM?VK)PU6[/[^Y4]UC*/U'O=!%M]MJ[>:3U#&B[B M[&9_AT(ONINF+W#^];4<$ E58^O24,/6V7)0^JC6ELLUH5-$NLIE[YKRZ#CHY03B>*3)+%<@&NG57TA]Z-6T(#&IEC MKN6.Q#C]\8$H>@;)[LV7(BZRG#2B&I(1"(F.TH M9 APFVA2()XC18G*H9>ATU..L5'6C76K^J?W]YU'1T=F_-F)[:*\4#*I5N-R MS:2 ,4,W@AFW;-)5*<90.,D5*L?22T@I'!-J?9MO_J]GI:2 M>%!R.U=V+W@8YJ>D0Y!?M7?\K+YM?C':_'NJ,UKJU%:-Y)D J%0(,"$9X) J MR 0NS!>\+*BP\HV-1%KUK&75S7GT-),"3Z*C^?1\4Q/;K.K,RHEP;?.C8[!V MX^I*K)))I67(@]XX^(>RQ )+-ZR%%@?:(\LMTC#/$V/T?KM9;\R+8"S0=]LJ ME"X7DD"J"Z!SC0 BFIME@1$@,E5J*0HM"9T^UM;JQBQJCDM":#E]F.=0VHB' M;WLQ)PE7][-%%4QD**F6X89==?")QCG6J>04X)RE $EA%GQ2<) 3F<.\1%"D MNIGH5^8Y_E&FN95UH$E69A$9Y?0ZV@//.6&Q+8* L6!/YKS6=#S17V/'#C>$&N8\ M5QA@P8F-\,* \2(%/(,$*\DEX5ZQQ7T%&?/.KU4A:73PX_O>4^-&ZT, 'IF] M=_@V1;J;$@I/,']202'BKNU6. /Q<&\Q!J7;6\$Z9-6;[]+,THRPH(%,6935PM "/"_+.4:4ERR8K'Q:$>6,LNI42FVE!L<(%+ 2O 0H10BP#"* >5JDEDL4<@^<=QMS M; 3RI-.=\K&Z]/-11LI0X/J$?D?'A@!PJ2X3O5PE;%[Q;A,-:Z/^[-^S/?A5*8?$]L1(9H;3MW4WS?E,*_,M,=_*NLWX M6W]Q]_3=CQ5:?KYL^O\E*S6V!HJ2&:/[=YO<^KI9R*]KQ[Y=+N:X6DY6R M83R-C.MWO-5P8?U^NCV)ZO>\]/FK?>U%M$9KB:J^ M6+0H-$ YM7MZHD")TZS,%&>J]#):(\DYM@7KI?JJYN;EE@CEF0Z]1P?:MH M6Q?*ZG&YJB2RI7A5%9VT^OYB*=64*%T6#.9 2 $!RLSVI(10 %F4C+&4F;(M%/9)Y4%:*5@3EI)$^LZ+[UM2_C?IG((Z 9F9!# -FC\K83 M/#<4X+Y\_X'K<#LI>UR.V^VRGH8K6\_6[_6=$/:6-J1Y.9^)[_6?G;,EKE!9 MIK;*K) %3@#99YAD"LN! 7>*IFA!/N](-;TUJ;R .#*1_*[N1TFOM#8; M\O?ZU3?Q8,_@/QK">[^PSM\#!_!'M=ZL9F*C9.,@?OJ+SC>G."O2G+$,2$4$ M0(3D@.*B!!SCG--<:UDZ64D191P;V=4JUIZU6LED98V!^F?S%B\283285'\F M:J_(I'%UM7I67_!CR1B/@!NE/O/$QC;R=G/:ZI=\K R\177.-3DZ[;);\MT\ MUE^QDWOPRZ=7V%33V6)KO9Q-18U+8?;>5!YQA@+Q?@P)!UTD(D)\N*+$'*K? M\O-A9;W^F^\V=6]CQK%W?K0G&>_49BJSG*3"$,/U&]]>M-9XMEK/YK#W5VJYL%$KESFD/K[[_RF:+M\OU^DT3 /-F\8JM;";<>LH8 MA$4I.!!,VV;0+ .\Q IPH?)4Y%(6N?99=P:3?&SKD3$JDKF1U&\1&6ZBW1:7 M44Y?Y$7'ZIQ42D^2CMK)GT;OI*MX4FN>/%6]BFVHE4\J[?-5UD\Q!XQ=XQG$H6WF=XMBG#UYL;^7NKKZ$3RN=\=IQA/;@)27G*)0("*V/2YDB!4C$(5 [+(J6E]*2- M:P..CCW87-5!Z5]:>3T]&]<0%JE4% H),JH)0 47@$NH "N0SB@BN2K%]*M: M\>5S8-P=^$=&V=$=%!"YV%Q=BUJ!MA-VESL_&-,D M>Z0P/OMD#Y3Q^'R3[I>.&'4^+F8OQAEYN&3'J,@]R8V,.U*P5,HZHNS>#&Y^ M6L]D$U36D7/]T?[T7K_?;FR]D77ETOH_L_N':983J1AFH*34K/NB9("7TCPV MN*0%9@(3ZM3%.HYX8UOS?V/?9E^V7ZJ.*;5*]L>]3C>;H,BK M_>F4R;UNR1/ENLN!#>.L@CV7.FDUG+2'&5;+J.F1 ="/EQ5YBW#/G0P9 %B' M',@0HPQ<)G=WJ%%E8]8.5@\O4]G];[L.CJ^;$"_SUF9GSIM MSG^MGYU]-Y\O_[1=!U\O5R^76[[1VWF3XFNC?M2LB@)ZT;0WY8+FA2PXD*7M M.\28 #PK%*!(I!B6*BNTE\7L-?K8:&XGO)_%ZX>XF^T:#9[05<()O0;^Q!K;M>L!S::?UN$K05;67M=<*+ MC+FG5F)F[,(I$YAC41"0IP6RV9P0,*8QR"#6(L>EE(73F7!O"<9&9ZU@57G* M;GAAD&:R%V;"<7L>$]_89N"%!K*-)[;^2J-#LE,B>N?8Z_C%[1E[8?PQ=(N] M#H]CGUB'&PWL*+7)KK:^U'JSJNS\]?O-@UI]?F"+1D)#VUK--C:0N]9A*B$B ML"A2( 12QOR3&E .-<@SC4LDJ,!%.5VH>UL3-[++U%]Z)SXH:S[HZA"/%G8B M/D,7JAZS']F-&FE&?QAW:JU_T@$@J1!(-@:"?5^K_4-CGID:AQ$X5OM/WG,[ M6'M(_F,X6OM/23"'ZPTB]%L,WRX7]Y_5ZLM+Q3=3E&/),"T 03;Z@VD&."42 MR*PL%$(ZPRKWBT'OWMZ'?(:)-W_?-POH"6IN+-\7B<@T;,4"5J[$"A:.%T^I M&XBXGMQZ4&8YI=3AJW_R.SW;,RV_?+$E3(T)7+'%^FZ[>5BN;('EJ2*"X0PS MP,JT!,;(E(!*F@$F!=*XP,J\R5[]F+5C.C(B1XITV?/K7U*7"&5<%*2"4LJ# M!;K+=F:$SCD/Q8>WP^?,;=E=NUJON&^:26#$=NX.GQKVX>W6R0.A.'*?;P#\ M7 -8.QKM/0U8K.DR'*&J-?58FK9/!S$)* M5M5;*7_]\>(W=GMQ(>-4,8H1()!B@/*,@%P0"70",:,YYC+QHI9!7LR-=+HJ M.HVSE43.CZ@;R(U=L;S\=2V5XUDU;EC#.2XWQVZ.L1>.8[7$%4I% Y ,KD;D MX\,K*0X-@.F\JM"0AP7+L?^LGIC5]UW]V!>]Z#I1=TB>Y0@+10'45H .*018 M+,QZBF$BLU1B0O,KL^F=')D;F9[.S=Z'TJULTPUF&)D.;CXW/IVB44:FU-': M(T1"O!>8XZ6^N[GQVDGN7F YI+/[/6_H2;0Q8#>[;+VYIOZQW38KU%>U+I?? M5/-37FX+=K'RY<"GSJ@W[CRW,YP7+K=UPG]OO0XYF1F&5["S3C_K$Y]T#H+F M^)QSV&,&IJD)43S;;6+[S ?V795M@A0F,8>248"SV*SO($D!@PR#6)$48:)B M0KRT7,Y:FMNTH^D]6^MB],1^6.[RS$0["ZH;*06!:F3Z:7QLN:;RY8)=_,(P7KAOB_0V"B3E@L52:Z85P!H)@ C%@*8H!3$F M6&JE6"K18KO9LI4;'QQ9\.*!G9WQWO ':^-$M6(_+C@&THT#KH)GY+Z_\ZU5 M$ JHI7DV[D =_?CYDW;PL^$==NSS'QRD_K,IMNUQ4W,=_==-46S^, ;NF&GF MY?;'0F9Y%FN8 (4P:@Z+4I& /*,Y@8CKE#D)X;N;G-O0_[%8KL7RR73[N@ZY MEU2+"\3]?7\AUA_H]W9\$W4RAWLG(Y:KX/#Z:5D$QC6R91IKH?75V/& M ZD+FC$N3YI2 \8CL@--%Y]O^C%T66P7S2-;D4>4Y4JP%)"<:H#B5 *N,04J MS32C-%60"A?%LM'WS)O.ESIS) M_&L_7SI^WB3]]&P8;7<\_X'!&R#/C\_525"51'=BJ\5>D?I-;>^U65\M>*8R MCD4,("8)0"Q+3-^,$R!3J0B'J3)K),]M$1_[<^O!'?>C3955*UYL1?K79?!M M$.BW1"JO)+.#Z[-[W%L)\1 M26P'X7&9;[:-6J_K"\P!LZQ]4 J5;^UD<]K,:Q\8CG*PO;X\C(O,;*^P9:#? MJ/K/]Y58I#WJMR6D[I[+K9D,%KOB4 O,29QK)D">(@T0QQCP1%B1:I4F,:)0 M:Z]S>D_[<^.G-TJKPA8G+=0WM>[I0$' =R.H$2$=F:I:SZ-?6M__;*_'MN[7 MA?K: #K5]\+1UD#L A&8K_5)J6P@-(>D-O0Q _?;JH*N;3Z,-/04(T% 0K59 M6"K%0:XX!U"*1,1*QB+3/DD%+YX^SX0"43L7LA3E*!H#YB@^,,6;';B87KBJ8D_*,?SD@'/&+SF M:M,G/[*E-)861%)I)B 8D)0I@" TRRID^"V!Q"RVJ-*)\-KR/C8Q/]K:YSW? M1.OZ',F\J,]KZ3E-.0&G\T+I"I#&7POM,ITCZUY%-$%7.F>"#[>8.30P]7KE M3( GEB3G/CE4(Z-G1?.IWBG87UU:<"40S"4#"LL$("HPH#&4(!$XACI#2FKE MI\?FYX#36S^II%KC8J18L>[1?@@!ON.F;WA IY+5N+!W@IUQY2>.#W;?YM/SR=7NO_U[6\Z7./;)WRS5;BR5; M?=S49V9OOV]M:H&96GU8EF:NDR'$5:8 )4D*4 P58(I#(%+")4ECJ:13OF%@ MO^8V0=I?>UC9N&ZBPD8&-AH\EZK>S[F)RNZU3-T&&#TU$0Z\/')E [M1ZBLT MV\AM0G"GQ7:Q16UPT>_[\**WZ^?'IE97P"5D8.!# MWY2YTJO7N5\3!LJSMW("/?XZI9%.%L0'\X/WQGJYR&*",Z8)R*$E*O&O7S;?_H?Y9MW%S5_V/?O<\R;IS!>":?OOI8\-&_-W-?9^ M_?$W,_=X+FJ!:%8NR]OORW*AW/KTAT?H\K)Z'?KIN> ?PEDMS$_('0C]WIOU+Q'>TJ+\OUVFX0<+:J2J-=5S'D!;(2L9BK+ 9**@E0%F> QD2" M5$/*B;U1H[,&V;=KG[HNU^':VAIS,B%'@M2-@*\":63*K7V[B5R*"@PK,W(J M\)#%0%X\?_J2':?".UE8X^0'KYQ\=1CY7:'^XUFMQ8\WFT>V7"\T8@GG>0IR M@6. F$H 3QD$2(O$3,TR1A(R: )VWN:<)V$[5Z/?:V>'3L5Z(/>&PR=FEU$)/3GKL?@Z$[3+$)R=I#E\=82SO=O'3;%=_B>K=Y8K?:@%$II@ M!B'0*C&S#4$)H#+) $$XS_-8"B%DL$.\$P[,C8Q^VZQ!=4>M.JQKU=L"GK^= M:H0 !VU70CN'$[5N"*U$W$2G93WH37$L=LK\?,Z_>L#Q.NCJ>\[$Q3;KF5Y= M%G174!%I2A!)(*!6J 7AC((<"@IBA*5*%)4(>U53#^K=W'BR6RZ_1.E.L%*\K?=D4;6H*),^IKF4?]J]=N?*D;S]';P>;&F-> ,3+IM:Z-8"(APSZG/!M]^<5Z^>X,:OO8CF MJ.5I=/I:7\#]+R=40FU]]1N;=M?+*?"C#2^W;UTU M^G]2=M_,=!4SI=";XM$>'MWSU?++;J$IMDH^+!_-1^[U9_/34M<%ANHY"%PH M*V">4@G21&& >*H SW-N*U/GL1(:2N%522V48_.;;30!14_[B*+-+J2;Z*E_ MH3!N,WK-8B9MG&EF/_8&4-M G:BB^TX#M8%%=60V=[T;VTWPI5YHN,-.NJYW MZS4F:\' /#/)"_?\@=MZRR_KI5X*9E:.0MB*"M:7S6HIEJI\4-^WOQI0_KD0 M,H4T$0Q 8;@;)5 GN4QH&:2*$DN,(V]4^@(CM M(HB>FA \]^3<&L%QLRTXM&/OHG6@W'L^9JTEQU:VBG#%IPO*.(PYYD#KV#!5BC"@*#;$E=!4 M$Y)2(3/G$CE^MN=&5ZV#M4J$A];>$-S[R6ED-$=F*(<+X3NL[W5[.7P\K#V* MZHR'^435=0)C[U=H9QAZO15W/!\Y7>F=8;&^J,$S\!'72N2_T'8M;]?R;;E= M/EK)C5T24'FO;5V@]^MR6U1O;5WP>#^W8DHSQ'$*LA39"N\Y!SEEMGP(SA 4 ML1+ R_R%\>Z4: %A/5\@(*21B9.7[I^J<@:=//5/ MF]7JW::POUS$6J"<"0@X1/;Z2)J;M0;) :8)DCDDB?+<%1G%S;F-'HVS$Z4M M];>@XR#PZNTR]FAP?2)3$^J+:S/1[S;FZ-IY MR[,'Z?V=C9#M)N*J$3ZM((]L()&-9%SP/3:DQFV$B3:EQFH,O]VIX5#V[E - M>.QTNU3#8WZQ4W7%8UY]!?)^O2V6ZW(IZ@I3.@W"Y?ES/=_WU*C\K\5R8>3-,^,-RN[(Y.%I0 MDFC 9!H#)#/#-CB/@8!<$Y3K%'.G@I>G'CZW663EE#T8@\DO_,]1ZZZ[5N41 M>OV\<2TF(_.#+QQ>.I7GXAXD4GGTL,D4*L^%T96G//N9@5HEQ1>V;O0 [LQD M9+-:RGK^LI8?3?NW6R8=7>R=5G;Y9EF*U<:*J.Q/SU.=IC)F$,#8:BDE3 '* M=0R80BBADI"4>-6T#>W@W&BBUFXT_>*I$TQUTBY5*8IE-4>TO^=>8K>CM:_; MY.4U6VUD(NN&=A.]"*YJMFYX+\L2[".,]B&.E,4\5@.$4F()[=ZT2BTC@7ND MY#*6G=#9UMV3\X10P6A.@>8J!XAD E"549"@C-.8(,S=U(R]K,Z-U7?)J?\X MDYSJ>@)^14,X''R- >_(]#L'9$.E60]$>.H$ZW-(3Y%+?38+8T@6]>39$H/B M<\^<#I3+T.Q)EN91=^SI2UD'+K5'M8G07!AX/ M1KT>IHGXTQ\N/][L!Z*7)<]\=3I.[/?]!0->^.BP;8^7.<4?=I6AXB3%#"$* M"-9F\IHQ E@*,8A9DG.HN,A%ZK-[<<;.W'CO('?_BKI;YX!UVS8( -?('#@( M*>_5^P4< BW"SUF9="U](=3#)?&ECU]7E>]N\\C-2KI98M>"J?L27IY2;7X/ MG=$[OJLHU_&\VMJJ?']99VX$J;=AN 6N.^=H_%4JT?D!=3!A9O9T_+ M+5O9@LGM2N9N4V[?/SZQ95'UX$U9+O*<0"@3!&B*4X!22@$CF@#.1)H11$1, MJ,^HZV1U;F/PWKMH9=SSE0IQ0]J-N8+C-_:>T-[?:+=K83V^B3JH6J<#%F/W MP2A4#78GF].67O>!X:CBNM>7AS%0NWQH[A&6Y;-54K)FRD6:)8BG5FQ<80B0 M%0?)=49 %B<:QRCE"M$V^>G!G7YZ3 Y(?'J8:OZ_;!R-A/74CWWZ4';CG&M! MFW@+9'?AN07MKA 0SM?P<+,762NL4I\1''/V/&:G$R@AOM@;42;W:V6NC#+JG'76]?L M'+H294I"%0,L"0&[4T?&[VJ(I.Y[_Z5]H LE?(E5%X$<>S@WAQB9CP#LRO1PB6SLZRHZ7+SJ! M:,?9[*0\Y O&(3%Y?W\84[52-?=ZIU6S^\L^]>IOZI&KPBPT.6=IP@'3VLQK M1$Y 3B0!!.HL8T*P1,4^;.5C?&Z,=4I RH^;O*!WXZ>Q !V9HUJWJSS3'9I1 MMQ#I[[73 =EJ"%:!&,O+]*2L-0240^8:](R!R]OM5U78ZXJ%^JK6Y?*;>K\6 MFT?U;E.HY9?UW7-1V'*H#P5;E[6JN.'2ZE^K^L1 _OMSN;4OV&]J>Z\?V/>/ MMJZ@^<5V6RSY\[82Z=I\9.8Q9K(6<\TSN\^6*&[WV33@$L8@2TB&F&!*4K\[ M 5-Z/S?^;(*,1!-EM-T'%K%=9+Z+Q4E?"$5CGD'*S6N0,[O.CP&-<0:H$"A3 M!-,LIHMOJN";G_Z5Z$;Q_UZ*OI?"<5]BK@T]]FZ'C3MZ$7A41Q[]8H])_GP3 MM2]!BT'4 :%:PG1@B/8X5-69[ S"8'$3-6A$73BL9$T-2,"=E==HQU#[-9/Z M/NTNT<R]'>TJLX,9)^3WE!_N&OYI/;LBW&^0]EZS4K>6O&#?9%O?VN"K$L MU<=B*=2":L)B)"'(K M%2M*6SBK+ITCXO4:'P3>(M,S2""\.&Q%9#Q/A@!]IZN#:+/B&D5ER# MF$()$(<4,)1@0!!)I=M-O:#D#I=LH<#U (Q/V M#IO&PYMFZ1)PF=&/02#:.V-D4H;J#_203"Y\>EB__^W9[DS>ZS;#6)550G&A MY((AG"(B,\ 9R@!2)#9_TQCP1%*NBVZS&[>FRK! MIO/BV!\?Z//N<)FO4N_5C3L3)=_A<H6'C<;.O_L&,\O?Z MSHSORVV3/<-8S!G#!.0R@0!1BLS?, :0([.2QP23U*EFR45+=[.I-QV,=Q#[KG\A8$W>#?K M;ZK8+OE*_;;9JG;'H'F184(S%2,9#P37C=W^ZS- MC2,ZSD8?30LNRW)3_(BLXYYW=WLQ=B.+8,B-3!A=T"I'V\V_$3C#"9-0=W-[ M;4U[)];4&S7"J-#&DH"1 FPDPO M! 8)I!@I>ZJ=.I6HN61H;LQQO[9W,^+\+T^UQU'9<=E#3:L/VW[:"(G8V)E/ M:]"X&77]O,P7?GAY2) %PFTB';(S^ 52(7/ HE>*K._[T^F1.43Q0I3,Y?/^ M]1+>KK?+[8]WRY4J[LP:[XN932PHR1)(,@9T;D]-4YJ"7. 4I#J5*H%9CA.G M&=:9Y\^-&6L7H\K'J'72O6;"*03[B3 +B/SGQ\D7G43>@(?5#KAU/,FJY[0 M$TRW@$+?QX8MD0Y2*=ICDVJKIUO=R4K]"]NAL4A$ BCE!"!)"<@I0X! F*:0 MQ$I*KS0(+^MSZ^ZM\\UTB#6955467AD]E_5NL-@\/CUO5;16M3;2/E/O)N(V MK"J-K_Z29^Z>7]L1+J'*3+.EB%& >,P!A1("C!CA&F/,1+8P7KY6R^V48[;_ MK]VZ[>:VA!ZM)XT\0!PE)NZ/T&O?7QZD5.Z'6V0/0BW0HMO/]J2+\$&P'"[* MASTDF ;FQV+S;E,\LO=K;?^P/WK+BK4Q6-X7]M+)O6XR M3GI4&EHQ_XQ@RM MMV+[S%8+G=$LTV9]+QC! #&66'4_#,PL5G"F>!:+=(#*UEC^^A'M9!)=OS4< MZD>3HS6J&Z.^:AN]GECJC=T.CJHPHTZ<-U$;J%/F54^4,QCV M6N^HXY]3ON2^.V /MY7H61A_G)_:3A2M2LBM$(59P-YN[UA1_# _K*][:,6H MPID"9H5) ,IR!'*2F$%72"VAU'G"O3*;G:S.;6S\FUFY%K8T=4=DNBY^N(O$ M6W;:#7ZWX2LXJ"./,M6>7L?AJ/$XH%2L#R*A=&*=;$XK$NL#PY%"K->7!VH@ MK*JV5/(TE5I>7)=J(3+-,Y8F &N< 412:%C(3/V%5#&5FFB.O901WO)EVB.SE3M;^>F@ENT+LQ4'A )YSH[B:P^X'[)GI[ 5-_B04OB$))+K@9 MG5:"P0N((TD&OV\/O*5W9R7^B#TI-//G"R_.2^<+H)RKV?>YT#CDZJ6>^FM-(Q@I!* MD.$X!DAA"AAD'$BJ69)F2N@<+^K#N\];5CCFR4[DO4^O.HQAQ..+;NHF5U^6 M:YNY80\[FT/0.9QEN+X?Y@W(=2X3P&0B 8)FGIDS00%->1SS+)>IT,W[\79] M(;-C]F]'&\%$[X8R;S>3\R=7KG^J@ MR;,I0I\H^9H?6GY0V$V6YD8PTE"P-,L!9[D"2',,\DQ@H&B:QCK#*)9.*YR3 M3Y_;\J9QSK=*8!>OW'0DQ30".H.9P2L5@,E,V.C5:UH[Y'92_@N*OV\^K#4:D$Q M%0G4###-4X RSD'.*0-2&%K0 MJLY+;4.+6!7;0 7@JYJ04(A-*QHW44P 0EP#3A,!D-10LACG@F9^]#Q5(T[# MYK5O?_H7B.._6 \G;!K'L\B)X!YYI&C#B.HX0!5(M(\DJD,YL4RIPXEZ&V> M0OSUJ ;3D;_"E8G5YJ\'[5B3/L S!PI@MF4V?V7F517J\U>EMG\M-L]/9KUA M_#$_6[+5YRW;5FN5.U8O2CXLU^J]^5&YH!PF L4(J(Q!@%)$ :5#IY;&C$!)F 9"I&:>&Q,)*-0*T#C-\H1HFF1>&O\G;,R-7G/J_ZU*"WO>?MT4R_^T5QFVT6?S$E6KS'H"G,8W MD7WEJY2.-V;\ZOP*5K^"?XG6F_99R[)\;JY$;/8[=<.>ZT?OI]X -\:^LEU' M)N%]DWZNF[0AY/<5TN%8M0>%0$1YRL*DW-<3XB&=]7UT&$-]4N6V6-H[$'>L M_-H6\&(*H81PPTR<55NE,:!FB@ARFDNB29ZRU'.K]*2=^2VR]VY&POAI;^RN MGJ6J[O)NJA+'=0GK;;-1XD<&I\&&5,HD@PF 5)C)N#,S*O=EY Z^ ()>=Z$0C$J:=M3,JJ MO6$>\FK_AP?N9S]:-8#_K X2[_6;AKCOS(3DBRH7.9,DCZ4"22XD0%:OCW&. M (QADJ142?93N7L(G-!1-;\Y?2EUS[\7;PCW8(G;XT0*&H23@HWVT*,P/\MMP\ MEQT5I&89N_YR*[;+;]4ER85 /.4ZUH F9J6)8BGMR5@.L,AX(B#,%<\\1.V& M>>'48::7JFMSD$R_87O_0:%6UH/HZV8EW>@F\),6&HQ@K[20_U.GDQ8:'/$+::'A M3QDV2?VK6JN"K6[7\E8^+M=+,PTV[^4WU5SG:S.G)JF M@"G,BT,LA=N^\U3W2"G#"*=P@0D6L7%>( 5:0;C9 MG'0EX07#X8K"[\L#DPO:4[#W:_/XYWKX:7_V82^\1A8R8R DTJ'2!H+X-&WN0$@8CQ((@CY\Z/783;%] M4,7C&\6W#^89;S:/;+E>,)A*G*H8:$*:ZZQYKC10J9F70QVC+/':0SYC9VXL M6KD)C*7'R#IZ$UE7H]]K9SVSK\Y!ZT:5 0 ;F?QJK!Y\L1IPDZX7B6 WWTY; MF?BF6F^HQS?+^C\^]-C^FUH_JW?&N[OFS.0?R^W7N^=RNWE4Q=OO]MC:;A24 MI3+_DP_L^T)SEG(D&* X80 QG@'.S:)>9UD:JU@E2'HN*0=X,;\%YL-F:R8! M11V*[T&T?RMD4#":H!QDF;WFD)@E?BZ3&(C$%IQ19AI-O5)Q1VZ#*0C]TU38 MNZ8(C(KHZ D$E?>1):ZH];]2EH_:"*S(6A-#U 9ARPB$S#$8#&&P# 1_#R;. M3Q@,T7'VPO!'#==IVZRK)+0[]K0T!%K7_/JD2E5\4_+=IGCWO'TNE$T'M//B MA8:)X 1G -.4 @1U K@5M<4JYXE$*4IBK[FJMP=S([TZ@#HAUHP^M=>5N*VN M_*YR5JNEZ. BA/ZMY$:0HV(_,CTVL#=)JXW[;1W"3]UFJ$.(VAC"2L4-@B^@ M@)R?_=<]L8N -;/.U?!,#J?."+@)2UW,MI!FG(OGS29F-S) M +HJ$^+A2-WWT2MO3+]?/SUORP]FA;1*FS-^K#(- M4\X!2G((D!FL 16*@QRIG#&8I$AYB=KWV)H;152^1>G &\HGL'0\4@R#T-@' MA9U[Q;6C-U$#V CI$0Z8A+X)?,+2ZUSR/1_RV?N[/5\9D%#]O\Q_?JL2,/^Z MVG"V>K=Y7LOJW\U[G>)$9PDD0 J6-H4O6$( S?.<)!!*,X]PX0@G:W-CB?]U M^[=W4>UP5'L<[5WVR-&]B'(_>P3';F3^L*Z>A>TR@PS SR.E.22.$V4P?U)/ M=E_,SK^V5?7577UH*QF[9-YD9[L M_*6!V%AR'*@4\*XT)1J MOPNRI\W,C87WWMG%R9?&9\^DU]. NLW:KH=I9,)M'333M3U6UL> 2:R]&(3* M6CUM9-HTU=Y C_)2^S\]A]Q>"H-?J*VH*[V9=MLJ#'1'6UR!'CN\W.,? M]HCKW:9XLWGF6_V\NA7"S-ZVG6KU"\8U2BB,@<2V9I(4"'"=,$ 8$4F>(4UT M[E\?Q+>!*3R4(X\_K7/1WKN;:!=%E>AP5RBY##UQ M]@,J8-5-!Z.35]UT!^)4U4V/;P\;'>[M9^^+C\5&/@L[*/W*Q#]7FR_-+E." MTS3'A ",)#;+[SP'3"(&1!SS6&D)<>:5NM5O;F[3YLK;2J3*N.C'/!=PU3 6 M1.(4\#PWJY242I SG0%%:9DZ'5@-LSXVU[ZK2E'Z4X@.U&[^, M!.#(9--Z'?W2^OUG*W]Y[BY!Y7XX\AF 62 F\K$\*2T-@.20HX8\8N#5 +9: MU471VC)E*DDD%@ID%". N(P!S6-;=@MRA!@39A[IE?E_8&!VU&/\:PH;>J;K M'R+G1C+7X#$RDW2@&&&:[G/C?T8D_-"L]L=<]7 MRR]U9@'GIH\*D@,N4P%0GF# H4Z!D"PUL&5IBK3?Y9T35F;7C_=.1IN=E]6. MR==-:0O71_8>P5+XBGF7S/I>_#$U=DWR7LF;G$\V-=3>/3LOSGNT*928?IMZKA,>"0^LF[U/58XZ<=]$-O+(AAZUL4>?^MZ)Z2IF^[;3:]?*=O;WYZB2 M[0M_L/K8WH:'5L;>*3'=KNOJ*%;'V=#PV_]X7FY_+#),H$*I B))($ QLJDP M*@$9R4FFE! \E8NME0)Q&VXN&?0:+79FQR.=6N5DM?>Z$H,L.W[_Z5]H LE? M(E7Y[ULI^@+\;J- 2%!')O$/!TB^[4=M0%5I-RB"%9J^8&[BVM-NP1^7HW;\ M7I![IJIX7*2V-A*!#. \,[0B:&+5E2A(I28T370&L=[/T MJ@ND%CLW3K@.D9%9X."BZ$WTT ?,M;=$.[&/U^,D1Y MGIVR>I6(MY!IAG624T!B:+JU3#3@&:, 0PPE2[60L=?M\3YC<^O@Q\5YS#N^ M$Z.YNC#/ =(IER0W$P^@8YT!I%(,F#!\FF)*$%0)%-"STEPHK*=)@3A$>S2@ MW=@V%'@C\^YQ_2/+PRUT=[W075D"Z30FHU1 .C#UB@603@?=7__HS'>&ZEU6 M:=(?6;']\6 6G26K,BW*7W]T?W/[?6FXVTKOB-Q,Q 21 &DJ .6Y BD3*,>Q M0A)Z"BRZFIX;DS?^196#T>_614_9#P_8W?AE'#!'9ALO' =H)?I"$DPBT=GP MQ,J(OH <"R)Z/^&Z"ZN?-JO5NTUA-[P6.,X$@FD&A+([32EC(*<* 2T2G28L M0WGB5RSGV,;(QRSB!@4E* 2,8 3V,,XDRB3&@H M%?+*M3QE9&[=_*6H6*LE/V!:<1)1QRWB*W$:>UOXA8:8&T3^>\,]&(3:#SYE M8MH]X)X@C_9]^SX[]$[,%[9NUC)W9NJP62UKH8O;M?Q8RY*\7.>PU6?SD^HL M;%]Q![$XD3C) (H5!HCG.<@)H@!F,4)8<)SEJ=_5F0!>S8U6ND'=1"_"JHY6 MNH'9Q?Z^R&0W5<,-N, 2$.A@]UQ"^#3Q=9B ,![? MF@GY\&$DO[MFOZF*K!;JU^=RN;8:^>5O:GNO[UCYM?F-7"089PF3#&BSI@,H M25.0RSP#*4>9RA6*,Y2T);7=V-S'O%.W?UE+>^R=ZWU=VO(F6JM*ID@8E^NJ MVL9G/R;V:@PWP@T.\,35L[>;J'$OVGM^$_U68VV];W]_'FMO\AP"6B".]#(] M*14. >60\08]8QBQM4_N]-&/YNW\RDKUL5@*9:^5BUK'K5DNVXJB8EO5!GFC MJGN,?*5N'^U%-J4OM<&PK:I&X&^6DN-S+!M7%$GL)MHKR?7 M1F&K(D7[.*(ZD'!<.PJ^@<@XK&^3LO4HL![2^3A&PLF=)ZW:HU M0%@JD,=4 *($U"Q.8DV\Y#MZ;,V-BVOU[N1ZN?/$ZT9F((1&YL#S=)_F]/E*X&6NN_7WU2YK7ZV2#A7,HT5B#G6MGA[8C5I,(A5 M2K#Y)9<*M4O;!W>FZ+,Y8#W[, %CM Q>I6+MO;UR)=O%.NT%BD2>)#QU>#/"$?=Q>VS2;!2"@/W!\8B-TK[ >\=X#M^J7_ M"3S&6NIW3;WNTOY$T!>7\J>^,Z"*W'-1F$>\6Y:"K?ZO8L7;M7QC+U'F%"6I MB"7((,P!0GD.:)QS('*2JYS*1%$G#8T^(W,CB\;/J'8TLIY&QM7HC?,EUUY( M^QDB%% C,\,@C/PJT5T 85A1NG,/G:X^W86P7I2JN_39@6DE=N=/W3^I@EDQ MB0]6EJ>]P/3C[VMIS-F5H9)OOPN[S*SW;50J,B1P#"@S:SB$5 I8B@T30"3B MV*SN8NPE-HP:_X^J]'6J MM+"8T@P3J@'%"MI"G@SDA".@)4H)%1KGJ?(AO,ZSYT9CC6N#4NJZD+F1TD @ M1J8:1PR\J>-$M($(H?OD2;OYB9 ..^^ICPS<85ZNEUO3\;\I^7Z]-2U6[5U; MO<#RPW*MWF_58[F 22XX%C%0B%" F,P!RW &(!4HYG$NH?9*?7CO=>U3&89_6X=CRK//7NX4PLX;E 'QG7LG>H D/IO6'M@%&KGVL7DM%O8 M'B <[67[?/>Z-(>[S2-?KIMZ*F+S9;W\3V-4FD7;4B_9SFR;7'&[EEVE""M, MHV2SRJL_>;_]JHI%G A)L4Z QCH'B' )6)Q!$&X@[CNCLW(JR< MBD2S0\$J1X=E/(S4O&Y<.9]&&YEE=SD1G4AOHGVL43?8EGO;<*M\WZXF3A/Q M3=1N4=5?,&M(&W;X#(IQFR=P2L5(SKY*CL6XP)]+NAC9ZK#AZ"TK;(6H\J,J M*C&T-\N5W9!::*AXG"HSC@C! ,IA#)A "8 BT8C8,B#(JW[I&3MS&P!LFNIJ M8PCER8P#I77T)I*UJ]$ORW4D-ZL5*SJ__K/?\' .;B10GJ:9 GEB$UZX37W) M4@X41QE-88IH#!=KY5B][!JP=^?78Y2AK_4P M,B[6LILW4>-EN)'J @R!AIAS5B8=&RZ$>DCJESX^M'+*RT6'H:.WW\7J61I3 M;4;>@DK&TT1IP PC Y1A;+@BT0 SQ77,&81^QRDN1N?&T_5$?;E?5[-FJK;N MJ>LQ''*<&Y@39D;#6*8 I=!N$DD%)"*)DF;-E2+AH\09'/()U#CMT'C'BN*' MW>JL$KY& -J-G4/#-S)5'VW_U-=A?MGYO,OB/C_&#:A)XXY1L&(T#B8GKD+C M#L)Q^1F/[P95K+?Z#U8"1GQ5#W]LFC1>GM(LL:7!I8:&@J"5<;"%LA1.E422 M*LR\+K1XV)X;^3?^1=L_-D&4XT_B[<9$(Z$X,B%=*/!]$[4(&^='R*L> -JX MTNHG+<]!)+T/$D>Y\]Y'3%QHH_I/<[[WL2J+# VO)9E9[Q*@J8X!PI0"CCDQ M?R.9$CE7*?,2I0GIW-R(KSUH'E)2.FBC746.HS?%A.PYL!9&]4?4-N?'_N:< MKN!%#^ZO7=OBE&MS8.BK0 U6L:+/QG5W;^YU)4G?ZM36NKR"I9 E- 6]2+8X[: M,U@S%7UGWJMFH26U80MBIGT*";.PE00#7BG8:\0Y)#C.*7.9 /J;GMOTKEUU M:?-$-QH9 '<_J8P+XB03,WYY66N]O[RNO?K%WHBJ\$-=*_-U$'_APTR0OY[I MAV-6\[[]?D7F<9[&%:$/>.(D]#X\TI;LKWC"P"(E\M^?FVN%#YM;*2N5";;Z M:*9+[]=W[&FY9:O*'WXXT?VD:E4*];FN45O/9)M<"?N!ZM1A@7"6)UA@@%6< M T2A>?-RE S4L1$$ZCSU*_0R<@.SVV8J6*QE=/B_"]UEQ6=F#S+=XS=V&YS MX#DUX^VE6J'8&5W4B2E@G9&)@ ]5JV1L=Z>M M=S(1^$W5=S29=;A%GD+*8$!!S) %*$ KR M(,">XI:'GQS6M^U(=J_M\7M5+;-FD?+S9B6[A9P6L= "9SH%<:(I0$)AD-O) M(K;Y.S#'6:J]ZBFYF9W;1.]%Q3'UW;*P9\Z.(]QNE! >Q)%IPCI\$W6="T<2 M?F $(@Y'HY.2B1\0AP3C^>T15"_:3=0WS\KJ;#S\L5DP2E,FS;(T44A8U6TS MVU#$_"W3G!"N%-1>ZH6>]N=&0^8U1 %U+4X [C@E&0_&L>UILY#3W946!6+\]A-H5]QPOI\E"O.0^.E6='SF(&E8FS^=)W7V,[K4TTS MBG,$$FZY*D4$<*PAR"72.(]S+#*O1)QC$W,CINMO>YZ T8V+K@-G9+JI<6E3 ME8.OC\[''JILR;&!:6N0G WPJ*#(^4\.3,T37Y5\7JE[?3J7Y),JM\72"CI7 M1[Y_7R^W99U!(K;+;X9I'NQ%Q ?U??NKB>B?"\%DRE7.@&(\ PAK!8Q=#$B. M-*%:)!AY%8,*[-_<&.7S\^,C*W[8'(=])$VZ0Q5+\_?[ISIAK G*,Y,O^DGF_)FUWK1[U5HD8TMJH(+F2L]#NRATOD">S=M1M\XT!XE M]8UD9FA1\F]J_:P^J4>V7-?9@GI3/-J\GWN^6GZI-W0(YQGD5@6)0&E%D2"@ MG!O:5Y0D*A8R85ZT[V1U;F2^\];F6[?N1IN=OS<1Z]<*O*(!W#@Y.*PC,VWC MKV74%MJ.R]%]!]K0,HQ>4 4K5NYB<^(ZY1XP').YV MO5Y^,W;LQ'7PS9(@3>8X$WV-AIAP#CKP3LD^NG$NE(1$/.1MDB!^37^5)"2< M)^^1!#4P\47!>GUY1.CI^-R&@L;]2.T=K<1X*@&>TE.!9[+6]Q@V M9M:F\Q]5FN!OHCK\2C-O5VEPNZE^;,>>'0@W40W##*XS#FRXU[[JZ.OVSW$- M3#G)@V0?PJ MH([2OJ][FA^1EL5V*"PD1T1E M3KIWQX^>&^$]?#5TUGCHQF$GX.KGI>M &)MK&L<":@^=C[>/#\RW.EQ@_K7G M@1,/G*1OGP^D[:\]GQ@A__%O;/M<'!\J8ZECK7D&B$TI0CHQG36-,P 9T8(E MN23:J?K?%3[,K5>W!X$V.^ @DV^?R!V0"<4F8;(,8=:IR M!8Q3Y$Z>\6 ^^9/]$'GE4%YXE'_ET[?KK7GP_=P5 M#*Z1V6DP4EY54"\B,:@,ZOFG3E8']6)@W4*HES\.Y2*T@-Z_.G 67 M@&=9#D0J>/IHUEUK$D'&> M)ASDD*2V!%<&N, :\)0R'@N18>Y44=#9XMP(X;V]RV]OG[.GZ,DZ>%5!#W?@ M^TEB%#A')HPF3[SQ-WK81+7'_[V,:I]O(N-U5+D=&DT/^:K0J$ZD6A4$73_1 M*A^D>K6JG!XTG4253UPOE*F\OGB-9D"3O+A0+)XFW\0UNDK^(T_EMNO=\_E=O.HBMT&S@)J MG"=<9(#$MNM"I0&-8P(R!#,I$)9,I(LZ@_7SEA6.Q=)Z;?J\O(>6QWN/?V4K M>^IV$W'U9;FN\NC-6[W]J@;E[_:#+@S,N28YD+Q2V],0< 85B#E&/)$Z%I@U MH+]=.ZH]!X:\M3L!X&HMQX/:E5P#@3-",OM]V6YB#6D4D);I0[:?":8 18S M2QY,<99 !=V/[$\9F-O*M_&QRI)LW(Q^MXXZJ@R?!;*?&D+ ,S(;#$#&ZVR_ M+_PK3OA//G:R<_Z^H+JG_;V?&S83>[=YGM6)!,RA^ M_JK4]J_%YOG)UL.\Y65%+PO"$2$R(8"GMIJ/65L!KC$!.81)Q@C%//9*9;S6 MH;E1Q>T N9&K&\5MAC$EU"/3SL[MJ!/+3;3_<:MRT@0451%%NY ,1S5!!4P* M"(5OH!G-U>Y,.ND)!=[AO"C8K]6]KK.PWS%1+>=V-_5_W13%Y@_S MESMFWA:[UT#S.,_B/ $Y26VF LT AV:.AK(4Z41BR@CQRL_T,C\WDOG[^GEK M7/Y/)2\)3X3 WHUFQD-T9.*QCMM-LN8Z2.M[5_5CYW[4^A]2?GL(;L&DN;V, M3RS;/0288TGO04^9ZP7RVR]?BJIFX/OUMEBNRZ6HZX[@---4Y!KHG.::_OKZ)8<&'LR_&.^K(PF.,,-2:: 8 M30'B$($<<@*R)-$JY7FLN)?FRK&)N0U=!Q-:KY.='B =CWVO@F?LLUX_9/P/ M>,\&'^I4]]C M$>Y9P,\.K\]_\F!79N57^W_;<[=-[92U0WO5I+4_L*PSH#-H]BN:YR3\QCI*WF8TLWKLO-:BEMU?.( M-X<8I=VA+NTLR7ZX5BDMS4\W?ZRC_B>46_/'KDYW95:O-G^4$>.;;^K?/+DN MR)OE2(]3OR]C,VKU8E2%YM]V7XR.%G7]$?NF'/RP^XU1]GN#@AV*P8/X-"WI MAX3Q:)P(^O"A8M,'!@_,G/YIHU^!),42B1PPC1,SHN0:L#C-@,(X%;G 4.=> M\\MKG)G;0%+ULK M7)E8X?IZT(Z%KP,\\]J"+F\4WW9R$_:"'@0G":9$ IY41,DSP*S0-2.)PHG, M">->4^_+)N=&AUUEE29)HZPZZ>TWMEPUN:WVE^:]QM%OFVWS:_//V%X&V:R^ M56=1+U>Q0ZNRG&THQ_WCH/"/O=';0?[#9OT%/*CB,;*.=Q.N)JJ0<@FOX$5/ MSAI\I3HFEP X7YKDXC>'L5=]CV^WE(-<0HJD!#J1MARFD""/:0(H2G*>"B%C MZ556Y.7C9\=*MIS+U\W*P%7^Z5]H LE?JD7^]H?G.OH 13<:&8[-R)11.S;* MNO1TS(&Z_<'#)^WBIP,[[,YG/C7QT7OM18=,JB)W#U_9^L49QONVZ$,J4I;C M6 ,JF+:UNE,SDUIR: M3B_>[MO\(Q^JC]&:/\T9>D.UW9E87=MS:^(_.F%?CE0X9,)F>^W3<5^W?X[# M\(&-$>SL>ZC]H#^S[>VGL+/525#XV=28T$3#C5LG'#E>("PIHGFF *VG[G7&TMQFLHUNE?$V>NGNI5H/G@#WCP5!81M[DCL4L0%*7Q?0N$+M MZ]R3)U;\NA#@L>K7I2],/".NK3?U/\O;Y^W736%SS1>(QA(+D0$&H54*4QCP MC&&0JTRE.<=2$K_JRJ$]G!L1[3/\UI7'=MNIGMY6Q]6;QT?3P\JJ1N]V$W$5 M+:V>T&M,@\^V^JD-7GN6>M:_GV,Z>@G> M8//.BX:N/=)YO_YF9J[UCJO=(%_$F!"KC %B986C,V@W2&TQ.S/UE)"F.J-> ME^;/FYH;LW G*T>&7NE$ MY5S YT]2SGYC&%G\^EPNUZHL#77QY;IBKL_JB15F#K3Z8?,)OZPM)3T8,BN9 MJ%;#'\P7WF_58[F@ACO, A4#J#6R&AQFPFJMG0CKJE::&1J&[=QO DP!*J!*/(J M5R8ET1"@'=)LD&<.(^(WRY(UJT_SV)W@Y4%Q'<*%2#%-S+0M2P"2B5G,RYR MA":*))PSD0D?QG6R.C=J?>FTB^#J%8B[\6)P'$4(.@%7!\9JM[OEI^Z91K7U#!2)JE"D">*X (9(";>1[ ""MJ M_J+-VG+Q315\XU1\H,>43U_I&ARORW2GZU AP@Z2T1T/?]Z2H#.$3QHB" R^>'S>!^ M,][:#<"MNC7\7-]R:ZXP9)K@! L*)"090,@NE%6B0$IU2G&>)AI[[;N=-S6W MN9KQ%#2N>HI1]L")$()$Z1A(1#1 22X 8RH&A% 6$R$D0\1M& H+Z#0#D?'5 MIGO&^5^" ^LVV0T#UL@#T-[):.]EP(*_[F $FLCV&)IT]GHYX,,IJ\,WKA2U M; 7&E\H\F%G9.WF_-NOUYZ*PJE&L7)9_7V]XJ8JJKOC[]=/S]N5EZ3NV$L^K MZJ^?-JO5NTUA3V@6.$Z9SF(.DBRU!R:) #S1%-@J+AGCC/+,Z^[+Z![/C?_W M*I%[97X3<]0&'9G5YR[LJ(K[)NI&'E6A1R]CMS>7=]%'O]OXHP: H7J=H[U" M;IPZJQ=C9&J>T3LQ7(IT['8*K62 1@G MF8S3/,7VII5'E;-)W?<:)" M(PNDP=+N"T4M#-$O+1!_OHEV6$0M&)%%(ZKAF(EHR^!FG(.ZB[_S/X\,S."& M":H7,]R+8:/I/LGF_H^UDK=;6X1P0=)4BS2.;3HU!D@@,^BI. ,\5E+!)(.8 M>2T&3UJ9VP)N[V3$ME6I3[\AYS24;B/#U0"-3. =;"H';RQ$=WT0>;-J+P2! MR.^TC4DYJC?,0RKI__"P'G\K1/&LY(O9?;4E&E.4<:93D,?F/RC)8L!3G(,X MYD1C2!C+E$^G/V=H;OV^\3-:[1WUZ_AG$77K^R%P&KG[MQ!U]S#";S!? B(0 M"9PU,RD/7 KVD HN?G[H''P2>D;N]-S(#[ER> MB?Z*NY:'3YSXCN69@([O5I[[X,!AW3Q3+E?/V^4W]=ENTE4<\9MIW5I-;T&S M3.)82(!3E)GAG62 :I:!F/ XIB3G2>9TY]K5X-RZ>=??:._P361='JCV>!%T MQQE 0"C'G@E**8)TC ".H0!(I1A0\Q.@ M1!*K-,ES2+SROL=T=FX45TO2-"Y&;$!=W%&;UHT,Y])@(Q/IZ8LYG=LXW5"; MXKI1&VRU3]Y=C#7Q&AK>11Q=J(L^@<3ZJO(^L^U&G*/@O3V;6 M78DBS48:=-CKY4;D,_-Z1H/&=$*C.Z1NHA:KJ/\E'4,E>J9OPFNK0HT4W<^A M*35NTTZGA'J=FP-7-\OU(,Z PF $%$ "1A>=K5DS\D1ZNH 8^X5J[O(FV7 MYWB[4?>34O$L2P&$0MM;QBF@*J4@%CB-%4I2KO@P=;\K/9L;-7:5[>I9)^^= MG9;[Z2D_GIY>JR%X;;,[KD]>HS''7EDC%!+MKH5PM9?7JZ_ MO*^N6:_L/6OY[\]-AJR=P-?CUEU]XK! 1.<94P1D5D@,44D!IS(!>9ZFD@A- MDD2Z#!.3>#NWH6/X8?(TC=L_&,RNR5[E.+D3;=0)UUZ5J@*.]A%'^Y!OHGW0 M-\WV4QWW3=1$/J<7P4,;:4XOQ$0"2W-Y,?P4FZ9JJ%[9I]&=F$X[:BH\7PA0 M369T:.I[DZ0I8*YD+E*0$$X XDD*6; -NG]M0"$;N;8[1>W6V4Z$.ZFPO'C199SOE?K>SG?S]L*W6OZJU*LR(NI:W\G&Y M7MJC7YL-_O:[7>*KA4XIC0DD(.&0 80E!WG*S. G4I7!E!."O"YX7[ WMZ[9 MN%NET;(7#OMM;5Z"V6W#,B!X(W?J+FXO?8T:9\-M*3JB$FBC\)*U2;?_'$,_ MW-1S_=K "V9ULN^N GV",242 AIC#I V_Z$J2P!!,-942TT4\KI.]N+QJ1ST^L651[<[IP^21M]\;S:J_ M;C;RC^5JM8AUD@FB.8AC6Y-1ZP1PGDB00J8SQ+A0N5>17B_K#&1J.A.S(SO03V.$GMEYWS4>O]^;1]?Q6K(:B%4K?RLCVMZM40 M6([4L 8]9!BS?=BLOQ@:>+3CW(-Y1+/Y#16-$X8$4#2' +&, XZ8-&06PUPA ME2#NE75[VLS#E3,.(.K&R5=C];(W%,!]> +E#?)].,0 MB$W.&)F4-OH#/>2'"Y\>F+2Z95M5<\[G[4;\\^MF9;YWNMR6'WX(I&<".1 MX-".S"E!4/5/Z/1!*52RII/-:1,Q?6 X2K+T^O*K)U"VB\4']KT1;*%<,P@U M!BE)-4#F7X#R)+=GMCG2"<%90EXI?_+(V;F18>M@M&7?7SM[\KAE^ZER;NTU M,L..ER*W>PE,V)?T>*9_"5XM2E>,VOR;"M-F#1Y[,//FC-Y M%LT14R;/VQRV%FHJ,']2=EUE;'Y41>60P?)%A5%AN^<7M4@%%AF-$>!847M' M68"<6KD2S@5/$.%0.=V_&&A_;E."G=^VDG+K^&&%9>&<73^T5=R622-B/?)P MWGANQ?1:O#O.'U89;OP/MW(:"%R@-92O]4E74P.A.5Q7#7W,@!766T.IFQ]* M5>NW6AGBLRJ^+45]':[1^6;RG>/^:X;V Y+E^ 0CLQ8K;_U]DZC\G,3M:#6-W@OUEL8 M"JC',B XL!--YET #C0']X*H=R;M]J3IYL->D;V8U?I]K6UI;2JV;)4 M\M!MVZ=)@U MM)8GC+Y9EF*UL9JIG3-,G&*I%1 91@"9&2R@29J"&#/(6 ZU2KUR&ZYU:&[D M:.( 5:7:/3?^FW]1VJN:R(TJIP1^9.*L2-/&4B>7VG_MPJENH9RDSGU(H[!H M*'P#5G2]RIW):[2& .]4U=4@SPVI%+T@<9KRC%*02$4 RG ,J,X@$"K/448R M&&=.5\O[S M,Y#CA /"XRPC,8XSZ%7)=6+_YT9G.QEXUBAL?[$N VD5MK55V/Y6R\ OUY'< MK%:L**/)%>$'OBG7T.@LVG]"?AZHZ+[3;*]1L%?-:AQ;T&J>-E]_)J.,*]C$4@;NPQ M-"F-70[XD'$ ?5'[%0-U ]+$][_]0?DJ/;IP,>,8RYFGE5^;!I2FM^+#;&RO;' M1_.*;6_75?&:)_N1!U5*M7Y6YP0KVV3V DZT?'PJ-M]J:7,_ M;O-H%S=J"XSU-,S6.AUM-VT]XJCU^R:J/+^I(-\Y'X[9_ $+1&P>AB?E-7] M#FEMP!.&)H^7RGSIJWGD&_5-K3;50YM][285C1K.HE)G0"48 Y2@Q,S#M 0Q MT3)32,+<[<*9A\VYS;]:EZLN)/=.^^:$7P9;Z83"5"- ,R(!XB('N33K9*(H M%I3Q!.9Z85;N?/-*<'=M_U< W&U0" SBR*/!"_0Z_K8'5I?35@K]5C^6"(8UT1F,@ M69(8EF#<*/ZEOW:NVG@<_6Y]CBJG/142+H+N M1CXAH1R9>:Y$T5^#SA&:4!)TE\Q-JT#G&/R1 )WK]ZZM*/B6%?8J4/E1%>T! MQ5)8CENNGK>JKE7UH+YO?S51_7.1T!PR21$@A)G%LN 2,)'F .>)9%*D: MOT7&/GKN-$8;PQ[KFQ,M4E?UBVPP417-* 7^!N$9O)R?GQ>O5+QO$%3G2_4- M>]Q _3O#T/?ZKE!RN7W'A-W8_/%^;4A(E=M/;*MNM_41[]NU7&084IEA#7*D M,H"0U(#R&((L3;1&*D^HA%ZB>.ZVY\:@K9N1]=-3&<\#<3<.' G'D7FOFKS9 M :CR.VH=MQ(;'6PCMFW2:"+C?D!I/7_,0NGM>5B>5H3/'Y(C9;X!CQBXRV@S M3N[UW\M:%_2>;YFQ+=^OWWX77VT2R[M-Y\C&'@JTYS8_%B2!!!JV BJ+*4 Q M48"AC #!4)YQ$0NDF-?NXW!?YL9K^Q/+ZB"E$;2*-DU(]FA3-4%%>E-$FX// M#SY/OJ8]'??;IFFEL??A;!1@HX&)HQ85BNX[C?.VVSB=X^>J<7;Q!-RCNQ[4 M4'MW5W@R[9[>]9 =[?4%>.3 RXB;TJH>LI4JF\WOE*GKQW#* ;FUT%R\@3?"P<#9 MV$-=M#MZ_K0WY\Z%=W05[NP'AW;F=75%[A_+[=>[YW*[>30+4/OT.T,B:[5J M-+QIK"'B7 -&8M/#TS0%5(@40$9SI23/-/>Z=>)F=G[=OO8Z^L.X';5^WS0O M?>/Z0/%TQX9P98K0\(Y.'T&0'4 K/D %XQHGHQ,3D \0QZSD]>US5-5M5[.L M_.?__&_M3\Q_[&73__G?_G]02P,$% @ )H)I58!@/3):I0 6+@' !4 M !J86UF+3(P,C(P.3,P7W!R92YX;6SDO6EWFSF2)OI]?D7>NE]O5&)?^G3W M'*>7:I]QICVVJVMZOO!@"=BLG0.T2)7/!RQ>N>](I413U(I8' M@0@@$/'/__V/L]E/7W&YFB[F__(G_F?VIY]PGA9Y.O_T+W_ZZ\=7X/[TW__U MO_VW?_Y_ /[7+^_?_/1BD<[/<+[^Z?D2PQKS3[]/UY]_^EO&U=]_*LO%V4]_ M6RS_/OT: /YU\T?/%U^^+:>?/J]_$DR(^[]=_A/#XA4*#R7:"$J5#,X[ P%5 M4)(%;D3^_S[]DQ88D"D+]"D.*G@&(2L-P3H61>;.>;%YZ&PZ__L_U2\QK/ G M8FZ^VOSX+W_ZO%Y_^:>??_[]]]___$=?YM[[GS>_O?[H:KKM@_18_O/_^O7-A_09SP),YZMUF*UCBG]/B[.?ZH9^?+P@2[\*G2O+F$>MO7_!?_K2:GGV9 M7;_W>8GE7_Y4'P!5M\Q+5@?^?V_^^.<;&KXL<46PV?#\AMZX?$8=[7!Z\(\U MSC->\'HUTFR1[GQH5B6]6%[]Y2Q$G&W>G62<3C9/?A97ZV5(ZTGB5LJ8.8DQ M%5",*8@J*7"1N>12X8ZQN^Q7TE=$^T8Q*TQ__K3X^C,]^.8WUQHY5'F-IRMR;SBYI,M-/X_S\.2GCC[]AZ_+);K"1F#;*OS?P3C@0_>/@&'EV HEWN)PN\LMY?D%+\L2[ M((2R 83CB3 =$3RG+Y%KC4XYJS5O H@[P^X$!]D_' Z792=@^+@,\]6T"OX2 MT%8[(;WBP)1BH$QV0/Y3A)!L%H)+(X)MLSK<&WDG2*C^(7&41$=&QKK^ M]FHZP]_.SR(N)XHA81H%*!D_PTK4*8KW\+9SA)1CD4TH*W,8/BB6R:DQD$:I6-% +M<4[NME%W0H'I M'05'2+(+)+RFT'Y))FPC^ \D?WR^.)^OE]^>+S).F!1<2.X!D:)IQ66A,+R0 ME'Q*7F2A9#8-@/$D$3OAQ/:.DW9R[@(V'\,?KS.);UJF%[L6EY;08&#,,02M M-*V##CTX521QPX12:)/AH@%@'AE^)ZBXWJ'20K9=@.19SJ2"U>6W-],Y\HGV M+BJRBQ""(R:$U>"+HU@J%H5:BN2,;@"0+4/O! [?.SB.E6FGP!#D0[$D4^!D M_0PQH32QXS2!73IF(Y?.RC (,,1NVU?LQT/&?D+M"1G/Z>7;Y8C%T61K?,4='ERNJ,W$JRE93(P[D1I$;9N'WTW='2\U]E,M#U!Y-UB MM0ZS_SW]LG&JE4W.);10"JH:BQ$719)HT!OK'8N283N W!E[-WATO/?92*PC M@Z-:O6=+#!NZ=2C%.&5!6$ZBD(Q#H' =#!8ML"0LXC@'X_9HNP&@XYW.@T4W MLLKK*?KLW>?%_&IOSGKDDLD,*?,("JN;; H"@1]_T1=U-]Q]N; M1XEP9/5_P'2^).AR$3].US.<>.^-B84!8Z+4-!&*EXO2Y.UH9G@N6/QQ1U_W M1]Q-_1WO:QXEPI'5_W$9:I[2AV]G<3&;2*\4R]K6HQ@-RGI!T0]+P(OCQ MQ M$]51NK\SW&Z*[WBC\G#A=3+I7_Z1/H?Y)]SLQ.>(L02"J4S6$&I%@" P XI" M]LH(M.&XY7[;J+MAH.,=R*-%V44X\/Q\6<5U<39;(4TZ.%]-9/$V"E<@10*R M*LJ0/-!1E&-DT1F38JE!0+!]]-V@T?W^8P/1=@&1UW-Z&HEC^A5?A'6X9&LB M=4XV)@2=-$'=^ R.Y '>Z>*#<%:'XY:,IT;?+7^J^XW(!J+M B+U@'_Y/*SQ MTV+Y;4)^C@V1(]D_@KGB-H)'K!E WI&&.2V'N0$R[@RZ&R"ZWX,\7)!=X.## M69C-?CE?3>>X6DV,=%XS2ZN?)2PK(\C(21[ %95$M)(X:+&K=&?0W7#0_6[C MX8+L @*08NP !$7Y6$WP6Z>\?/I/<5F_/U_6N3XVL)]IE)3$* MX*@"*,<".G6PLYK%/*"Z-"H7@ZVTA,6.GJO8-$7XJRW$2/_+BMSD>'W@T7'>]WMA%J'YX'L;$, ML]?SC'_\#_PV$5RHXJ($%(%$0JL>Q)(X>5)"9Z.B0]DB/^;>L+LAHO]MSB.$ M.3(:GA&>\P;3L_!I$@FTS$H-/"+!F#P@(MP5L QCX$PF=^2*<6>XW:[\=;R# M>;CPFFG]GW]^(+PW],91E_??_O;BY6\?7KZ@%Q_>OGG]XMG'ER]^>?;FV6_/ M7W[XMY36=AWF: MTB*QN+CY=XTU80-Y"Q24VE+O_&A)ML$P"EE5")F3GNV3.T EK.(&$I>#7LPS MG*U75^_<3+A]Z#K4AER-\6RUPO7JFDLL$J4S&9C(DN:"H* J%&):&PK(G4A< M/)5':[?7O[G^?1KF!$S MJV?KYV&Y_#:=?_KW,#O'24X>LS0%G.*"5G 1@62C0$LCHF7>)O;4U<-#L+,3 M83U@Z2@ +(;61@<0>Y92O5VY>H\)B:4XP]]P?740[:4,)A0%=E,YR@@&WGL$ M([E,TJ(SJC6RGJ)GG*HIPP&JF>P/QA$% G'1"$GUWNX9?@Q_X"V&)EH7+S-- M!UFP5!O.P4GDX U*SH0WOOG"MI60<4JL#(>=XZ7=@?%Y'KY,UV$V_2_,SQ?S MC5">+U;K6[, 44?CE !KT),U31X"!G(6L\TV92FY>"J'X+"U[3M$C5.:94C%.Z9?AP'*DG#M REWB?2)GOQ@!!&L*4:-5->N"D[=OE;'5/CYY<_+H MN'VOKD\<)AR\_C]/002S79Z&DF] YLRU\6B_S[=#:; M!).S2U)"MK4:11'FXG*1<%RP$**UI?7:4W8NN$I<):C\^!X"<03V5BG/4'CS.^VTQ3Y=+;H[1^$*K+=*L(+^=VUH')T"*CNOLM0G&-0;6+G3U M$#0U 59S)70 K%M._2TF-%HGN.&UF!)Y\]D)\#5#0$IA(BV\W,O6A[U;">DA MA&H"G>/%W %6+NB?H-=VA:46YQ9?#W8L,DH=T$$)LE;M,1Y" M,1&D$PR%5@9#&0YL7:5@#*/]QR%VC"HZ -75$>Z[\*T>P%WO?F,VS#.$8(RA MR, C>,-DOX^XT#(:NY0CH MV193&YR*064'&&*M"@9!N%0KY"B(,B)8"D52;2.3PE,W]YJ;I3UW'4_A-PT7Q0VA MI Y,U8O+8:]7]EO"K&?*T60I@C101*WQ2A,+G(X6T),HD6&23];*/ 1SWR&I M&_]J.*RU5$H'&*.I\Q67ZWJ^^ +C[:,?9WTLA99T&6OKFGJ;,J+7]6)F8J$4 MD>)3A4\.M&C;B>G&NQK4AC501 >(VAP.W9X4-YPH7@P)@F:$B[7(BY84BN3: M>U$Q0_.BL-AZD7R$%@/ND8][B'OJ3?&]A-V%NWYV-EV?;:[#S3=Y#=/Y)YRGRHHDDIB-"H+1 MI>9P,G#">R@Y>B."".C;+VB/DC/N\>^)EK0VRNC _CPA(9\+!1$F@# IU-R' M0C.$,Y!62FN3UAB?JN1S6"F!HTZ$F]?V.2FJ&JFB U"]NQIWP]+%I5WT4D6I M+,2(NFZ*D*G-P0#JX((HN2;3-$_.?D#&V'4;VFCXX?6@H\3= 6)NE5"\H-\% MRWS0 3 P6IZ3#>",DI 9TT*P2#RT]H7NTS!V$LH@6#E*T%U<@GZ6\R83)\S> MA6E^/;],]R33&ZI'5P^!G .%J4 HSI!42K;>"U%8\X2 [:2,NUDT$'!:B+T# M0_,LI?.S\UE88]X$D;6V[Q(_XWPU_8H76U]O%JNZX?6V? Q_3&PVS@C%@:?: M KL6G/!!Q'I_+DME+"-KVOZ0=Q\2Q]U"&@IM ZJI Q2^QW68SC&_#,LYA0ZK M6^R^P#)-TYITC,7;[""G>KM7%D8<19IFSK"04*7D6GO?WZ=JW*VE@;#66!D= MP.NAH":\\,""8N0 6@'*U;.BHC(D9X,M7@OCG^I+:2#X'"GL#O:6 MOA?=3I0W6GK#@&M%_/B@*)B($:3)G =%P81M[5I]CZ:=H-2\LNM8NY7'JZ49 MS$:I"/INHY7/N)XFHZ/4#C42<>SY0FB\YX6I-;+X ]7.'0? M)'RG<.@^XN[ ;]I>;"/9@ :+J+T9J@VOQ39"KF=&4D2'4;/F]W7[+QRZEV9W M*ARZCYA[P,ILMOB=9A"^6BQ?+,[CNIS/'E8;O$H.Y)B)"1W!RY!JTW('@>L$ M6E'D&H0G +0N)K 7@3U@ZRA W(?88-KI 'KW?$SK@\RU3T@PDMS +#-$3!)R M5H61$#V:UO4??[C;FL>L:4>(NP.PW#T<(F?S[7(CL;S9_G^'RTW+JHF.5G'N M,G!30U916]V)4D +'Y,JV2-K7SMI%\K&M4S'Z/[)4[HFBN@.7A?MSYZ=KS\O MEK7^1KU#$;1,#FRH?7:M$1"DE&"5CEZEQ)4=H"+D$Q2-:ZL&@]-1@N\41J]7 MJW/BA#%D17,-=8L?5(H"?&8(Q)]R9+B3C:U/@A^G9MRCO8'A,K29>N9,:? S[YM+P<[L1L81(>*O@,DW'1Y M]N0I6I8U,&ERG1P>'$,-,40-J!K''/Y1HBJK4*^D+5@U6:EF@5 M411@N9I:)1,XJR10<)NML$[&YK;I"7+&/9X;!D5'B;Q']%PNT@7K+3]+J[(3 MDDPKO?*:*;")<6EJU4W7O(C@=E+&S?<>$C4'B+I'Q-Q>D17W3LOB2"KH0)&L MZ!6CL*!(6JF339RU3FOWKY[ M^?[9Q]?TVV9GM(\\?MCSV5UX:G0V>Y'+=KV'>;/YC=%'S3-%78$PHZ,&9[( M0:X.P='(Z%M/U$=(.3X9Z?*!'S?]C]5"D8<(5XQUO M?;?[+@7C;BBVT/?##*2#)3SB>K5:KFME^7R>UN3GX_+K-.&S/Z:K28HR6Z(2 MHI :5-2;Y@:U-U>.,3-O,>VT%4T#W$('_72#C,?&[N1T_@ ]+AH*M0]0;)*> M+CA8O5BE\PK6R :VJBS-]*8Y\=\8C6.>*#9IAD3NU?=T-&0\)& <>;73Z M$"!'"K@#5_?#>5REY?3+1@/S_'RZ3#5OEW[Z%<\B+B=>:%Z2#X"9I7KL)\$5 M6 ? >4.4SU=7Q&=- MI**H-P9JX7C.#<1B: 5WF4M%)XL[A[FXC 7< D??X%>?G M>)-@&4-B(:8,MC;74L0\.,$"2!0ZEFR\;-Z6]3X-G41#!^KTP2VO(P3<#T!> MD9RV506\;IU4ELN6;W9/7=*%^D"%*]J-57AP?E4@"6M(F/*I^;U M^+<2TLF:UL9H'2_J#BS7!1.UI=LMG_!Z*KQ HBM--QJBUS.\#"2?G2V6Z^E_ M;=Z?,.>,*S0S!'.J=L>N1=W(#(]]HK< MU8?%["Y7M0%8O2A,X:DAKE+0$)+@('@PW*'+69T$G0\H&]<6G@B!Q^FC&Y1= MRFDB0RD\90&9)7(_ZBUR7TA2R=26W=($'EOW]+M#P+@9KD-AYA#I=G S_R_+ MQ6KU;KDHTS7YB4$46:\#:%9[?N<"P4D!13 ;C$O&Y-8U9F\-/W9-HZ9NU:%B M[0 1;[_@,M1RDR__^%(WQ&[BEI!*06TD1*Q6S_(,D9/IB](X'9'F3_/4GD>) M&;LF45.TM!%Y!PO-!YS-:O YS[^&Y=_Q%DL3-$DJE0-HR01QXA.$4#A0M&N% ME=F@;9V(^C@UXSK.C=1]?X>RC>P[0-%[4@<1\)E8>4&KZFSQI4ZU*V:R]K4M MJJY9L"#X.E=AKH $Y_P3G):%8CQ7PV MG4^K?-;3KWC%CE?DV[FGVKWB8LJ Z_G>;K$VAD:2\0H(CB.=9_790A".?#* M!\?J7L3]@L0/4U;W&&]IM;E%1X0,>[]KF%,SG&2[BD4NZE'.E&B2L)*T$G65']$BC,$68T0,K/H M&+K6I[9;R!B[3.!8NX *60:+*]9J?RUE#":.##"C M)_37OKB)<;"LE&(9=]@\?M^%KK%K=C;%4G-%=+!B_25,YZLZ*W#U=O[RC\K% M^73U^:(B3NVX-?&UFTT6"9ST9*4%,>2<\2 ]19=91NE\ZRWE[Q(U[JW!UON) M3570 :9>+98X_32_J(^5OGU&C" E,9-6OI @V9G0@ M.*J< B\4E#1?60=C9]S*Q\T7Y#[4WH63>,GBI5OR"\ZQ'E#II$JTN8 L@=CP MB6(L9CD@5 M62>.:A]=VW1TC9#30_2AY* M"WEW )N_45#RF>A^]I6&- YA0)RK)-+)0Y!U%N$ M*+)1AONB6@>">Y*X&_A^E*W[(?7S0Q=*>O[VUW?O7_X;?>;UO[]\\_;#,/62 M'HYRNK))W^&P?6>;"S=]TX[[0:O Z_-*QD(41B&0,=.@DLG@,#"02NK(34+O MV[>TWHO$ML&@$E%K3SX$]XIBV:P#! P)@J6)BU$,P.\!P>#@UFP =#P=*.XC M]P[6T5U:;)*/.EUD>G^)884O\.+[M>QD0,EU$: =K1"*"TVAL*H[N2MX GB>6,,=8_KQ,Q02_^:GB^HUS_+_.5^MJWJNY5/SG>@7Z_5R M&L_7M6C!Q\5%][8)LAB+20I($;6TA:HY,.0]&Y^<:'4L?S[(YNGF!7%W0A,T.:X'6[G4=PU>XXG7SA7D@/1ST%I3/56H@+O(TUA0YR6ULA]@IQ.+NB= MP)=II9,?KB7N[?CZP\>WS__'O[U]\^+E^P\O_^=?7W_\CT&V$+8,<[H]A._Q MV'X3X8E.SKD40OD'+M-TA7FBK G!D)R0^50CB0S!1@V,2RZL M$TPU[_R^/Y7C!GHG1^)P&NRBT\(C//Y[F)WC=A9E"C'0K ,F>$T>"HF<7,^( M170V%O1,M3^!V9/(<6/(#C#:2'\]^'5/3<+WN%HOIZG>]*@?>U;%N4G4(-$6 MG*[/E[7F%ST4DS3@F*0Y6>OL.%$"9$:T. #R0?GL' M],NS+[/%-[R8NN_.E^DSB?_=+,PI]D,F7=8)F.46E.2<8C\>H&3KHV1&6=;Z M9MF!I(Y;SZL;\#;29;^0W2PRCW(YT5;DR*V"K!BCA<9+$BRC::H"IPE:C%3M MV[ ?0.BX=<(Z@&M#/7;AT]XDPZ\^+AXY*MQ,T4@L;G)(<;[:*/P]DKQ7TS5> M-GZYD,][3(M/\\U3-J*:Q"04KR[P_(T M;A&S4TZ"KM Q>B'K'81Q90S>%GKC"XDDS&8KBG2]6F?KX@]ZJ*VCKI-2 T='B)BQ-5JD\ MT#SUV>G:%KAU5Y(.;]4-5E#ME(:]7^!TX17=O3[N#>.L" .,"XI ?''@GM%\.^VP8]5_C..PHQ1PY&G8RWF;^I%;SO1D"5EP$H(7->E7UAMT0EJ0G DE M$LIDVE]V.NA4=;A:;R,?J^ZC@J9 &J4>TK,/__;JS=N_#50'Z?KI)ZQ_M)VC M]E<6GX?5YU>SQ>\W35G0Z-H EP,*DT"1"P0.$RUB6FB"IM&#WE1\0$\#UZ@^ M\]UR\75*DOOEVU\I\G\]OVX+\HR\Q:\4=]UJ2Z,D)S]/.2C7=V2VJ6Y/S-)WA':8^+O:59V04T$9R M%+1U]825_ Z7BJ$9&ZT*K 0,K2].#L''N#ET)\;QZ$ 8>VO[!=*P:1HN-WJ> M[B4X<8))DVAF0AM4[M>)*@<0UE-[!L MK[SND/AJ.@\DWOFGYXL5S:JZKEAI="T,Q^N"HR$(GL':$"7--QUU\PNF3] S M;JIQYS@\0G4=P/!:1F_JQM?[6L3[;2'Q;Y<;(:Z(^%>+Y8O%>5R7\]FSE!;G MM9#*/+_']?ER7LNI!"G02[!"%% R(+BL$DBG38Y9^ZC+3F[E;N.-FS;<#0*' MTE '=O/[?4"=])$F#(&(^L+: M]V@:-]NV.R V56$'D/SE?#6=XVI%TRI2E%;U>M%W]A/)G%ZM2*C+2W4O [V[ MT<7SS_7EZSFYQN>;0[/M?_)F&N)T-EU_XQ,=K=&U3Z3EIM2::8[FK#*@!>/6 M!\U(]HV1?2+6QLWM[6Z"] BH+HZ[-CF?M3DS*>-".5?!)'JB6!4)&;D!E3VM M8B+3*I8*TU:BU H;SXU'B1DY";<[.+?16C]^[\,\KFO)72;HWS1&0)&BL8*F M5 @D-G+LH](>*G4H/&>,M\XWWYVZD9-RN\/I0'KMP$-YR-G5U@C)':=?-^7, MLA6),5/CS\UJD.J=/\\@6Y0^I2A#:7T:L M=O=54:H.)[T+O2 6-VD=^LR'W MD*7KJ;UQ^6\8>Q>^;?@+)6NO=;PH!TRB8,?6^=7%E[KX432"XSAL! <2[!;_:#EJN*=&+/[Q#5]!IK+,^)CLN-)PK7)D(6YEVBX"Q*\F=5$.!K MFW;N/$,=#/WN)+'&/;IZ*V5T.L0=HZ N05=W/ZNH_C9=?WY^OEJ3H[N\WOJ< M6$VNK-<%C$A('JY0$&,)8"S&E*1#=3__=P#\/4EB;V6*3@3%=FKK$I4;G_4F M4^K6A M<6LDP SD2-:'/)(A%:/HQJIQ208G#ET=_E+S>Z@6="(UMU-4!$G>_ MC3+A0BB=/;FT-@L*I90%+XL#5.3<.M32A-:GC+M3-VX,?/J[:4,HK8,FR(]P M]GK^%5>/"+(D';PT"-S7,EM":L^RKAWK#*BB2932J5K84Y4D M*ZV+=YP!V)E:S_^ENMU+E^-L^UM,>7^I&)UEPJ MJVV]B%0;3#D. 1/YQR()Z:-&$UIG7>Y.79=7<4\&R39*ZQ.0%T+#'2'*J:?-)LKEEXMEB3%A)A7 MKTC,FYALBQ@G%'(EQYP'PYFLQ^.V;@X@Y"0#%X$755JW4]F3Q'&/3T9"Y!#J MZP>DNPMU(B)#&UD&Z2D\4XZ\C^!-C0P5SZ)HBZ$U/G>G;MRSEA-#WK9#(4PHT0; Q#,H;S)X+01$(Z+1&965K5,4]Z=RW+7\U(%U*W7U$%C? M,OW/%S3!ENM:UF-SZRVC#X8E#YBSJ]W="GC#%0ARBZTG>V]X\Y#E<7*Z#)N; M(>'^XMQ(+9TA[$T-_6F2;NX13;*E@#^; D6X>L%<% BV.L E"Y6#MBJWWC)\ ME)@N(^!3H.MPE72 K??XY=*+O;RHFYA6)G@%Q@9- ;LN4%//@$GA&:T#IMC6 M/MQ]&KH,:X="TE$*&#]*N*A,<,W![6X-+&CON9.7;4,H]@&7K 87K0_X3=L!2C]R[6G%96N]61RT=S MA_C*C(1$UE<;UMQM>H*><7/R1H/:D8KIZ;3@U6+YO;O(6^0Y$3+SI&M.0RED MPXO*X!0:,,RSD&GIYVX@BW<8P>-F[(T#U!.H=GRK>SD./FZTWAO!5U ML/FQN_PF4ILL@E&04"7R@ET$IQV'I$LQ-I),1>ODY=VI&[DED*IO7;\O*/M*ET\YY,[-MY9;;^7Y-JOH89;J[,7[61WV1_U>*/M]^X] Q3G>O-?& &R,N]LSV.G8V KOP 8?Q>Q%P^*' MMQK2[+QVEKLMU@M13[Q)* MG(*UB%&&2;8A6(A3/(P;)LFN>1'A:#L?=MQIL MIG0,DPX6CN,L!@N12>T4"/0&E)&D%Z,U!%U<]JJ$*+J:$^/NE_4)\;V4>&3O M0Y+ =XG8?)?;2 M_/7\RY?91I1A=B7*U_.R6)Y=*/-*J$$HF8J1$*0EUEPNX$O2$(.0-@OM1&E= M=V='TL;=/AL,B4,HI@,7^?6.819$SH ML\^"-Z^*OXV.D3MR#J'P!W>FCY1^9PCZ#=>3I$TNR=;[$3D2^?5N=R ;[+FU M.2>OE&U?"^<."6/7/#Q6IT^ 9%\!=X&/ZS)Y5QS$Y*P7R"#6\UBUZ8 M7YPOB;F+#:)_#[-S?'GV9;;XAKCYS+OS9?H<5ECOM4XB3T$YEL $;4$Q*6FJ M6@86I3'9HLW-*WH=1.BX2^MIL70_ !A9(BEZY4*Q*9MD6=JU _"N8XYK*D>!WI!:Z+J8GY=BOKM\EU8KJ=A=OGSQV68KTBBM?N2-CZJ$NKE1>'K-49BV)4" MB4G.3$SD][0N1'/>0!C5A)Y6X6.;T[>%QKQJ.7M9)/)BOFXF*T.>BW<6 M3*)%06$*$'(J]5:&I'<*Q0!^)Q/Z]#CCGFZ/9S8;2K\#4WFO(>S;N [3>U/V46JFM1 ./-.A=HJE5\8I"%XJ5K2UKK2.MH\@=]PSYE'- MXZF4W &>+PM/;LK1Y^F:)+C:[M)(%)A5K0[.- <5:S*7+0D*2F=4YL'QUN#= ME;9QCXI'1>H@ZNL"ED<<-]YLEWB74W "$@D1E!(&2)P)@)K[N<[-^'I;+;V0E-CL8Y%D;ID)68$WM6N-K5A(/!J), M3OJ 4HC6QS8[$3;^CM.) ;,%LFVUUP$D[XKL>5TXYNN)HI%,=!'J:4=M5YO M<<\ATY1.47//8NN1MO-<'NGI#;VQ^M?E-_:OW6'ZJW__Z M_O6=Y]=-CM6BK'\G_?PY+9"U:+$RQ*_=]E9 M3<_(^_K>?M,^C__YAH_['%Z.\@"!C7G"/]84GF#^TY%MDY>?PGSZ7U>-I%>+ MV31?3*QY?G>+J+?E,O *L^LLM!ML2S0A1U\HODJFKM <7+:,W%:ED&QKL;IY MB^46A!_==/H8(F["UH^DS%_HN7^?)&M38MX $P')__<.O L,DD!)KHY*V+SY M3&L>QO5I3X_G!RVMQ\1$,_=W //]X?SL+"R_+/[L>YMWE,->@33)F:;#F@LM:_XH)"!A"7>9S MUMQXC:UMQ^/4')UI9%["J%HUC,H)C+ '?=(,J7(C4ND+I M;I2-:P4;H>1!EDA[I?1LL*[M\W1.PCO?&.@2ILNOFZV; ^S4TP]L9I[VH+N1 M57I%3]_LU=RL7S>(,T4XEFP"&Y@%I2OBA#,0;3&" FR%]WMW'SU'GZ+G6,NT M[=DWV"^)_ ,*JD $15$>%Q(BQ@!)&F>E%=+[UE>KGB1H7#O4#!?W+5$[)?1L M@&[5JSG(+[KS]\W,R^-4-;(F5WUZGB_.(IFR2]]YW:1DDC"W7QZ!N8,%0\^MK5AB)X M%4(&9VNVD^-.(#,:C6@\Y^Y2<*R->5,;/N+=S,);H8),F?X%!%-TK09N% 07 M#=@D&3&J1&2MJ_8_3=&X-N0([=\W$@T%W[-1(%_O;'K13(\\B715\?;0K>RG M'M?,?.Q,[QM*U,2PBK. :6(H*)%B%X4P(PL9D=ORN8W7?35:X%("]U(9FZS+S7>4]J-PY"2VP;#U( EC M.+WU;. VC64.L&0W#6E:F*R'5#2R3?7!6X 22Q$6!0*B)Y\U80&/PD.FN)TE M'HSFK?V"[92TN(>X]50Y2D84!* EW-?#( :QYB0I'4T*C&4]R.W"[NQ' _UO MNPEXK,A[M@@?/M./D=PY#3E7Q>FO\>9#EC+X""PQ1N&X21 ,9O!&R! <1QZ;3\>C*#[: M+NTZ^B^W1[^UO$H;.%+ X#PZ4-8IFJ!) <_,RN0,+;BM:V\>2?+(=NYT^'Q@ M#T^HZI[MYF^X)C&L*")>56X/,9CW']',4CY)6R,3^3(LY^0RUZK"&W7?%+6W M+J#G&9++&A1+XJ*6DR3%%\E5D,V[O3Y&R]&5Z.\]]P;%%HU1W#,HFEA3F3,( MF25@W&OCN6.Q>7_(1XD9UQ0UP<&#BO!-!-^S^;@H@K:N1= .,1VW_[R9V7B4 MID8FX[KPVQ87W3*/K"0/4$^0TZR2X+;((2;B M$6E.F%ROA6J;(7)EH-ABG=46I6N]!_04/6/7H&R#B4>+#!ZK@9Z-R*7/19)> M?UO?U)XYR*(\^JQFYF4W:AO9FLO!:GV>;[?*\MQ*6&/):%J(P->NGDIK>B5X M!.&"0RY=\+I]A^>G:3K^KNKVYV^; EEKD6)64'SMCR(#N>$$!K#>><6YD(:W MO\&Z,WGCVJ2FV'EX9748)?5LISZLKMT_QD-+X \15TC M>W0SR,NO=V+QR&-.7".P4!(HITG'SG$0F@>7L+!LFE]Z>(26XSL"W'WN#9!- M0<[0(03-:J,SY2%8+\"4HDP)R>;5OQO(?B^+<@NE[2N M;J\<9E_V&N'$U\^VO;;9!FW5XI'92-N7-7^#XOVDIO$@6R-FIW$7X&3\%M,KGH'*4-S8^'GJ)G MW"(R \&JF0(Z --?5_BVO%RMIV<4.:PF6=E,DT&#%36/S_ "/NFZL#LXS)D?#;/;^LEFTO!K=YCPNG7$&=X MP=VD)"^XEQFD-;65@)401$20)8GD70R>MRXKN1-AXU;L'0AG[572 <[>UZV8 MR8))<$Y-55$9ZLO6-0;@OC>/V7AT(AH,JJ@,@7I='N%5DZO5-,9!+ ^]49D4D MFDZNU@4TK!8;9@JB$]XE\E^9;XV^G0@;M\GJ0)!KKY*>-U_W*&OXL;H<0Q=L MO!QDC+*-V_CKJG@CA1+6LF(AU2^*HX:@DH3,=91,1)E*Z^.D+HHWWO)%7I(^ MEO,PN_)#5K]\^PLN/BW#E\_3]&R)X4*+MTHX&.>8" E0I @J)05.B S%:A^3 M3M(.4,WY8'+_$4HR[H/2)[S.037=LT7>[=#H<&.\U_-/?!0VH E^PEM P;D* M45/\7,O6)UT@>%^ 20*1%E[)V-JN#G<0]G"7X-ELMOB]-CM[M5@^)Z!/UV\6 MJ_NS1\=B@[8>8JJ7($,H$+5V('@F)]H59G7KQ,7#*.WVH&P?%-VW>R=06@?! MSHOI*GSZM,1/EZO(I;6_QY1!Q[V/&23:7#L".0C)%N YJ\BXL,*T1N).A'5[ ME'8,\-JKI .<;=NPNB@C-L_7OLBAL02,+:WV&UY2!CFOE[H.[ M!Z?*HRFY@T7[FN4=./WK?!%7N-PXRJ_G7\[7].L%F:#9= ."6Q>2';/1EWK[ MV:>J#0V."Q))CDD;;;+0K8$^!!_CNIZ#X7UTE7< ^YLY?Z>57IWR5PE+^5I. MJ[=ET[S\9IV]-^>%+CD6(8"73>$2$< 9%<@70XP+"? M6LD]^[ZWRY,?[NIN>M!PP,0ZJN C1D_ZYB2'H%(MO M7I_@M&74;Z;+U;BW%?'+MUL_W+=_5&/LVG_X7Y=28]3,L4\Z7O7ODDTN[Z\/0[ MLNWYGF5'XMT8'B$[G4&Q7'=V0X9BLHR.I^QRZ_(JC5D8UU,=!=ZG5WU7R'\U MG4_7Y,%_Q0&X)9Z;A5_4055X!G0*@5*UE.-G!P$$X4K-/>C M&LY^-V)B7/=U%/2/H?X.\+]E37NW7+Q:+,_"ZWFIW^ZRYU1)T64#H=2[NKGV M%,D806OTTMK:Z6THGVU'$L>]IW%"[ ZINI[#K>^U43D\!-OQR2=K"#-@J+9? MZPYOLE?"&U!8C9H2"-[3%\VU$1BRX*GU(<1)V\+<+ -7P]XZH4LN"2T%:!5, M+>;FP2=7KV5:%7ERV9?F]]$>)^=':OBR#VH>7YB/TT@'2^Q./L8]+UH:)#ZL MA"AD)/G) DY& ]*3H=8IN"A;9WL>0.:X0=(88!Q&@UV!]#6M+F5G-D,@N285 M@1P63VQ:#;%8 2Y:ES0*';%UJ]4#21TWIAD#K,-ILF?W\++MS\%.X)V_;]P_ M:T"'[EX?I2 EDR764B3%U(Q* SY$!BYD)8TG8(C6!\9MNFA5\4VV90M<='>Z MGRL?6"*KFB%1W$V@%0)"SKEFCQIAKF>AQ^^,)TZZ^;-CD:<%%ZI-6-*2IX^UOU,AYM=M\RLJ$VY3%2VQ@$UY;Q690U:2J36S>D/I77<16T &)Y$:3VO<-O;7QUQQ_.IYPWKP+%ZWT?'>LD[.##>&I;I MEX3$P9;GQLS\T.V^]L'TXZO_F/#HP&FX$<1VSC^LB:FW7RX:!:3U].O#6"L[ MEXKQ!DPNN58?((WX0F992NN2RQAPN).'0ZD>V9'H ?DG4?@/ /'WY&TMIXGD MON']K_,IB9J6^_P(^T8%8.S+^=7U>P>[T@K'0_! M9@2-"FM#:P:1,S)@,=*J$KFW R8QMN)BW"AO8$2/HNJ>U^4]"IZ^P'68SH:N MZ'HURA@E7;=RV%5-5V.%CZP$,"52\"1%[7DM/ 3%R-W4=/UJ<)C M]89[)%N $+RK#:'J<:,)M4%+0:FC46A:;RX\1<\_0E76?7"V3Y&XO70UHI.P M6JXGUV*Y*20;9L_^F*XFW" Q4?L :7)RE/$*G$X>F I1H);.^ITJ@-(HM\!& M/]T [4D"1C^":*3?16MACXV8BSX_MUEXL3@+TSG-)Y=\S:V2&@4H+6H:ET\0 M0Y3<%)O*;I[A]Q#S& 'C(*:A8A>MI3PR5)Z=X9(H7_V*9Q&7$U9D%-P'*-%S MHKPF)1AG2;O),FZ+0[O3>=!W\'%WU!%!T4:%BR;R'!$)FS3AE^?+Q1?\=9KS M#%^&FM:2IZ%>9RV5HRN&DN$):S*H3*:FKA!#M;*038G"#!ET838D8%:3:&P0X+AGP)-FN:#+R>Y4QNM[ MQN/^P.,3Y%3F.CO@TA=:;A7Q(X,"A5'Y M9)BQS0^;OD?3Z D%;?W80531 ;1^.Z\3XFVYODYP.?U6$RRR<,4R,)%$;9Q$ M4BIURCAE:-KIG'WKGN"/$M-E4'2@SN^W-6NB@(Z0=-$)M4ZT&TZXDM8R0WZ: MI&@@U,V&P!W-O\ ]-9Y?5'-='G+P:I6SKMR/WP;9Y,1&&0!_!66O+_A84H!'F MKJ MK 2N6IN* =L\W>H/]&)Q'M?E?/:PB]#[Q6Q6%LN:LS3)VO,8$@,A#3G %A7$ MY P4U+0Z8% JM>YPLC>1W39WV@<[#YH[#:JJ#M;MW1B<8)9*<0KB74FTM@1= M,]]B!FTHP@]*YV*;MQC;B;*1432N M8AW:O\.TMS\\_04\YS4TN_SLB1Q#3 N:%.3B3(H(4M1:-5QJ,O4N60B<.'31 M99=$,26UWJ?9E\9Q+R+T"- #]??C.(O,Q,B+,N!U+:O&G(>0N0*=+";C:#:Z MUN48&CJ+^O]/6-Q+5TF?BE%H,

R,8 M*R":5 !--(Y%BL;23E4NOY-?LFWL+@]U#]#JHJ&(^X!(K6MYR<'J,O?&"668 M0P<9M08E*$KW'AD4'47DS'+C&N+D(0'CY3,>K].' #E2P!WX[A_.X_4E&V+F M^729SF<;?5RF6 4?/9,6R>)RBI9E[4JXJ<*,17!)SB8Y/(U7IN_1-#J&CE7[ M_:MO+74P=J;L/68^G'^I.0STZE<2$SF,-?:XRMY+6ED7"SAG&"A/\867(0&9 MZ1PU,>8XZY5;16]&%[J8X/I[?S=$L^F*[S-WR4?CD@UJ7:\8(@D MJ\(AUFQR;;S7-DJ?HMP)/4\,,NZ6_G!P:277L?'QVV)^FX-WN/R"Z_,P>T.6 M>;["U;60+8E;!2Z7N9Q0] I7=QALO-;_M^C24B#MP M>SYB^CQ?S!:?OEW*Z9(-+F2L_<8@I-IS0H9,\66L];5MXEJ(&%CKDYU'2!EG MI1I,Y8OV\N_BZ/!2)E\+E# MP#B6YU2@.5S674!E6R[EAS##U?//83['BPN70I/[Q8P +A79:6XCA::< 4LJ M,6]8M*)UN+4+75TF6Q^^QS.82CI8VK['TZ5#@-9HR9($3JXB*%?+ETGIR.L+ MC)/7X[)M70=G-\K&#=':(V)/R!V@GK&]\/>U2,]R.O]TQ1N9_<7UZ' M>;9 X^[ M? Z-M"&UT,&"^MV[-FBX0)800M'DTP:FJO,107ON4HE,A=!Z*6UR:_?4MY.. M]]>:JJ(#:!URTRIRK)<3 N0B,JB85&560313=^]<-+@ M>MP^2FL8K(Z6374EF,N^KD,G46T?[L2Y4SOP/'S*E(K!*141.$99DYOK_HAR M( KFP 071C2_D3-8RM2VZ;61[NTLQN3!>)6Q@+98 MVW4:"Q%# 6=9T-JR6KSJ!.'M;M1VFVZU#YIV"70'4%X'J_BCG/Z&ZXE6N81Z MDH;D]M:^.0+(G0Z OB1,7#N;6N

W%/Y(T;&H\$QZ'4]^.7 M\KB2PW7G[9,%*P]&'"E>>9KSX4,6-$:[R!PP5ZUA$!$\5PD8RP8QN2S43BG) MHX8LFXW0;7/J6KJWIS(K1OF0D2C+$933'GP* C!%@2+0M[1;[MJN(W8;8>RC M_#N;SH/(NM-@XIJO22I%ZTS.JC"UEISEY*PZK<&+HG,*F%]BR3UU'[FTV\35+1\@]YTR9(4SA4$S]!2)>L*YP) M$XZW3]?CC9BV-"B*AA)Y[V;J"E]5K66 M86C=2W<_"L>)"CHQ9,?I:]0:&=^7X(L-26%V?0HT*3Q+79.?/<^E7B)E$&(F MVZV41*]=4"(>;]T>C#M.R8L>K-QQ*NC=VDTR(\DPS8$SQ2EJ5C1/E!7 ':++ M)2K1_$3V>*>L>3V+3FS97MKXQRA=\1YK_DZ-KG!9%LNSNHOT-LZF%Z??PY^^ M[CC^B;?SC](P^\K9\H'=7A4:GWUUD!&D=T @3P=;@224;P2&C%:%(PX43 M(9?606T;RKO=5=D'98^DMYQ2J1VL\$=SO0G07Y _N\D05R+(DJ0&JW6MG^3) MTW')UP,?&Y4JPBC3&Z3O<# NM,? 8.MI<#@@_A&FPYOK5#N'RBD6 IFA6LR. MN0 N206Y.)2)S)1@K:NTMJ-^W+/K?X1IIC-5A7_""86[V15C(=G@Z@E; M@2!H#;+&::L0C=ZM\UQKA-Z0^(,;V1-B]4"U_BBH?4K*[S8[+GPBE/*"AP1> MU:9O)%AP!A-DFJ@LBQR=&@7..] ^;N;1CX3SUD#X\=.4=MO-FMQ+S#K]+M^$ M][G/=U\RUSM]/P^ONQ>7B+O:MWZ^6)W@3LR3HYZZK/#.$CA!4>$B?(B&U3:A MM' JSL'+8D!SQY7),OKUMV3X[6RS7T_^Z\&\QRA1D M$E"DLJ!0UB:YY#/P:B(UET+DUEO..Y#5[=[I/OAX<#+56!T=.&Z/L/3Z[$N8 M+NNM[IJF/#%!R%SSV+FV!92LT50N"40L.00,OK#6*=\[$39R3YZ3HNP(E?SX M_M$'$L,:/TW3Z_E77*TWY08&7V*?&O3$*^S._ ^_P(I@7(HF@?-.@(I(D:G. M 9*3:)AG.NL?IVK_A_09\_D,WY9;@KUL/YZUR*SNHVYJU243P0MTP(+PW*K- M];'&?#Y.3;?+Z3YH>% 8N8WP.UA%/WPF#^ C+L]>8%Q_I#^Z.!1"AL9("QQK M,%T\F6AE#.1,,;5BK-C<^K+V5D)&KHK<2,OWP7.TR'O$S66M'A652DIK,,42 M&YAD94."+0*EM)&C;NW3/T+*R-@Y7LG?@\T!$N\ ..08?D4*.F@6_;98X^I= M^%9GU&4%)JNSBS(S$$;(6N-+D5$N&1(K.6D5C7<#7$I_G*#.0'2(RA_F*#:2 M_\BM1&ZL\\O_/)^NO_V*Z\^+?&.I'[Z+^%LXNYB(' 6SFDE@4=2LAU2OK!H+ M4LG:G3Y[+7?*[/I.MY%C:!RYQ'O;M>^D"AL9F(_Q<3EY2_3.TIP%$2('FK:I MEG7(H+S.R3K.[&X=M;X#O:>I&*]3R>E0L!A$)6-7EOS?F-Y^N2I8F)RV@8<( M+$E'_@0*B$75A2#YI+%$LM@[71BY_=3QL-%238L6,AM1V1FGDS?X*4OBZ M_K:!?Y+%$M>UCP:K[J,NX)BP4)R3) -3;Q(\83I6F/[\:?'U9WKTA>6@%S=& M8\N XYX+-UZ"CA7HR%BXH/K* =3>TDP@ORQG)/P'!Y&Y!)P[R3.3$=U3A72^ M#X3;HXUC#XY6UZ*![,8V]A]^GY8U>>QS3.M+\Z4-YTQK 8;/I^C#%;1H)ZT.@N.M)N_-=7H+ESFYB!9,3:A204J( M,4=()8@LD_#L_OW0839VW^R5A3Q8L_2A]N?:*:$#2%%\?R&7Q;-$[M42;S$U M49XQ;[("0RR!RD%#U(7\:8_2T 3Q1K9.@7^*G@ZW>P_4^V(@)70 J LG_4.M MJSY=3W%5+[LNSM?O,>3IK)9JPN79=%YGX:LP7?Y[F)WCL[-Z"#/QBDF;O*R7 MO\AKSQ3"121WWG+A*:[+&'GK#,F#B>UP]Z4-%$^CO@YP>B.YM[_/,3_;I"), M1+$H+?> (25B(E'TY^E55CP&J.^AGGJ((SP!.WA&?DX+4-$%,*(CJ=M&I]JO04/<=:MNMG__+MES"K M:<4?/B.N_[)UQ\GJ!FMMH/ 8U!KII5.HK:[;A%UU J-9Z5T08#.G MF%Q*6@N*C&!%CBAE\-JW#A-VH:L3L+4"PPY@.THS/:'MEV_7+_]MBDLBZO.W M-_CULG&G-R@%Y^3WNU1 Q8C@9/9 "T%6-'=C&=);>X*R\G-*A(",8TG5@44*H;R#J$4]$BB**<9R\P_#NN7YW/\Q47QG'-?>3@ M1>WJ:H.L5W)K2SFN;= VJM+ZXO)V2L8N4G@J)"R:JZ4#<&TY>MY,3L&E*8:< M@VR$ )4\,>1-A)+)[TPA4VC3&EV/D#)NVN3PFVH-%- !CCXNPWQ%(Z]HKGW MY==IVI1\VY;94.]FKK;_ZM+M#2'&E!0%.]%D4%IIB"DPR(7K4!3%W;PU^%K2 M/_+>2 M +3K1;@?(?I;2\IQ&O6Q-,L4K2Z^CR 9KBA\G62I'8;J7F@,M*2HZ MD2.WK;>"'Z-E7,2-AX[% *KJ ')OUY]O>N'<<)%#J9)!HGUSI0\Y.$E!/,U@ MQQ*&6AB\,>"V4S+N_EPW<&N@I@[ =N/A;/%OKB7W@?2[V:QZ'KYL*G*^N4Z M96A8R74?B6F*X[B(%,=%2Q*52?JH73:MZ]\<2_,XO;5&.*@]@4I[@/"6^7W] MWJ8=^FJ;)&ZR&0-S/#G'P A6:A5B!.>P_%_VWK2YK21'%_Y%B#?WY:/;5=77 M$>ZRPW;UQ/W$0&XV;\NDAY0\Y?GU+Y*2K%WB(?/P)%D5,^.1)9>(Y4$F@,0" MT5KBEUO&?.N3=5^:.WF .PC"7@Z9QE-W!_!^/(7Q2'GN#*WB1HH(MM2\FMST M(L@ AI:!XP&A)?DO E7(,BZ,;<4ZQC:E&)K;.] M9L=G\SA@6AY6LSN#]WM>A>6D?7JOOR!)@<1SQL?FF6>!8OSC9??KBUB-IRQC*&6GM7C3$K!&^= M!BL,RT)Z*5+K81^C,]5)A+/:%4/#K*WP8'3%)VDAH-806$1K%5IY?_[!$U-F#T-O M)\4/7=E/KW YXFOI^2 SV<"<3XXN8_2@1*BCH[@"891PEB2D>?.*B\G2$^:O M94S](&?/],2OBS3AR\NCK:++LJDZ/.3,Q%WI.,RK31,I'>)-1WA11%UG9J2I MO481 2D" 5.\T!QC5#A:F>148J[*:0G?-T88ZV.NISB?=TDP$J2BOP=\GKJ+ :O"_'$ MJV56,3J,61[@Z'Y 5S=(VQ\(3X&LE58Z0-K[Y6JCFO.?S#W"Y74+B=?2,4,6 M&:P!Q3)%AUDK"$('"A"S$\UG/0T@KQ/<-5! M/I[>.H#EK^OS^5<\S^_*%G(4*64,F,!S5C? N ".80$F"^=,(3?-Y],/H6_: M1_9# 7(TC76 QKH_^E[O?,W,(HI)_FJT%$YJ;7/K 7A/T3+M?;FO MCI^%S(X"GWIMY:T=\Q_S8KY<;3;-_W*12:?FZ@0M*.N,@CII-'-0JFCB)]<& M!Y]\'>LAR[T\VA,OC%M\6$\(V56ERQ'EV["78_>CYNUR\;DN'ZOBJD,.+DU) M!<\\>7U2;BV,6F3 M\-*!WXP;U:7N#'<)8C#&6Z6E;/XH^S@ETYY!^VOX!X.,+-WDS+& MZ!F2!$LBN:G("YW4]$?FA6GE(BHSW@OBB,-EIAU8V.8!Z J[0#"U;0_79GV M3]YG+.G$I#)@M7=DAYXDZ%T=J8?."Z:1I=;'WJ.$=)*+/P@6'KE5]U/,T2Y/ M_1U7M9CP^VB]V \^X##%/,_S=8@J'0P!LW<(C-?]XB53)%AX70+'HM"(:.UH M;9-C5NE)2UV:X ZB*!8QV]:+)A3C6&Z(YY^O&1 M=FA O)S.'Z*=[O!U*Q69+2M$L8<<"WG/+BK G#04BR8*Y:UEK0?_'DTZ?Y". MMTWG#Q'X,:3SE36\^!B Z*ZY;)X K8J@,V>&%63Z_DUZTGFC__H//%EMK>&.D39E2$F MJ8OA*D%$4<>8U5V1\Q^DX>UR_D/$W0%H'D]"%\V\ M%25#4J$>WEH HJJ+G!@3G 7TIO5,E./)^0_2\%8Y_R'B[@ S;0[MFQQA(3Z3 M1P8N.DX"S0J\S&24P2=;LDU"C_8$T(:%3E[$)[Y$I\1%!V9QUQ7^#6.^K.*= M&4:,<+I67*FNL&4,?"9#-R*RD*-,+/I1P\D;6DXA=;$C0)Z-17?45A>HN_S8 MR[1[?KULK7]WLX>LW;AI](;U MR,#J5XNTP? MNGZ^,#C+,14E 86PY#>Z",$;#5X4Y=&XD$)N;.W#*-SWF/L8 MO^1T<9;?E>O/O:V>?_RX];>K"@AFM4*K04;):]FQ!V]0 ZM3+G.R9'"MP]ZA M-$Y[&8^(L/OGWJC*Z^ .?H2K37K!,K1"47P8N:H+8F6I=T4 G:2Q3IM24FO' M[PE2IH7:N/I_8M3_/LKH%%/URU6^SD,$$;(RWH+PM076)@0?F0%,TIKH4 O? MNF?I1:+Z.-+V4OT6<-I=#QT ZV->S>O.Q#>+-/\^3Q=X=O;CS=?:Z[>:X]EC M!GJ5I9*J9"S.0-'$G;*QCHU.!B066:Q+T36OB-N5UOY@N =D[E^FA]#?U(^L M_X6+.D[OS2)>;UTGL4@6+6@3)2BL#<]$-R23E8Q)$HWNI1#BT=\\;70Z#E3V M%V$'YQ0%R?/S_';^O8[\/P"TO3'K6^BH<0-ZT$#NH\S66TOK&XPUCMPH@!/?%)R,@92U M,2?)Z3 )0F%%S:RYA9C4H'9*$OKI]P72.H6=OO# MX4&^MYUN.H#:(_?'35Z<*9>49!:8E.2G)&6!G,T"40JZ+XJVK/EQ]QP]T[[( M3IWPV$TM'4#L]XMJ&#=BR^LK=SC->-;,9R3W58M8]Z6GVFKI(-EDR!=F0KG6 M/M[3U'078.ZH\>4HXN\ 2._QQZ;SZ-/RBH,;EOZY6J[7,Z-2C,)A'5=$?P2M MR+F@K]!P'22%PJ'Y0L&7:.HN%&T#JJ:JZ&(XQR-/)_6Y^/-B_K_D521B=E[F M^-.ON+:A5XMT:XP[_>SBZVTG9#V+OEAE!(?H:@4.SP(SDN>)2YS3#H0 M%GFN::@,&$C^QC@O7-!.Q=:SLO:A=]IF_]&0?# 5=@#7EE;[^W)1RX9J-]3F M'\^X"I%A+E!XTJ 4A6\NJ@RI")Z0)2]%SV?V?7ZFW1UT% ?W7A#HP!S^N5RF M_YF?GP2OO8*$TFG4TAO>^D'O^K.GW:HS&LQV$FT'D'A$ M(-<+3M^OYC&_.MO\#OKV-8>__ODMQ[K(#?_\):>+N&EIN*J@C2PE],2\S3I1 MJ.@E!(D"#![W2."7T@ K^+Y!9[-)$9!,H@0.$E!!:? 1ZP= M.R8KK!.5]+*NA+4ARRJK$6MX&BKLU&O2B$\@;;)Q0[[WW)T?A:,0/25BN.S$&( M)@)7*4M4G-OFHT5.NO=E",+V[GT9HKR.;OS[-?>(+N<@ O@@"MTD-1<2,P?' M290A.U::;Y8ZC=Z70?K?LO=EB#(ZQ=3=JF@32T[&2@@:R24P$>DKFT!K"O\< MT\J4UB?4S!A^\D@K3W;4S!$A'T>+#>Q3_'>%VLDI)0RA1DY @5#'JPA+BQB,J/E M_7:N8.RG:Z#QM;6;6OJ$V/N\BE5WGTF:_UZ>4_3[9D$?F-+I7B*1:\28R E MKX,U+_>*,M#%D@TK:5&V[A8XXJK(?0#75!5=5$5^(,M8S>M[X6MR[[UQ.Y'">FX(G$?&.TO]*G=\L?3QM]) M2O?&[;Q9D-SP[%6,]0%Z!:'_:/2VH7T\3^X1_7A6B MY<1+8J06*9#7A<\4C:G@@9/M2\OIR\0F0/H#0CLN,NP$Z/OIM@-/\[J$Z+K" MZ(;=&R;7,R2ABSBBF@8Q37<4]2#AJ"X0&4RU&11B/RLJYEH-WGS^MX\S>G, 1],4(J1@9P),S2E,Q@6'1 M..^D=6&LH0!#:>TCKSD"XK8HTVJOS X\T(U;G7^N)GU[=3%L'D5-)%IK'9F4 MV1$KY.>@"A*%)DR\A(UC%24C5 MO7 ZD#TPXZZ !0U;UY5S[B6;Z>$V0#=R47 M$2%)@^[FMS],T[9O> M>&!JJHL.L/6!%$,$?"&&KF:958'=8\EGSHU R%B75Q47P>M8 $L.TO%@@FN= MP]N"K&F?^\9#6&N-= "R?^9%7N%9C7?2U_EB7F.[\8#67BL30FV].I^]7RUK_N_=ZF->?:^Y MPNIT4ASMK"()!1LMG<=HP"7AZ\XS8J;NW0E;]5+2!]Q"%/WM!DU/?78?=2T' MB?J:B+\/^*S)(*XX6%]7TQ+622 :I*G;FVIW9I!>DPU(C)LHX_K^SF)HBPQH!QY@DI) M#L@Q4KBK-?<2C<36.8&7:)H<0_NJ_;XCWE(''6#JJ>X."B=8]%91K*KK+EJ3 MP3MK0(8H69*R,#]6[^,N75:CU]<=-(G90BF=8NMNOT@23"<;,M19ZQ10% NA M%CTGJU1P)DLE6M=P'FFWU2#5#^ZV&J*'J6O='K8*J5!+Y2V(7)N.@N'@;!+ M>6(%L00*%K8J3CNV;JM!6GN^VVJ "#LZ6 899%W85$(!1)^A M+HYFWGJRWP.,9]IG?%A/3\T[(F;W\6)#U->P[6;DLK#K=LYEN?W=1E5AS__R M48K"!O S34V8S(("5NL@\MJ!$ST",M2@'=+=G[FB'Q]U3=C@!F&%Z'B@.#O7 M+C;EZQ+.B(YB>E,D1?/.J[^'THR$L+V'T@Q17D?7]?WP+*;D+#,,;*&;0XF@ M 7/RY(\G65R*4K'63^&G,91FD/ZW3),,44:GF+HW5B-%';QCX&4=B^\20C!& M0U&)8CROL?BQ0I8C2Y,,4OWPH30#]-!=FD09I8A*"ZDFCQ1C=5=UK8KC)"'% MA+0%7W+.CC)-,DAKSZ9)AHBPSX/E)NH1RC&R!@T^90U*UV(TAP*R5+EHPQUO M/I#AA(;2-+ZV=E-+1Q!KL?[BZI]?LG3Z>:KO.N#>L)OKJK 3PY\VH!J%,VLO>K_ WGZ:JJ ME_[]K1$[F]DZ60D'RBKZ(TL) 5VJ8Z2"IF MND,\98W/:'>U2R=MALT@=\IV MN9')C*F0)"6%R48LG* (HB&''57)G'2EC8<1"=F4N]7 MRV]Y=?[C_1F23"[=[$W#U$S:DM!$!E(E.F<\,[4HBP%:Q:52*B5[@)D=[1GK M8[3:"1M8&TB=F)W=7QV].7@^?<&?8YAFMD2KLI.08J)#"$F1WB@- HN6PFO- M8\_V]B*#?4R,.V&[:PNQJ9_]6DKF'9U'6%O-WV9*"\,[HT'UT^*D-][ [NQ+#Z@]")V=/M[UPK*AN? V($ M[>O$3:\S!,9+'?1D$XDH%M%Z5LC(+/61P>_ZQ7A?()R875QE:&[_X'(,\_H] M_MA4K4038^8UZ>GK'Z8VC'E69>4YLT$*87W'5O(B@Z?SJ+PWM,?/!#;"67^# MOL>1T4P+)D,P!;PUJ6YTJJM34@ K%9K"N,KQN(ROCQOJKV=M@Y TO7DU#S3) M")85JE)+/F8]5^'X3!TWD, M/JZ;:1^F\$'=M=?LCZC1-[5:.]+:SC$+4%6::M&4MZ4V1LUP,IX-(N9B5 MB$SW7.GT.%>G\RCJX/"4;:+)*1 MS0=(#*IEF&95[CXY[9U$V\5FY1VMY9KA1ZWF]TP6S$+F*D1(S-=.$Q4 @R*Y M1&EC<$;*7MJ57F*ECU"BEV>8IHK?_?EE61V@PVZ^6STL%&JY^NZ97S_>[KMM M>9IFT)$NQH:0R0$@:%/P6+.<(=$UJT*1D25A[M<7G?J@(R_KAH5(]PFK!A\= M0A!6@$S*R7O2@XZ&(&SO04=#E-?1P_3] 2MUL*@(DD$2.I'@% .G MR3?GQ)M@*- X/9)5'O>@HT'ZWW+0T1!E=(JINZ-:7")?AJ(H,*D^'(="+@T6 M3X%@EN3:&&5'&VYW9(..!JE^\*"C(7J8NN+YP92>0NA] WI&-0=KG4AM+:7WC M\8:QW_'KM>%R7:)3@0-';T&9G(!.\ 26!9:5S:'XUCU, TF<]N@;#2K;0W)O MO74 RZN]?C6K'+\LEF?+SS\V;1K7^TF+T#*EQ,B)L :4U!9\_4KH$+D0Q(UH MO53]!9*ZA=W^<%B.IYL.H/;Z8GV^_)I7FPGH]?+X,O]VS0IGPJ.K3R>Z[F-V M=35 , )L72$8,_(H6L_*?8:<:6_<0T*LE4XZ@->[JI9WJZL57\3+/S#^AVSF MBIOHHD51B =6!"A?ZJA]S2"&%+!88YAM_>;[/$73/GP=$F0--=,!SGY?UC6H MW_)Y?O69XJS:C?]SF7?T@BE40,=OG32< X22)'CK0BC9AJ!:)\*>IF;:5ZI# MXJN11CK UJ<5IOP55_^YIC]Q(Z0.Y*KF>@:7( M1=XJ):Y"EH6SUE69]VF8 MMH3KD#C:2_H=H.?9EV&=O!'*9]#6$@=2:+($G@&#B3%I;U,\P/+&G_1,>_M- MG:G?32T=0.SZC?@9L_RO7&.4G%Y]SRO\G/]8YW)Q]G9>2(A1.ZE9!JL#\8K: M$YM<@Y"18= %"V\-P7WH[2ZUNR-JEA.IL(MJIDLNSQ[C\EH0?.:2B'1M)(IO M0@3%N 7&?D+O#;.ZVB9DHV!N0U=?333-0=@HKOEF4 M^O_J]QK5"SWSFT8NEOGX&7R MT8I()LA#35:3Y^ 5Q6M>"QM+BBG\724T7/6#JX2&Z*&[*B$IC'8\U>5=A2R- MFPBHHP#O;34R%T36+[EE1UDE-$AKSV^-'R#"/@^6FR"G!&9=9G3P2FY!J9(@ M9 IR"NF;"^%,P0/4M0Y+F754!]3VVMI-+7U"[&?\=-T4SX,JQ4L'4J=:H$*F MXW10$'RR/AM=0N#C(^T^6=V=6CMBX&5P[:60SC'V>SY_4]_'\MOE>CW+BB$Z M%L 0AZ T_>%])&<@9G1.\>@/L>+Q<>(ZSG>-A;?=E7,L2:]?YI_GY]@HSW7W MEXV2VGJ&WFFR6/.5ZLYN<_WIY=9V1,PIB\ MD. +'>Q*60^^KKM#PX-&7:(.\B4?[+D/Z \7>^APV5B@?9XV-W&-T-;$(@3( M6"0))R*0O'@-.P1%.IC#: O53R#%U?@NVTTM'4'LEK_Y>KFH>U](ZO35>IXV M>V"J&E=(W]V4Z'ZH7[TK[R[.:P"\_C>>7>3_,__\9289SQA\@81%@^)UB$W2 M9,#:)%N8E2J/5:K8AH/NCL0=D?7R@*!#J;D#D+_''Y6?WY:K)YB^GG[TXS<2 MSB+2OW@5S^??+P?$"2U]P:PA;IIIHJ88BSM!?V@LPGK.FWMT>Q'<<2YN'P@? M3HE3NX.[&>NKE#;2QK-_S<_R^GRYR%Y]7\V6:<:Z-+\J#E(6\*6V1_*J$ M(&)]0BRN<&ZV\B;'H:_G:8([P+873?:<;+Z>/X>+M*QK&N<_:TIQ4U-Z_?,] M4M!#/Z)98GHOWAJEJV_-]WLP&6Z^CF?+]<4J_\PEVJC1&5Y IECJ7EH&B)'B M\52,1\U88*WON4$$MAJ9^F%Y=D:W"*DKS80S4A5+[DOF9$DLUQLA9^"NI"Q4 MLK'Y>N='R)C6Z1P/)4]-5MU5 QVXDC?#847(4FL!(M>M+4+3G6""!QM,25HP MJU+KQH-!Z,A&^;&_3C.:[.F^+ANOWAEPLZZ3]?W=-! M*6]3]3>-8J!2;6&5R4#D=?*UJCYGZ[FYS]$S;6 P%F[VEGQ'IPK))<\_+RY7 M<<0?G\@G7%].=_@GSA>;0@/)6(PBD* Q 3>QL!%TFABZRJ0[:F; MUHTP]75?45%\=7)M#!A<6HX55H4#0,5Q.]/4Q9! Q!&5BYL:T]M-:#R8] M0.516X3L,9)TB+KZ1N*CLW48"\9S;P&Y(WLNEH//RD))4@0M,O>B]1UQLB-) M!T%ESY&D0_36 2P?C&'*6O@H1 "GJC>,GKSA'#3((#RYVSD:TQIW.PW!ZF;H MZ""%OS0$:XCTNQCY\MQ,2XK HG11 II"9D<^"&RFA<7HT N*(Y"WKG&6+CD3>'%@1?4A O?@7=VG; QFU,6ZO\>-C@"Q1AKI ETOC.:5 M05*<) S$G&J)7C: EJP%$0WGZ'(IK3VO!D.3NQE&N@_*&FIF4J2M5^>S30GH MY8JB@EQ::G"#%O5][^@\CL? M.K'2=U'9LH7\IE8\_GF+\,@+'6.._"&5,RA))UW@(0-+@OZS)(.56PWI>DGQ MMS]TFAN@F>)WEE\'B;QG+KVW/\NB WH>8J)#T,2ZQ$8R"-D$^H.1N\RSM\TG MW&]#5R_SR:=ZV]A-05V#[LX8:UDR&4R=Y%\;.82HCG/:3/?'%+(,_G +_WJ9 M.-X>#5O#;4?5=!%"/R.V?ZYJ61?:&$62#@PF#TK7*,U9!ID.?F&S972!'^Z$ MV]#4;>)Y;*#MH)*NS[3UJQ@OOEZ<89W6_W6Y.I__[T:-,Z5<76SH@,P):P49 M!1CG18=A";7T#\_=\/G,91?8Z0\E6UI7!%AQR M#DEYBG%3,.T;N9^GJ-LD]>B &ZJ.W<&U/,>SL<'U(=?\:FW.O64\EU7[?"9D M*2EJ ];7%I!B"[A8R\ZX-KQ(+5EJ7;^W(ZG=9K-'AV,S!7;A MZ$:V\6*9>7 M0C;ME2U(T3]3=9F4SP& ME*099;5-*0.O"_.4#1X<70I@>18I2AZ8:%T;,Y#$7@I.VZ-E>3C5]8_,1]]2 M,T\F.E4K-5SUC 5="CHY< *%KK+=U-B_T#]]<]X=I$HVOO9X,JGK8T+"^/'Y:#KK$(^;AZF'5E:X$C8P#WSCL1CR72MWZVWH6M:QW$RX.VMHF:PZV=&R.Q>B?NH4T)F?/(Y(??Y_3DIY/\;4_B_ MXZJ.%_V>1YS,\N S#B;JY[F;9!9+8#9;43QX4WO4$J^362,YVK%$YTLL*1_U M+)9GW@6WF)(50Q"") %%:DY!CBX0ZE]U"'3WIABX;[WI=R^"CVEBRQ#D#7CM M;:S5J4=K#Z_KV6;X&S?U.3T"9A043O,Z$()9B$XR:Y/!'-5+I^QHU!W3@_ N M&.Y#K<-Q[2]QO "E^ 95E MA,"EAXQ*2A\Q2MLZ-_PX)7T,EQP?50WTT &:;JA_:!D/(V>+TAB1// 0L&X% M$^!09T E,E=:&FE:>Y&#")RV-/!PV!M/:SWOK'A+P6=>?[SX1J%SY1W/_H$4 MH<;\\4NN&Z%+W0U=/VB/D'OP9S0+N??CKE'(?4G$3XPZ+Y'"" 8B5(QRK\&+ M%(&+Q#DG]!C1NGSH+@5[11SOOFTVO"P^;W[G58UNIO]W8X1:,RF5473WHP.E M4$$0=8)T$MHI5ASQN57\\/)G31O1[J'8.^Y^8YEV< />Y6@S]NA=^>.*MUF2 M@@>5"Q1A&*CB"[C 8CVJ54JIKDK8:O3& MXEJ!I4#2*ZN^/;FFFAZDS'730VQ M'972+\IFVB'CAGE(B>);Y74M\U !BM.:/ *CO&P=13Q!RC09SZD1-4@!'=39 M/.L)?B1]Y=DU(ZC;%U-UHKV:=\!1L/P@939+XAO_),!K">%S-=.N>RXHELM*/"&D_U: M*>A.HRO/'PC'NY _[;/"^% >7:7]ORK\"\\O5AM_;%F>=-7V?E<8]"F-7Q9V MYW"RH0ZG)H-81S_YOQM6,*;+;XCAD0>>_N% 2N2A.D(O" M##@=)"!FSJ/7,36_IW>EM:ML]NBPW%=91P3*:G"?_F02G/8E'"F) @YU) R9@OYZEJ M6YBH/RRR=2OK8"*["K /AK[!ZCDR_/VVO%C-BE0L"8]@4Z23/0L+H?XU!6_+ M9M6AFQ)^E<:N8N)#H6^P!,43;#2#(L7$'$A*!"41 +,#FT'HZW+6U;8=8/7J:_W; M3$D7>)$!A*[S57(MS B) _-%F5Q$X*Q]5FD'0K>"GSMV^#514P<'WE,/Z];J M&)Q+8',J=? X R^-!E1,!^8VXZ\ZJFSP1X"G%J(^K>>&W>8U[/0Y$SXYC#.E MX?7RZ]?Y^>8*Q$6*RT6E("_B?H\Y6_S69I( M2E&*8R $UGC<(@2= G#/;=W8Z4QH724_B,"]?9'E>GWG(RX''&*24I? 0'J? M094@ZN0XK(-AB_"9>QN;.QN/4C+M$\UX6'G@;.ROAXE7^[W>.$,K$NSYCSK$ M=3-1.#D5+*]+M8N@\"]%!\'2?:FETC8RG@K;JE#MA0U_CWWVQ(][#?2Y;"C< MJ3>\YF\7J_BE=M=<[\B^S]+5T%^?M/,D'; JRNIA94")!H0E>Z+3WYNTU0/R M2_M?MR5HND6A^^M\.;8"IDX"_K%8Y5B:NASD9'Q((".,]T#$=##(2Z M4-=DM#R6).\/!'HBS??8;Y]P;^PX&ERV%&<' >V#@_?MSW&XFL(S%^6F&]W3 MXO0MG\\\;KL[._Y'!^O>5B6:X&L-3$VZOO.#^[RD4O"^'#_+X\W_R$ MOF8?\O?EV7>2QFOB97[^&\;-/]PCQ3@.(04Z-$9J7TD2Q4K1-"2Z2*HND2X;%UA\S@E^QZ9];>^6=#ONJBQSJ6#ZD-&+U$"^E ; MC8H%C$*#S1F+XSZQYL]2CY QK0O60._WC\)]1=V!TWZ7A4VNA&<=A:$K(3L* M@96A&!8I!@9N)7),IZCYW7ZH'6;G1]U9+4GXRH>+<.8./-;1WDO?5A/"-E5I%LXK[^U,X.,%-S9^_*99;BBH-H'4.N$W GZ&*-B. RW:XZ9:N25YAU:\_W(153 MYZ^;HV5/07< E;NIK,L-X1AK.D&!$71#JT*R<&@<2$;GKS2Z#F]K?;8\H&+: M;'1K[V5/*7>'DRO3X81G)QF2P>A0[:<*QUL(M?X ;:K[ D9%2@]^R[ZZ?18J M.PBZ [ \D2B_.B%]\<8(1SY=*@Y4=@Z\Y@:BR"6@UQ%%ZTTRSQ+4$WQVT?=R M+.%W@*2[!_'-FV!RJ&1&"T75MV%5NPTSCQ078#1&*^54:PP]0SCYGYW MDW<'L*FNWJ9!B4JZ(+MJW\9YZ_-[2N/MJ-!' M NN=I-M%E<9=B;RIQ95Y??X!S_-F?%QZGU>Q:NASGO$@D_+.@ BZ%OL+ \AE M@9*X*EK:9.VXI\QSU/64WVN#JY$TT\-Y="M.G 6=@\^&[G7I16TA<>"TH>/: M*24IVE0FM"XRO/WY/456CZW*'VZ&JLH4[Q=_OD?75^ M68WYZR+-.,_::)8HCDW$FO4*7&(&#(_:!%MD8,U'FFU/WK0C?0Z%O!:ZZ;V$ ML<7R^4=_3],"PH,LD7^J#DP7B24AI+K%16$L$)SP0(BJR24TT;7N6#Y<_5_@ M7"9O-7 Z+NLX(5'7@DL@O\X(IQ!%;IU5/)KZOP%ZWZ;^;XBH.[BL'JE:*D%) MQK(%J9$X\*SFLXH&S;+T423N4NLF]F.H_QNDV)?K_X9(N3NM_QLB\&.H_TO9"SIV&:"LC\58 M'XNEHK]:)8NR)N']M]&3J_\;I-*A]7]#Y#LU7C;#7/_/Q2+1YWZ<_WG^HPY# M_ 5_W'MQ,3PG*ZR!H,B:5*T%0,WI*.::+FRNDV';06:[S^LI+=@"-2-(N8,; MZM%B-QU3MLQQ"#S$FCI0@,@3"%FD8SZ+]M7IQU$XNH\WL[>D.T3+E4VATU&G MDH%;AR06#. #$E-!L"*XR!05_%4+1P=I>+O"T2'B[@ TCUESYS*74PKG6#W4,JNBPPIZZDE?N/A\>WJ\W-TWV5V&/2C^"J]*ZBRB)M![DXEL M+< Y$4$6+-9(85/8*DV[C>HGG\NUF[+NJWL'R4VL\'_-%_.O%U^O")>ZF&B< M Z2;C)RJ6G51U]J&+(2+3@NM6DQZO/.A$RM]%Y4M6\BO V_@D4@B+WEQER;6*)B6/K77Q'T1LP2+?;] 8,$70'8'F^/+TXE;FHSYI:25#& M!3(DP\!%49@(0LCF==W'UALP2-^#>@.&"+\#)+W-Y^=UT>F=*,H;(PNC (JH MM61>Q8%W.D,P)G!+_*7F$QP?HV/:@+4Y;O86=0=P^6VYRO//B\L;! M"5.K*A("_>6N-,?,D,=,&N,V!TT;HD[_TY=77MTM<7)-NHT:- M")HG6>N,Z9RT!L&X5)A+.5E_+_)]ZD7OSN^=UJUMIOI])=;!4?'QRW)U_NG^ MDT)D@H7L$)A3!E10=8"]-<"L-LDHSPN.#ID>XJ &2GX)-CM(O /@/'(QUB>A(B6% MA:YZX5J0/YZ0XD4=,G'!5);-VQ5W E7??JOS?+%+^ M,Z=/RS?K]07][E__^X+NZ\L_-U;ELTXY\P RD3NEF+& VFB(5L5Z:6?1W)O= MCK)I]^.VOK=&T$;G&+MEB*4PDAV=W#K% LI* [Z.S@[.>26\3N;^EN51,=;+ M-3<&)@; ;D<%=0"[UWAV=LG9]7N+EKKPY""K^K;N4Z$XT7.P266=B\I"-9]! M=(^&?J&TJY[O9Y/W$7H'H'FJY4[DS(3B)(D<*&AEO YKLQ)RXM5#P!+5N$7^ M;P?-!AEM2_>X?2&[R;L[V/R&,5]M=;;.&^ERAI1TG=H4$,@$%-0"Y5"4#7A_ M@TMCW-S0TE/I_XZ*?A8\.TJ]._0\.Z-"IJ!XR!X,LXZ.4T0(4C,P(6(D@XNZ M>2!W[--#VB&LF6:ZP]RM0M/++]>DM ]5=7P6A49G*CM,4(!L&7TE? (N;7#* M%*'+N)![AKB>2O?&0%PKO1P'X-ZOYC'SF2_.%24E*%$HE.'% IE6 6MTT/0S M;47K!.?6Q/54)G0PP.V@E^X =_OL_K64'.N4A5O'=TX6':_[N1*%*"J1.^M3 M(+MR4F5IK!-FW)[O%PCLZ8%F[+MU7_UT +[G0NV/YZOY?_*541E))W6DT-@K MI6OPA("%Q)B(+\4U?2.UGG^S+6T]Y5;;0&X4K4Q=2/ <4Z_QVX:CF5*^:"(> MT-?9=L($"H:R)(;HT$XYL:*W:QC>YM-Z2E'L!YQQ!-SY^73UW8]?2-SKF4>3 M9"RI#@NN*YSHPO>*?$U5LI:<:9M5ZZT06Q.W%=#<,0!M7+U,?42]QQ]51.O? MEBLRF&\YU33Q>F:\*=ZK!+$VV2L9%820!&@=,%A16&*XU:'T^._?"AW^&-#1 M2H@='#QO'YD_]R_\LS:T/)Q[&'P4L: $H5*D:]AHV)3W^6BT9,5PI<:<:OH2 M?=ME5-DQ(&QT]4Q]! UAC,*.-XNXRE6L>%9+#F6UF^IB"Z0=>=9 M-J^^SI(LD?XO0Y8RU]%K))_LR4!44=K'8$MSO_TA%=MAYX@3](-%/?4]>*<, M\LF;W<0HDY.A%N5+"BF0X,\L@C6!Q\"D"$%M==UM]7';H>0HLNHCR;CWZ<+L[RLESG<7_]\UM>K/>=MOSB[VTZ?7D8%R-/8W;H0\D"T&E"!YTC$"2= M*=73D3H5Y>P8A2.'F<9,YZ(HPM%U:EBMN:9PU8=DP$8>3!!)BS#N8TO'TY@' MZ'V;:WT4N LK]6$D;F(+OK4NOANYQF&!YW( M/$BYV\PP'"+I#M%R5< :ZO:H("P$2^:C,MVQ(46ZO942,AGF+3;?*7$L,PP' M:7B[&89#Q-T!:!X?JK?99J%U N-LW<;L$X1"?IFSOG G4^38?.WHTF,]EO-K=K9A^ESK.X^ M5]*>4NX.)[=&5=/9&IA+"7+VFMPZGP'161#%JNBR16G'K6GK>$G (!UONR1@ MB,"GSLEL,\3>Q)(U]QRBKI,\?:Q#[*4$[R+C66N;PKTA:2>W)&"02HTF[PY@ M\R"O%>C+>':1YHO/K[XNR4;^=Z.B62"_3M:)7:@LJWREVM/EPEK:?3:4<@+ ^@E0[0=IOV=^7RL:UFP.MSVXPE8R,6 =;7M6-.)/!:1HBR M#NG0*BELO9CB.7IZ\J3;H*J9]'=&TL,-VR,\/VS*X0*N@-B48X 2[5 MN3F.)18E!FP.H@=$= F<713\X %I'VEW )>/^>RL1O*+]"]<_2>?T]=7;OGU MC"3C>1)6 S-U+.YFX)*VL#PP-=5%P\!XG]T'ZTPD M?"&6?LG?\]GR6Q79/::8R)JB6'!*U.9$IL&7DD!''9EB5AG5^O5I"[*FS1"/ MA['6&ND"9O_,B[S",^+I5?HZ7\QK)%1;].^RI7VQ-N0(S-:&C*AK![4L$&U2 MGM%/,[8N.M^*L&G'=HP'M?9:F11L=;O5^]4R7<3S=ZN/>?5]'B^KEKR/#C/S M8(RKB6]R/3U%-R QUMG^C-G88B7@8Y\][4TX;3#81!\3;YN[HG]--G+%P?K* M\$1!.FL+V0$F#+/V.R,@HVX'J(0'3;:';7ZI'42S1- MCJ%]U7[?/V^I@RX-MG^\<-T_==O?/![[Y$*R,4+, MJG9'DY5@\@$,B<%X(3"JUB7-^U,];5#81^[]P+KOX.I]=;;Y-U?#;9YZQ9YI M7E265D/4EBPX.@TN60?6:>EX"8RIUHFR[2B;>K7)8?%RO]"DO?)Z[G=]O/SB M=UQ=AM[-BTL>_.:1"TF>YZ2/HA'#F96!.S!6UY'S-M0Q6!YB$49E+6W"UI[X MJ12-),&0?!URFSFOA,,L=CV@4\.3JS&F!9"C90,Y!^\R$U?<3Q$\- MS7WV<_K P2[J6XXCRZEA\?%\&?]S.8GUD@MNK[C@(FFZKQ5(QNOL\>0@2$[" MUS4RLPM)%@!W?&Y;5Y/3P!!?',N(*<-EE)8< YEX"^ MCU+Q2"!N74=QAX!3>8O>*$\FD0D;G^JT10W!B S$3R2)12]%V15O#S]NXHNZ=\#MJ9\.+O(/ M>7V^FL?ZZ%'9^F,Q/U]_^/C'=<&=DB9SG\%NEL 7$A.*'(&B:!M0!([WQZ>V MJ+=]FJ")'U5[@6-[Y76 Q#OF=3U=RPLI@E?@61W,+TTA_UI9,*&P$)WERK5. ME#Y"QK1%M]VA;E]%=5'-]&\RG=H_49WDE&HM PHH&!&49@JP& $>7<%42[-T MZPD.MS[^5 I%]HF%=]5&!\?6%>E7=J43ET@!%T3IJAV023FM,WBO=7*8%HA3+4O,I&]N3-VVD>4BP[::1XP ;X>;:DF3U"!/%P"([1,EUZ:T@]JQ6 3&A=6F[Q-B@CYTV-MP?12,+NM]3:TA1<0S9.BLU\-K) MH>K436^EJ%4E1CM)0FX^]/A #0CC92VZB"L/K/MC1OOO%]6XK]2U?G5Q_F6Y MFO]O3C-!'-(]D<"6*$D "LE)<0&R,;)(+87SK2>H-F>B\W>SQBAL901-('%" M-O$=YV?U2/IMN?HG_;?G,R%]5D(94,XB.5.%3B4O):1C&-.[S MTOE#WW%8R%X .69#N7P-76^87K]9O,^K^3+]<[5-*N9')D*>YN75G9KK-SND?,<1$\@O(Z.*Y_/L1>5J$\SMOO=6?(FEC?B'/] M:7F.9[=_7KN]?E^>_]]\_B''Y>=%=?!N5;BL9]H;'@PB!"RBALT? M5TGK2R'PF6?1(6<>-+<4*"EK(=1,'T:18T[*Y]"Z?;$E_5L9A#UE@Y@""+T8 MP2Z'P6W>/\P_?SE?DP1JLR%^SA07:41F,F@;,RBR>T#I!1T,QO(@73;WR[NG MNRJ>8V0KLW"G;!:30N.8[>.ERS)8Z[PMNL[KI\LRL@2!] -2"@S!T2FB6X?8 MA_&F.HH KPA=KJZ^5?\=GVD"68ZN0&3"U*!N_11T6 ZW M>R=B)WIL=8RF8S[/?OWSVWRU^<>7O!GQVUG(23^E'AP#'8!_O'S1S]]T^1^]._^25Y^^X.(ZAV1D(N$(5ZN8 MZELS_8&&67)]#-,4%B1G1FL!.C2SVQG7J;["'@?&.C#&G?7TZW]?S,]_W.QG M?2")NW[J1K@_G=69\\ZA2 (PF JT^$5BN<@;#8N>N1IG-#TX)QN9X9_O_9. MAJZ3ML&[K^6SZ(6VB;1H?*KSIG@$](R<9D'?R([EY(['ZN[RMIV=G>J;=)<( MZL"RMIW"')0-T65@]5FQ;G2$H)D 841$%75)4C2VBUT*+79N>1@*BK/YYWDX MR]=.U.W_?%:RS=%G!ZSDVHL9D2)MK2!+H;P++.']^O476R,:DK?=,7!J;XJ= MJ+L#@R?:ORX7F\*!U_AM3E[!93EE73^W^IYKWNBWB_.+57ZS7E_@(N89X=(' M'AE)N61B,).\->D%JSZ"XUM?S"1VZ'Z5!\&Q]5I!Z#=6;Z7U[AY_Q^-8_776/K]Q>K^*7^AS-)"I Z*G)=Z\XC30()0M-IH8Q3 MS!03W(&:UQMSMIWI^+]-YU#HZ<&FZKUY>2S\#[_/C__T7S/U^._?N1E7UOPU,?&+QFB91'IZ!:UZH4[1BRL:O;+TV+F8H)$10N7CPCDX0'TQ]HA5>VN9KB__>^#40L^-M M_!JB_@Y\H+N#^'VVJ2:R('.=0?GLP5EB(WN;E(N%N]#\N6+PQHTCV/DU" 3/ M;MP8HI$.X+2[X)X9 \Q8S#9D27%QDB3-Q,&%NL\/M8J\Q,3$P?WF(]^X,0A6 MA]BX,43'4T]\VVJG0U0JEN0<6,X=*"&:*=#N#VRT8%'ZP3/ 6+PFH)!Y2&@0$@\9)Z39V3IN^+M+[%QHR7@]M3/ M,5SD6Z12M"F:\P#$ :N#'AGY/YC!UW5VNFAAS4H)WG)3@E#,UF5@/%^_ BR@#T\R* M?B9R/LM)Y_Y%8SPV3NLV ,=IF1?6\M@P.KJW78P4J9.G2FHA MA[2J)5#,0N$ZB^AU:MUC-@(;G4<.QV5ZKCF^:8RQ71?J2R9YKVYFB.W"SQIV3:=-EF*0LLK.C_Q$V MCG2X9[]'_[Y0V==>/G4<712C'+?60_0&*>+S$4(Q!C2/BGE5DC<'6NPS'AP[GQLO,!41) M,1H=0!R1D)F@XH(+&8*&^NL5I_KF%8D.95B4)G>%GH,Y_)( ZH^C&UD4/UUS&ZF MO):&BP#DVBM0M@1P,3 PF#FFY,B][ZVO94O63N9Y9Q2$3V.0@^!V/ ]"3]9S M;-,<=%= 04B1N)&@26,48:.NJT]]':4CVO!)YM8G0#.^,$SG8UY/-)8\4C-&&R00LJ5J3CQ%0ZD**],8H%5/('3_B[6V.Q_"TUX4Y3@"WO\QC MX+,22SP:EW5M'.158CI#4$Z#5$0YM;W4SSS)T_,M#)S2L M=E#IQ6["R\((@QWQ#[DV8=/W7R\7&]%?/Z\VO5AO2![S MQ7H>-Z.!?VJW!">TM@:2#@&4"P@^!@>:A:BCQ8SI7BC:>J?28)JW,K:NEW3L M$&WVC(M>+L(VDKDKD)EERA15'&0TI*PZ \XC!DC6H-!)&!=29[F:)YF9)H;L M&KKC/23N@:,3,*@'Y4>;/:GW9%)<%'0'>S!9)U#%1' J6E!*)L.9%L4W7_5Q M +ZFB?/^2F;6'%TG8'$O1\%/:'260BY<&XIR17TLS=D#*I);1&Y$"E)$VUM[ MQL[,3A.I_95L\S X/%V#?5G-LXPR6644L.A(O:QH\%E%^LH)*9V-,;'C,-B7 MF9VF+/5O@VV-P^/;+_2!A+":5X%L!D_]L9B?KYMO&7KN0T;>-;0U?WUL'++& M($O)@$DHR(EC!4*R&F1D,@=IO=2M _%3V3A4>&+<,0T\U=RG9 Z\30SHR DD MNHA!-7?P_MXX-!"SXVT<&J+^#ORJNXM()&.)!?("N50.E+$90C 6HM)">G() MB_Y[XU!K$#R[<6B(1CJ T^Z">V87A$TJ)^0<.)*KIB*+$)#<'\R>>YT5LO8G MZ@A\]+1Q:!"L#K%Q:(B..\#Y8^[EF,IKP,D-G@BI;/ I#K.O9#54SR90JVP\\1V++%H MEWD_?7UO3VTUS#ZNPH%U?\QH__6_+^;G/]XLR/(O-EIY=_XEKSY]P:LMP.O? MEXOOF]S,[>FH-AJM(\]0N,OU5<,#2E] :ZV$T71M^FXF/>_$8>(>8#OI*_'R6?"G7(J2'*.LVJ) 5#%N !V/$#57&'R(PG2SK',@;T=:O7]* M1K@'V$Y@1\F+XKF:%G5+0C(5'>A_H2@;R6.@:-T;5L"P&%V)WJ$Y'@?U 7M' M.HOLE"QR/\@=]Z*MP?Y[<%&(6FJ:43!0*C#P6B$(PX#MV,?0[:]<.ZU F[\^E_H,/D-YZM-O=H=13.N+,788)S1Y&$8!=[I!,[P MG#'ZG+";UH-Q1'"DH>?1Y%E'@^-)1YW;BV^FM&'&( <>72VN$DCB0@G)ZXC) M6TW@.$$3/OGT[7B&T^$A, C%?[G4[\OBDYIY&3BY0L8J4"$:<,%S$J0.D1LC M;3Z>0V @\T=Z@_^E3H(Q\7S2CL#=C. 6YZBP(@@=($JQJ9&*X*U4P),/TB<, MB7>S,K$U\R>?P#Z!@V!,/)_T07!K4\(VWI0*S$4!SG/2O8X!4(4$4L6B8C 6 M[?&\4@WA_.0SYB=P!(R&Y).V_P&Q5"DE"JT]E,W;O58:O*QS_% IM$FHDH[' M^AMG!(XY0W\"MC\2BIMF]P_66?WKUV]GRQ\Y;WH=WE^LXA?Z%[6;HGE[]8N? M-'*/]3!.^VBTSER:PHP$6QOZE?<1@HH.0BJ\!"N##ZTG>9Y*HS599RR:1W": M%SI[$ 'KG.B$3 5=$BNJ^6#_OQNM!V)VO$;K(>KOP&>[VW^)(@8F>09A. =5 MZ*O@=2;_4T?%Z-;,JO6FII-LM!X$@F<;K8=HI ,XC=)4Z96)7M>N8%$?>5TR M4/.@4%(4)HF@]>$K:XZ\T7H0K [1:#U$QQW@_(Y/=]6ARSU)3@0)DDD#JC[E M8::_ND#^.UHF=6P-TT?(Z/QI>'1L+-LJJ@.L-2B3R5IKPR0#MYDV;6I)6U86 M8G*6:\5D8MT,BWM[:JW4^S@#!]9]+V@/+W,<[G/\,WGR:KV^^'H](_9JFMUF M_'^PH3BB&9*TNHZ +8"Q,(B6E" -XSIULWCF16XZ/^<;X[+53HFV(.G%7'91 MQ'.2^/>2 N[YV?S\QP<*O&>".R>\K%E9D+6^48@*O"4(M8M.D&!TO5!(N8 R(,( M+)1,L5C/=O084T=:=M*A%>T-F5.SH>MCY9?Y]WG*B[012"!/6G,2"$N&#A4N M"OA8R)D.0BB3O'6NF[6YVS)UI'4;'=K0WI#I>4+U[_G\;+E>?Z-/J@*Y#E"7 MF[>2B\O/V./Q=,BO;_9BNC-/C9Y)?\55W12W?I]7&Y3]?$QR44FF.0?FQ688 MNZI-@!(*?;=$Y:PTS9-Y3]"R[Z%,,GZS((GGMR3I5]])EC4M\6E)(OZZ7&P2 M8U^69W3(K,G&YO%F<'%D*==K!UF=.!BU!6^R!^UMX:4HKWGKI-&.I$X;"___ MU5U;;UI'$'[O?QEI[Y>72J[=5*VBI&KSCO8RVR*Y$&%(D_[ZS@*Q,3$&PQZ? MC1^0$)B=R[>[W\[.S&F"H?UE\36*3FQ+%@$^>>%NE";*>VMW0<'2@9 M8Q;T9W7KW*U' HR+HU=Q^7,P>Y'].P#/7AK5IC!Z&Z_=??#&S?1VM28%7],+ MUJSEWGYB P(Z(6FJ&DEG0BTHW#O(!A+1['@3)+&\5A:MRAZH8CC+J+]HK6) M2T?'Z_XFM9ER25J61!(0+"=VPV4@QI0C)!>]/M#!>]>H-70T3LI)#,^$DQXS*"$ M,+3RL/I4CB"855D9;-TM>*CHW4,>TM/V_?ESNEV1*=_0/-T)FKXO^P)MDI&4 ME4XQ)8&7Q,@RC%;B4@(8BXJED S]#5:=T$*#3F-]+T'*#5W=Q!X??"W7^ MZ)E(F>&06.*U/H(K0$!DI%4D;QXBDZ=0ZIGY,II$+(7H!STF@/M.3 M'2#S4>;]I@)ZFW^/-..)O JP3M!>J4J$6(RBK=/P&+,/0K?NNWE0F!ZQ>*[/ MGRM].-L!'2#I^0?CI6B9B+216._HA.B"!"$2D<0.&@V*KI3,Z6+.>JCN32I#P.@'6QX&KY 4$QB6P6)0I M(86@6S=5.+= <+#@X>OM>&<8??30\X7<].U]1F9(+ CD=)Q"35K[FIO)& +/ M.FD43B49^CKXONVM[.][/^6>!X8.ELX+];[Z9[Z:+2=6,$6$PX"0I+D2]2@6 M3 )6DC<,?8ZQ>2N+%H+W>" 9&G-M@7\& 'I.^][DYRW#YXMNB)[XE6;W0,"N]1ZM+;KW?/2/.Q>2Q M%$P5_?=CU$(&8LC+Z6Q%4'__$1=K7]U-"-4)TLW[EK6"B_?L,QAO-/!SON@$*;Y+$UOIVL]KO^NM3B_SFZV4M$7KN[N M<'E7RV\V[KR]G?\;9@DGP49B.K59.=;*SV@4A"3( (%;JTR6V#R9]G*IQZ6< M0^'TE;TY(G[KMG1@6C[6G2A"JO5CL]DJW$[_PWS_3]NO3YA$1ES=0S8U-"H+ M\1;T$8J-:*..CNEP;*]M)\ZX\9[6P!S)33V3NVUK0_+'\@L9=G9'MJT[QP5, M[]A/-J-]+Y*]$0?1@JA,R9@Z*3!>7JN2/$!%H7:UET3L36 M-?;'9&J7 71HI)^^//ID'7DPZ+U32@&=PSP90CMPVAK@,K D)0KNFK=\.D?0 M<3EB4SP=SNL9RG$=<,;35-O6:YG MBP@F,ZD59(N\9OYF\"QZ2(:94#A#6IP;@..IL7NY*AMZSVIB^Y&Q\P=^W#[Z MX>JO!:X[V^RK]/4&/ JE2B'*:9$LE Q-")DYT$2S,B4;3GR+Q3K0F]_-9VGS M9I)][=&F#2 &53/I:\Y,K26E0TE,.G$66J>'GRA:/U3\&5X,S$R+FAT;5!+ 0(4 Q0 ( ":":56P8&08@@0 -0/ M ; " 280 !J86UF+3 Y,S R,#(R>#$P<7AE>#,R,2YH M=&U02P$"% ,4 " F@FE55Y?497H$ #-#P &P @ 'A M% :F%M9BTP.3,P,C R,G@Q,'%X97@S,C(N:'1M4$L! A0#% @ )H)I M525#=-ND;@( S&8@ !$ ( !E!D &IA;68M,C R,C Y,S N M:'1M4$L! A0#% @ )H)I51M2G*W8$ AKL !$ ( ! M9X@" &IA;68M,C R,C Y,S N>'-D4$L! A0#% @ )H)I53T7A/IZ'P MBT,! !4 ( !;ID" &IA;68M,C R,C Y,S!?8V%L+GAM;%!+ M 0(4 Q0 ( ":":54QJWWNH6@ ,[2! 5 " 1NY @!J M86UF+3(P,C(P.3,P7V1E9BYX;6Q02P$"% ,4 " F@FE5KJ' K(. 0#480L %0 @ &B*P, :F%M M9BTR,#(R,#DS,%]L86(N>&UL4$L! A0#% @ )H)I58!@/3):I0 6+@' M !4 ( !ASH$ &IA;68M,C R,C Y,S!?<')E+GAM;%!+!08 1 "P + / " 4X 0 ! end