0001628280-22-013583.txt : 20220510 0001628280-22-013583.hdr.sgml : 20220510 20220510160953 ACCESSION NUMBER: 0001628280-22-013583 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220510 DATE AS OF CHANGE: 20220510 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: 22909664 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-20220331.htm 10-Q jamf-20220331
--12-312022Q10001721947falsehttp://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent00017219472022-01-012022-03-3100017219472022-04-29xbrli:shares00017219472022-03-31iso4217:USD00017219472021-12-31iso4217:USDxbrli:shares0001721947us-gaap:SubscriptionAndCirculationMember2022-01-012022-03-310001721947us-gaap:SubscriptionAndCirculationMember2021-01-012021-03-310001721947us-gaap:TechnologyServiceMember2022-01-012022-03-310001721947us-gaap:TechnologyServiceMember2021-01-012021-03-310001721947us-gaap:LicenseMember2022-01-012022-03-310001721947us-gaap:LicenseMember2021-01-012021-03-3100017219472021-01-012021-03-310001721947us-gaap:CommonStockMember2021-12-310001721947us-gaap:AdditionalPaidInCapitalMember2021-12-310001721947us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001721947us-gaap:RetainedEarningsMember2021-12-310001721947us-gaap:CommonStockMember2022-01-012022-03-310001721947us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001721947us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001721947us-gaap:RetainedEarningsMember2022-01-012022-03-310001721947us-gaap:CommonStockMember2022-03-310001721947us-gaap:AdditionalPaidInCapitalMember2022-03-310001721947us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001721947us-gaap:RetainedEarningsMember2022-03-310001721947us-gaap:CommonStockMember2020-12-310001721947us-gaap:AdditionalPaidInCapitalMember2020-12-310001721947us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001721947us-gaap:RetainedEarningsMember2020-12-3100017219472020-12-310001721947us-gaap:CommonStockMember2021-01-012021-03-310001721947us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001721947us-gaap:RetainedEarningsMember2021-01-012021-03-310001721947us-gaap:CommonStockMember2021-03-310001721947us-gaap:AdditionalPaidInCapitalMember2021-03-310001721947us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001721947us-gaap:RetainedEarningsMember2021-03-3100017219472021-03-31jamf:segment0001721947srt:AmericasMember2022-01-012022-03-310001721947srt:AmericasMember2021-01-012021-03-310001721947jamf:EuropeMiddleEastIndiaAndAfricaMember2022-01-012022-03-310001721947jamf:EuropeMiddleEastIndiaAndAfricaMember2021-01-012021-03-310001721947srt:AsiaPacificMember2022-01-012022-03-310001721947srt:AsiaPacificMember2021-01-012021-03-310001721947jamf:SubscriptionAndSupportAndMaintenanceMemberjamf:RecurringContractualRevenueGeneratingArrangementsMember2022-01-012022-03-310001721947jamf:SubscriptionAndSupportAndMaintenanceMemberjamf:RecurringContractualRevenueGeneratingArrangementsMember2021-01-012021-03-310001721947jamf:OnPremiseSubscriptionMemberjamf:RecurringContractualRevenueGeneratingArrangementsMember2022-01-012022-03-310001721947jamf:OnPremiseSubscriptionMemberjamf:RecurringContractualRevenueGeneratingArrangementsMember2021-01-012021-03-310001721947us-gaap:SubscriptionAndCirculationMemberjamf:RecurringContractualRevenueGeneratingArrangementsMember2022-01-012022-03-310001721947us-gaap:SubscriptionAndCirculationMemberjamf:RecurringContractualRevenueGeneratingArrangementsMember2021-01-012021-03-310001721947us-gaap:TechnologyServiceMemberjamf:NonRecurringRevenueGeneratingArrangementsMember2022-01-012022-03-310001721947us-gaap:TechnologyServiceMemberjamf:NonRecurringRevenueGeneratingArrangementsMember2021-01-012021-03-310001721947jamf:NonRecurringRevenueGeneratingArrangementsMemberus-gaap:LicenseMember2022-01-012022-03-310001721947jamf:NonRecurringRevenueGeneratingArrangementsMemberus-gaap:LicenseMember2021-01-012021-03-310001721947jamf:NonRecurringRevenueGeneratingArrangementsMemberjamf:NonSubscriptionPerpetualLicensesMember2022-01-012022-03-310001721947jamf:NonRecurringRevenueGeneratingArrangementsMemberjamf:NonSubscriptionPerpetualLicensesMember2021-01-012021-03-3100017219472022-04-012022-03-31xbrli:pure00017219472023-04-012022-03-310001721947us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001721947us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001721947us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001721947us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001721947us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001721947us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001721947us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001721947us-gaap:FairValueMeasurementsRecurringMember2022-03-310001721947us-gaap:FairValueInputsLevel1Memberus-gaap:AccruedLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001721947us-gaap:AccruedLiabilitiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001721947us-gaap:AccruedLiabilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001721947us-gaap:AccruedLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001721947us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:FairValueInputsLevel1Memberus-gaap:AccruedLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:AccruedLiabilitiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:AccruedLiabilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:AccruedLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:FairValueInputsLevel1Memberus-gaap:OtherLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:FairValueInputsLevel2Memberus-gaap:OtherLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:FairValueInputsLevel3Memberus-gaap:OtherLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947us-gaap:OtherLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-03-310001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConvertibleDebtMember2022-03-310001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-310001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConvertibleDebtMember2021-12-310001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2021-09-170001721947jamf:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2022-03-310001721947jamf: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-310001721947jamf: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-010001721947jamf:WanderaIncMember2021-10-012021-12-310001721947jamf:WanderaIncMember2022-03-310001721947jamf:WanderaIncMemberus-gaap:DevelopedTechnologyRightsMember2021-07-012021-07-010001721947jamf:WanderaIncMemberus-gaap:CustomerRelationshipsMember2021-07-012021-07-010001721947jamf:WanderaIncMemberus-gaap:OrderOrProductionBacklogMember2021-07-012021-07-010001721947jamf:WanderaIncMemberus-gaap:NoncompeteAgreementsMember2021-07-012021-07-010001721947us-gaap:TrademarksMemberjamf:WanderaIncMember2021-07-012021-07-010001721947jamf:CmdReporterMember2021-02-262021-02-260001721947jamf:CmdReporterMember2021-02-260001721947us-gaap:DevelopedTechnologyRightsMemberjamf:CmdReporterMember2021-02-260001721947us-gaap:DevelopedTechnologyRightsMemberjamf:CmdReporterMember2021-02-262021-02-260001721947jamf:CmdReporterMember2022-01-012022-03-310001721947jamf:DigitaSecurityLlcMember2019-12-310001721947jamf:DigitaSecurityLlcMember2022-01-012022-03-310001721947jamf:DigitaSecurityLlcMember2021-04-012021-06-300001721947jamf:DigitaSecurityLlcMember2022-03-310001721947us-gaap:TrademarksMembersrt:MinimumMember2022-01-012022-03-310001721947us-gaap:TrademarksMembersrt:MaximumMember2022-01-012022-03-310001721947us-gaap:TrademarksMember2022-03-310001721947us-gaap:TrademarksMember2022-01-012022-03-310001721947us-gaap:CustomerRelationshipsMembersrt:MinimumMember2022-01-012022-03-310001721947srt:MaximumMemberus-gaap:CustomerRelationshipsMember2022-01-012022-03-310001721947us-gaap:CustomerRelationshipsMember2022-03-310001721947us-gaap:CustomerRelationshipsMember2022-01-012022-03-310001721947us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2022-01-012022-03-310001721947us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2022-01-012022-03-310001721947us-gaap:DevelopedTechnologyRightsMember2022-03-310001721947us-gaap:DevelopedTechnologyRightsMember2022-01-012022-03-310001721947us-gaap:NoncompeteAgreementsMembersrt:MinimumMember2022-01-012022-03-310001721947us-gaap:NoncompeteAgreementsMembersrt:MaximumMember2022-01-012022-03-310001721947us-gaap:NoncompeteAgreementsMember2022-03-310001721947us-gaap:NoncompeteAgreementsMember2022-01-012022-03-310001721947us-gaap:OrderOrProductionBacklogMember2022-01-012022-03-310001721947us-gaap:OrderOrProductionBacklogMember2022-03-310001721947us-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-310001721947srt:MaximumMemberus-gaap:CustomerRelationshipsMember2021-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:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2022-01-012022-03-310001721947us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-03-310001721947us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2022-03-310001721947us-gaap:ForeignLineOfCreditMemberus-gaap:LineOfCreditMember2022-03-310001721947jamf:TermLoanMembersrt:MinimumMemberus-gaap:LineOfCreditMember2022-03-310001721947us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2021-12-310001721947us-gaap:LineOfCreditMember2022-03-310001721947us-gaap:LineOfCreditMember2021-12-310001721947us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberjamf:ThreeHundredSixtyFourDayFacilityMember2021-07-012021-07-010001721947us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberjamf:ThreeHundredSixtyFourDayFacilityMember2021-07-010001721947us-gaap:CostOfSalesMemberus-gaap:SubscriptionAndCirculationMember2022-01-012022-03-310001721947us-gaap:CostOfSalesMemberus-gaap:SubscriptionAndCirculationMember2021-01-012021-03-310001721947us-gaap:TechnologyServiceMemberus-gaap:CostOfSalesMember2022-01-012022-03-310001721947us-gaap:TechnologyServiceMemberus-gaap:CostOfSalesMember2021-01-012021-03-310001721947us-gaap:SellingAndMarketingExpenseMember2022-01-012022-03-310001721947us-gaap:SellingAndMarketingExpenseMember2021-01-012021-03-310001721947us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-03-310001721947us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-03-310001721947us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-03-310001721947us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-03-310001721947jamf:OmnibusIncentivePlan2020Member2022-01-010001721947jamf:OmnibusIncentivePlan2020Member2022-03-310001721947jamf:StockOptionPlan2017Member2022-03-310001721947jamf:StockOptionPlan2017Member2022-01-012022-03-310001721947jamf:EmployeeStockOptionTargetBasedMember2021-12-310001721947jamf:EmployeeStockOptionTargetBasedMember2021-01-012021-12-310001721947jamf:EmployeeStockOptionTargetBasedMember2022-01-012022-03-310001721947jamf:EmployeeStockOptionTargetBasedMember2022-03-310001721947jamf:EmployeeStockOptionServiceBasedMember2021-12-310001721947jamf:EmployeeStockOptionServiceBasedMember2021-01-012021-12-310001721947jamf:EmployeeStockOptionServiceBasedMember2022-01-012022-03-310001721947jamf:EmployeeStockOptionServiceBasedMember2022-03-310001721947us-gaap:ShareBasedCompensationAwardTrancheOneMemberjamf:EmployeeStockOptionServiceBasedMember2022-01-012022-03-310001721947jamf:ShareBasedPaymentArrangementTrancheFourMemberjamf:EmployeeStockOptionServiceBasedMember2022-01-012022-03-310001721947us-gaap:ShareBasedCompensationAwardTrancheThreeMemberjamf:EmployeeStockOptionServiceBasedMember2022-01-012022-03-310001721947us-gaap:ShareBasedCompensationAwardTrancheTwoMemberjamf:EmployeeStockOptionServiceBasedMember2022-01-012022-03-310001721947us-gaap:RestrictedStockUnitsRSUMember2021-12-310001721947us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310001721947us-gaap:RestrictedStockUnitsRSUMember2022-03-310001721947us-gaap:RestrictedStockUnitsRSUMemberjamf:OmnibusIncentivePlan2020Member2022-01-012022-03-310001721947us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-07-012021-09-300001721947us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-07-012021-09-300001721947us-gaap:RestrictedStockUnitsRSUMember2021-07-012021-09-300001721947us-gaap:EmployeeStockMember2022-03-310001721947us-gaap:EmployeeStockMember2022-01-012022-03-310001721947us-gaap:EmployeeStockOptionMember2022-01-012022-03-310001721947us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001721947us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310001721947us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001721947us-gaap:ConvertibleDebtSecuritiesMember2022-01-012022-03-310001721947us-gaap:ConvertibleDebtSecuritiesMember2021-01-012021-03-310001721947us-gaap:EmployeeStockMember2022-01-012022-03-310001721947us-gaap:EmployeeStockMember2021-01-012021-03-310001721947srt:AffiliatedEntityMemberjamf:JamfNationGlobalFoundationMember2022-03-310001721947srt:AffiliatedEntityMemberjamf:JamfNationGlobalFoundationMember2021-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 March 31, 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-20220331_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 April 29, 2022, the registrant had 119,828,395 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 606
ASC Topic 606, Revenue from Contracts with Customers
ASC 805
ASC Topic 805, Business Combinations
ASC 820
ASC Topic 820, Fair Value Measurement
ASC 850
ASC Topic 850, Related Party Disclosures
ASUAccounting Standards Update
cmdSecuritycmdSecurity Inc.
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
FASBFinancial Accounting Standards Board
GAAPU.S. generally accepted accounting principles
IPR&DIn-process research and development
JNGFJamf Nation Global Foundation
LTIPLong-term incentive plan
Merger Agreement
Agreement and Plan of Merger, dated as of May 5, 2021 in connection with the acquisition of Wandera
Prior Period ARRARR from the cohort of all customers as of 12 months prior to period end
RSURestricted stock unit
SECSecurities and Exchange Commission
UKUnited Kingdom
VistaVista Equity Partners, LLC and its affiliates
WanderaWandera, 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)
March 31, 2022December 31, 2021
(Unaudited)
Assets
Current assets:
Cash and cash equivalents$164,595 $177,150 
Trade accounts receivable, net of allowances of $492 and $391 at March 31, 2022 and December 31, 2021, respectively
81,121 79,143 
Income taxes receivable287 608 
Deferred contract costs14,142 12,904 
Prepaid expenses19,616 17,581 
Other current assets4,318 4,212 
Total current assets284,079 291,598 
Equipment and leasehold improvements, net18,237 18,045 
Goodwill841,984 845,734 
Other intangible assets, net251,072 264,593 
Deferred contract costs, non-current31,793 29,842 
Other assets39,159 30,608 
Total assets$1,466,324 $1,480,420 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$8,808 $9,306 
Accrued liabilities45,558 54,022 
Income taxes payable376 167 
Deferred revenues234,389 223,031 
Total current liabilities289,131 286,526 
Deferred revenues, non-current58,110 59,097 
Deferred tax liability, net8,097 8,700 
Convertible senior notes, net362,648 362,031 
Other liabilities26,417 25,640 
Total liabilities744,403 741,994 
Commitments and contingencies (Note 7)
Stockholders’ equity:
Preferred stock, $0.001 par value, 50,000,000 shares authorized at March 31, 2022 and December 31, 2021; no shares issued and outstanding at March 31, 2022 and December 31, 2021
  
Common stock, $0.001 par value, 500,000,000 shares authorized at March 31, 2022 and December 31, 2021; 119,659,455 and 119,426,064 shares issued and outstanding at March 31, 2022 and December 31, 2021, respectively
119 119 
Additional paid‑in capital930,788 913,581 
Accumulated other comprehensive loss(15,949)(7,866)
Accumulated deficit(193,037)(167,408)
Total stockholders’ equity721,921 738,426 
Total liabilities and stockholders’ equity$1,466,324 $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 March 31,
20222021
Revenue:
Subscription$102,201 $74,482 
Services3,944 4,003 
License2,113 2,242 
Total revenue108,258 80,727 
Cost of revenue:
Cost of subscription (exclusive of amortization expense shown below)19,902 12,014 
Cost of services (exclusive of amortization expense shown below)3,107 2,465 
Amortization expense5,218 2,777 
Total cost of revenue28,227 17,256 
Gross profit80,031 63,471 
Operating expenses:
Sales and marketing46,325 30,167 
Research and development24,802 15,626 
General and administrative25,612 16,244 
Amortization expense7,029 5,627 
Total operating expenses103,768 67,664 
Loss from operations(23,737)(4,193)
Interest expense, net(859)(55)
Foreign currency transaction loss(781)(218)
Loss before income tax provision(25,377)(4,466)
Income tax provision(252)(123)
Net loss$(25,629)$(4,589)
Net loss per share, basic and diluted$(0.21)$(0.04)
Weighted‑average shares used to compute net loss per share, basic and diluted119,594,341 117,386,322 
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 March 31,
20222021
Net loss$(25,629)$(4,589)
Other comprehensive loss:
Foreign currency translation adjustments(8,083) 
Total other comprehensive loss(8,083) 
Comprehensive loss$(33,712)$(4,589)
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 March 31, 2022:
Balance, December 31, 2021
119,426,064 $119 $913,581 $(7,866)$(167,408)$738,426 
Exercise of stock options211,200 — 1,197 — — 1,197 
Vesting of restricted stock units22,191 — — — — — 
Share‑based compensation— — 16,010 — — 16,010 
Foreign currency translation adjustments— — — (8,083)— (8,083)
Net loss— — — — (25,629)(25,629)
Balance, March 31, 2022
119,659,455 $119 $930,788 $(15,949)$(193,037)$721,921 
Three Months Ended March 31, 2021:
Balance, December 31, 2020
116,992,472 $117 $903,116 $ $(92,219)$811,014 
Exercise of stock options713,423 1 4,018 — — 4,019 
Share‑based compensation— — 2,832 — — 2,832 
Net loss— — — — (4,589)(4,589)
Balance, March 31, 2021
117,705,895 $118 $909,966 $ $(96,808)$813,276 
The accompanying notes are an integral part of these condensed consolidated financial statements.
7

JAMF HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
Three Months Ended March 31,
20222021
Cash flows from operating activities
Net loss$(25,629)$(4,589)
Adjustments to reconcile net loss to cash (used in) provided by operating activities:
Depreciation and amortization expense13,893 9,784 
Amortization of deferred contract costs3,755 2,700 
Amortization of debt issuance costs679 69 
Non-cash lease expense1,291 1,267 
Provision for credit losses and returns128 159 
Share‑based compensation16,010 2,832 
Deferred tax benefit(468)(613)
Adjustment to contingent consideration88 300 
Other725 201 
Changes in operating assets and liabilities:
Trade accounts receivable(2,190)(7,066)
Income tax receivable/payable533 376 
Prepaid expenses and other assets(3,668)(3,317)
Deferred contract costs(6,952)(5,065)
Accounts payable(413)(1,191)
Accrued liabilities(11,250)(7,683)
Deferred revenue10,478 15,913 
Other liabilities (54)
Net cash (used in) provided by operating activities(2,990)4,023 
Cash flows from investing activities
Acquisitions, net of cash acquired(4,023)(3,041)
Purchases of equipment and leasehold improvements(1,964)(3,290)
Proceeds from sale of equipment and leasehold improvements8 12 
Net cash used in investing activities(5,979)(6,319)
Cash flows from financing activities
Debt issuance costs(50) 
Cash paid for contingent consideration(4,588) 
Proceeds from the exercise of stock options1,197 4,019 
Net cash (used in) provided by financing activities(3,441)4,019 
Effect of exchange rate changes on cash and cash equivalents(145)(401)
Net (decrease) increase in cash and cash equivalents(12,555)1,322 
Cash and cash equivalents, beginning of period177,150 194,868 
Cash and cash equivalents, end of period$164,595 $196,190 
Supplemental disclosures of cash flow information:
Cash paid for:
Interest$293 $3 
Income taxes, net of refunds192 351 
Non-cash activities:
Operating lease assets obtained in exchange for operating lease liabilities8,314 (19)
The accompanying notes are an integral part of these condensed consolidated financial statements.
8

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.
The condensed consolidated financial statements and related notes in this Quarterly Report on Form 10-Q reflect the revisions previously made for immaterial errors related to certain commissions that were incorrectly capitalized in prior periods as well as various other immaterial errors. See Exhibit 99.2 titled, “Updates to the Company’s Quarterly Report on Form 10-Q for the Quarter Ended March 31, 2021”, of our Form 8-K, filed with the SEC on August 27, 2021, for more information.
Unaudited interim condensed consolidated financial information
The interim condensed consolidated balance sheet as of March 31, 2022, the condensed consolidated statements of operations, of comprehensive loss, of stockholders’ equity, and of cash flows for the three months ended March 31, 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 months ended March 31, 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.
9

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 March 31,
2022
2021 (1)
(in thousands)
The Americas (2)
$75,149 $58,845 
Europe, the Middle East, India, and Africa25,997 16,229 
Asia Pacific7,112 5,653 
$108,258 $80,727 
(1) Previously reported revenues by geographic region for the three months ended March 31, 2021 have been revised to correct an immaterial error in the disclosure. There was no impact to total revenues.
(2) The vast majority of the Americas is 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 months ended March 31, 2022. The following describes the impact of certain policies.
Trade accounts receivable, net
Credit is extended to customers in the normal course of business, generally with 30-day payment terms. Trade accounts receivable are recorded at the invoiced amount, net of allowances.
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.
The Company writes-off a receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued. This determination is based on the delinquency of the account, the financial condition of the customer, and the Company’s collection experience.
Activity related to our allowance for credit losses for trade accounts receivable was as follows:
Three Months Ended March 31,
20222021
(in thousands)
Balance, beginning of period$391 $530 
Provision122 156 
Write-offs(27)(127)
Recoveries of amounts previously written off6 44 
Balance, end of period$492 $603 
10

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 March 31,
20222021
(in thousands)
SaaS subscription and support and maintenance$96,350 $66,776 
On‑premise subscription5,851 7,706 
Subscription revenue102,201 74,482 
Professional services3,944 4,003 
Perpetual licenses2,113 2,242 
Non‑subscription revenue6,057 6,245 
Total revenue$108,258 $80,727 
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 sheet. The opening and closing balances of contract assets were as follows:
Three Months Ended March 31,
20222021
(in thousands)
Balance, beginning of the period$1,792 $947 
Balance, end of the period1,885 1,186 
Change$93 $239 
For the three months ended March 31, 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.
11

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
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 March 31,
20222021
(in thousands)
Balance, beginning of the period$282,128 $205,509 
Revenue earned(85,337)(60,633)
Deferral of revenue95,708 76,703 
Balance, end of the period$292,499 $221,579 
There were no significant changes to our contract assets and liabilities during the three months ended March 31, 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 March 31, 2022, the Company had $343.9 million of remaining performance obligations, with 72% 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 for the three months ended March 31, 2022 and 2021 was $3.8 million and $2.7 million, 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 months ended March 31, 2022 and 2021.
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 will apply the new guidance to future acquisitions.
Note 3. Financial instruments fair value
We report financial assets and liabilities and nonfinancial assets and liabilities that are recognized or disclosed at fair value in the condensed consolidated financial statements on a recurring basis in accordance with ASC 820. ASC 820 defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction
12

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
between market participants at the measurement date. When determining the fair value measurements for assets and liabilities, which are required to be recorded at fair value, we consider the principal or most advantageous market in which we would transact and the market-based risk measurements or assumptions that market participants would use in pricing the asset or liability, such as inherent risk, transfer restrictions, and credit risk.
ASC 820 also establishes a fair value hierarchy, which prioritizes the inputs to valuation techniques used to measure fair value into three levels. Fair value represents 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. GAAP established a hierarchy framework to classify the fair value based on the observability of significant inputs to the measurement. The levels of the fair value hierarchy are as follows:
Level 1: Fair value is determined using an unadjusted quoted price in an active market for identical assets or liabilities.
Level 2: Fair value is estimated using inputs other than quoted prices included within Level 1 that are observable, either directly or indirectly.
Level 3: Fair value is estimated using unobservable inputs that are significant to the fair value of the assets or liabilities.
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.
13

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
The fair value of these financial instruments were as follows:
March 31, 2022
Level 1Level 2Level 3Total
(in thousands)
Cash equivalents:
Money market funds$126,048 $ $ $126,048 
Total cash equivalents$126,048 $ $ $126,048 
Contingent consideration:
Accrued liabilities$ $ $5,600 $5,600 
Total contingent consideration$ $ $5,600 $5,600 
December 31, 2021
Level 1Level 2Level 3Total
(in thousands)
Cash equivalents:
Money market funds$146,037 $ $ $146,037 
Total cash equivalents$146,037 $ $ $146,037 
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 March 31,
20222021
(in thousands)
Balance, beginning of period$10,100 $8,200 
Additions 359 
Total (gains) losses included in:
Net loss88 300 
Payments(4,588) 
Other (60)
Balance, end of period$5,600 $8,799 
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 adjustment for the three months ended March 31, 2022 primarily reflected updated assumptions about the probability of growth of subscription services.
14

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
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:
March 31, 2022December 31, 2021
Net Carrying ValueEstimated Fair ValueNet Carrying ValueEstimated Fair Value
(in thousands)
2026 Notes
$362,648 $371,044 $362,031 $398,044 
As of March 31, 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 $11.1 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 were expensed as incurred and totaled $0.4 million for the three months ended March 31, 2022. 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 expands the Company’s security offering for the enterprise. Building on the Company’s existing capabilities, Wandera adds 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 positions 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 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.
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
15

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
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.
The final purchase accounting allocations for the Wandera acquisition will be determined within one year from the acquisition date and depend on a number of factors, including finalization of income tax effects of the opening balance sheet. The actual fair values of Wandera’s tax assets and liabilities and resulting goodwill may differ from the adjustments set forth in this Form 10-Q. The following table summarizes the preliminary allocation of the purchase price to the estimated fair values of the assets acquired and liabilities assumed and reflects measurement period adjustments as of March 31, 2022 (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.
16

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
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.
cmdReporter
On February 26, 2021, the Company entered into an asset purchase agreement with cmdSecurity to acquire certain cmdSecurity assets, including cmdReporter, a suite of security and compliance tools purpose-built for macOS. The final aggregate purchase price was approximately $3.4 million, which consisted of cash consideration of $3.0 million and contingent consideration of $0.4 million. The purchase price was allocated to the assets acquired based on their estimated fair values as of the date of the acquisition. The allocation included $2.6 million to developed technology with an estimated useful life of 5.0 years and $0.4 million to IPR&D, with the remaining $0.4 million allocated to goodwill. The IPR&D was completed in the first quarter of 2022 and is amortized over its estimated useful life of 5.0 years.
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 March 31,
20222021
(in thousands)
Goodwill, beginning of period$845,734 $541,480 
Goodwill acquired3,014 370 
Foreign currency translation adjustment(6,764) 
Goodwill, end of period$841,984 $541,850 
17

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:
March 31, 2022
Useful LifeGross ValueAccumulated
Amortization
Net Carrying
Value
Weighted‑
Average
Remaining
Useful Life
(in thousands)
Trademarks
3 - 8 years
$34,680 $18,891 $15,789 3.6 years
Customer relationships
212 years
248,959 80,934 168,025 8.0 years
Developed technology
5 - 6.5 years
115,677 52,186 63,491 5.0 years
Non‑competes
2 - 3 years
1,711 511 1,200 1.8 years
Order backlog
2.5 years
3,688 1,121 2,567 1.8 years
Total intangible assets$404,715 $153,643 $251,072 
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 $(4.3) million and $(2.1) million as of March 31, 2022 and December 31, 2021, respectively. The accumulated amortization in the table above includes a cumulative foreign currency translation adjustment of $(0.3) million as of March 31, 2022. The cumulative foreign currency translation adjustment for accumulated amortization was not material as of December 31, 2021.
Amortization expense was $12.2 million and $8.4 million for the three months ended March 31, 2022 and 2021, respectively.
There were no impairments to goodwill during the three months ended March 31, 2022 and 2021. There were no material impairments to intangible assets during the three months ended March 31, 2022 and 2021.
18

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 ClassificationMarch 31, 2022December 31, 2021
(in thousands)
Assets
Operating lease assetsOther assets$28,603 $21,600 
Liabilities
Operating lease liabilities - currentAccrued liabilities$5,859 $5,251 
Operating lease liabilities - non-currentOther liabilities26,380 20,086 
Total operating lease liabilities$32,239 $25,337 
Maturities of the Company’s operating lease liabilities as of March 31, 2022 were as follows:
Operating Leases
(in thousands)
Years ending December 31:
2022 (remaining nine months)
$4,963 
2023
7,540 
2024
6,495 
2025
4,825 
2026
4,831 
Thereafter7,169 
Total lease payments35,823 
Less: imputed interest3,584 
Total present value of lease liabilities$32,239 
Note 7. Commitments and contingencies
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 March 31, 2022 or December 31, 2021.
Note 8. Debt
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. As of March 31, 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 three months ended March 31, 2022 (in thousands):
Contractual interest expense$117 
Amortization of issuance costs617 
19

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
The effective interest rate on the 2026 Notes was 0.81% for the three months ended March 31, 2022. See Note 3 for additional information on the Company’s 2026 Notes.
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 maturity date of the 2020 Credit Agreement is July 27, 2025. 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 March 31, 2022 and December 31, 2021. As of both March 31, 2022 and December 31, 2021, we had $1.0 million of letters of credit outstanding under our 2020 Revolving Credit Facility.
As of March 31, 2022 and December 31, 2021, debt issuance costs related to the 2020 Credit Agreement of $0.8 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 existing 2020 Credit Agreement. The Credit Agreement Amendment provided for 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 March 31,
20222021
(in thousands)
Cost of revenue:
Subscription
$1,955 $324 
Services
304 77 
Sales and marketing5,859 842 
Research and development3,859 778 
General and administrative4,033 811 
$16,010 $2,832 
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 March 31, 2022, 15,484,707 shares of common stock are reserved for additional grants under the 2020 Plan. As of March 31, 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 three months ended March 31, 2022.
20

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
Return Target Options
The table below summarizes return target option activity for the three months ended March 31, 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
   
Forfeitures
  — 
Outstanding, March 31, 20223,687,664 $6.75 6.5$103,477 
Options exercisable at March 31, 2022 $ — $ 
Vested or expected to vest at March 31, 2022 $ — $ 
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. No return target options vested during the three months ended March 31, 2022. There was approximately $33.0 million of unrecognized compensation expense related to these return target options as of March 31, 2022.
Service-Based Options
The table below summarizes the service-based option activity for the three months ended March 31, 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
(211,200)5.67 6,725 
Forfeitures
  — 
Outstanding, March 31, 20221,432,066 $5.68 5.8$41,716 
Options exercisable at March 31, 20221,270,476 $5.50 5.7$37,244 
Vested or expected to vest at March 31, 20221,432,066 $5.68 5.8$41,716 
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 three months ended March 31, 2022 was $0.2 million. There was $0.8 million of unrecognized compensation expense related to service-based options that is expected to be recognized over a weighted-average period of 1.4 years as of March 31, 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.
21

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
Restricted Stock Units
RSU activity for the three months ended March 31, 2022 was as follows:
UnitsWeighted-Average Grant Date Fair Value (per share)
Outstanding, December 31, 20216,890,938 $31.59 
Granted1,516,117 31.60 
Vested(22,191)37.37 
Forfeited(165,054)31.17 
Outstanding, March 31, 20228,219,810 $31.58 
RSUs under the 2020 Plan generally vest ratably over four years. There was $224.5 million of unrecognized compensation expense related to unvested RSUs that is expected to be recognized over a weighted-average period of 3.4 years as of March 31, 2022. The total fair value of RSUs vested during the three months ended March 31, 2022 was $0.8 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% vest on the one year anniversary of the grant date, provided the employee remains 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.6 million of stock-based compensation expense during the three months ended March 31, 2022. The expense on the unvested RSUs is recognized on a straight-line basis over the vesting period.
Employee Stock Purchase Plan
As of March 31, 2022, the Company withheld, at the employees’ request, $2.9 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 March 31, 2022, 4,194,260 shares of common stock are reserved for future issuance under the 2021 ESPP. No shares of common stock were issued under the 2021 ESPP during the three months ended March 31, 2022. 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 March 31, 2022.
Note 10. Net loss per share
The following table sets forth the computation of basic and diluted net loss per share:
Three Months Ended March 31,
20222021
(in thousands, except share and per share amounts)
Numerator:
Net loss$(25,629)$(4,589)
Denominator:
Weighted-average shares used to compute net loss per share, basic and diluted119,594,341 117,386,322 
Basic and diluted net loss per share$(0.21)$(0.04)
22

JAMF HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
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 months ended March 31, 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:
Three Months Ended March 31,
20222021
Stock options outstanding5,119,730 6,521,067 
Unvested restricted stock units8,219,810 1,374,401 
Shares related to the 2026 Notes7,475,897  
Shares committed under the 2021 ESPP117,705  
Total potentially dilutive securities20,933,142 7,895,468 
Note 11.     Income taxes
The Company’s effective tax rates for the three months ended March 31, 2022 and 2021 were (1.0)% and (2.8)%, respectively. The effective tax rate for the three months ended March 31, 2022 differs from the statutory rate primarily as a result of valuation allowances. The effective tax rate for the three months ended March 31, 2022 was impacted by $0.6 million of discrete income tax expense. The Company’s annual effective tax rates for the three months ended March 31, 2022 and 2021 were 1.3% and (1.6)%, respectively.
Note 12. Related party transactions
As of March 31, 2022 and December 31, 2021, the Company accrued $0.6 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 March 31, 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 months ended March 31, 2022 and 2021.
23

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 and financial condition from the effects of the current 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;
the ability of Jamf Nation to thrive and grow as we expand our business;
24

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 recent acquisition of Wandera);
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.
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
25

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.
26

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.”
The following discussion and analysis reflects the revisions previously made for immaterial errors related to certain commissions that were incorrectly capitalized in prior periods as well as various other immaterial errors. See Note 1 to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for more information.
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.
On July 1, 2021, we completed our acquisition of Wandera, a leader in zero trust cloud security and access for mobile devices, extending our leadership in Apple Enterprise Management. The acquisition uniquely positions us to help IT and security teams protect devices, data, and applications while extending the intended Apple experience through the most robust and scalable Apple Enterprise Management platform in the market. We initially financed the acquisition with a combination of cash on hand and borrowings under the 2021 Term Loan Facility (which borrowings were repaid in September 2021 with the proceeds from the 2026 Notes).
Response to COVID-19
Our COVID-19 approach is focused on promoting employee choice, health, and safety, serving our customers, and ensuring business continuity. Our product portfolio and platform has enabled our commercial customers to continue with their
27


efforts to work in a hybrid environment, our K-12 and higher-education customers to deliver distance and hybrid learning, and our health-care customers to provide quality care via a telehealth model, a solution that was conceptualized and released during the current pandemic. We believe that a business like ours is well-suited to navigate the shift to hybrid work environments, while the underlying demand for our core products remains relatively unchanged.
Although to date we have not suffered an adverse effect from the COVID-19 pandemic, the extent to which the COVID-19 pandemic ultimately affects our business continues to depend on future developments in the United States and around the world. Although the ultimate impact of the COVID-19 pandemic on our business and financial results remains uncertain, a continued and prolonged public health crisis such as the COVID-19 pandemic could have a material negative impact on our business, operating results, and financial condition. See “Risk Factors — Risks Associated with Our Business, Operations, and Industry — The COVID-19 pandemic could materially adversely affect our business, operating results, financial condition, and prospects” included in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2021 for more information.
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 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 strengthens 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
28

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, and commercial markets. 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 expands 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.
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 27.3 million and 21.8 million as of March 31, 2022 and 2021, respectively, representing a 25% year-over-year growth rate. The increase in number of devices reflects our growth across industries, products, and geographies, as well as the Wandera acquisition in the third quarter of 2021.
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. 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
29

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 $436.5 million and $308.0 million as of March 31, 2022 and 2021, respectively, which is an increase of 42% year-over-year. The growth in our ARR is primarily driven by our device expansion rates, our new logo acquisition, the upselling and cross selling of products into our installed base, and the acquisition of Wandera.
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 120% and 117% for the trailing twelve months ended March 31, 2022 and 2021, respectively. Our dollar-based net retention rates are based on our Jamf legacy business and do not include Wandera since they have 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, particularly Jamf Connect and Jamf Protect.
Components of Results of Operations
Revenues
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 will now be 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.
30

Cost of Revenues
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. We expect cost of services revenue to decrease in absolute dollars relative to the decrease of our services business.
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 that are incremental to the acquisition of customer contracts are deferred and amortized over the period of benefit, which is estimated to be 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. 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.
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-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 Expense, Net
Interest 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.
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.
31

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.
Results of Operations
The following table sets forth our condensed consolidated statements of operations data for the periods indicated:
Three Months Ended March 31,
20222021
(in thousands)
Revenue:
Subscription$102,201 $74,482 
Services3,944 4,003 
License2,113 2,242 
Total revenue108,258 80,727 
Cost of revenue:
Cost of subscription(1)(3)(4) (exclusive of amortization expense shown below)
19,902 12,014 
Cost of services(1)(3) (exclusive of amortization expense shown below)
3,107 2,465 
Amortization expense5,218 2,777 
Total cost of revenue28,227 17,256 
Gross profit80,031 63,471 
Operating expenses:
Sales and marketing(1)(2)(3)(4)
46,325 30,167 
Research and development(1)(2)(3)(4)
24,802 15,626 
General and administrative(1)(2)(3)(4)
25,612 16,244 
Amortization expense7,029 5,627 
Total operating expenses103,768 67,664 
Loss from operations(23,737)(4,193)
Interest expense, net(859)(55)
Foreign currency transaction loss(781)(218)
Loss before income tax provision(25,377)(4,466)
Income tax provision(252)(123)
Net loss$(25,629)$(4,589)
(1) Includes stock-based compensation as follows:
Three Months Ended March 31,
20222021
(in thousands)
Cost of revenue:
Subscription$1,955 $324 
Services304 77 
Sales and marketing5,859 842 
Research and development3,859 778 
General and administrative4,033 811 
$16,010 $2,832 
32

(2) Includes payroll taxes related to stock-based compensation as follows:
Three Months Ended March 31,
20222021
(in thousands)
Sales and marketing$12 $87 
Research and development27 93 
General and administrative97 215 
$136 $395 
(3) Includes depreciation expense as follows:
Three Months Ended March 31,
20222021
(in thousands)
Cost of revenue:
Subscription$320 $263 
Services45 43 
Sales and marketing684 574 
Research and development359 305 
General and administrative238 195 
$1,646 $1,380 
(4) Includes acquisition-related expense as follows:
Three Months Ended March 31,
20222021
(in thousands)
Cost of revenue:
Subscription$38 $— 
Sales and marketing— 
Research and development263 — 
General and administrative793 110 
$1,101 $110 
General and administrative also includes acquisition-related earnout of $0.1 million and $0.3 million for the three months ended March 31, 2022 and 2021, respectively. The acquisition-related earnout was an expense for both the three months ended March 31, 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.
33

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 March 31,
20222021
(as a percentage of total revenue)
Revenue:
Subscription94 %92 %
Services
License
Total revenue100 100 
Cost of revenue:
Cost of subscription (exclusive of amortization expense shown below)18 15 
Cost of services (exclusive of amortization expense shown below)
Amortization expense
Total cost of revenue26 21 
Gross profit74 79 
Operating expenses:
Sales and marketing43 38 
Research and development23 19 
General and administrative24 20 
Amortization expense
Total operating expenses96 84 
Loss from operations(22)(5)
Interest expense, net(1)— 
Foreign currency transaction loss(1)(1)
Loss before income tax benefit(24)(6)
Income tax benefit— — 
Net loss(24)%(6)%
34

Comparison of the Three Months Ended March 31, 2022 and 2021
Revenue
Three Months Ended March 31,Change
20222021$%
(in thousands, except percentages)
SaaS subscription and support and maintenance$96,350 $66,776 $29,574 44 %
On‑premise subscription5,851 7,706 (1,855)(24)
Subscription revenue102,201 74,482 27,719 37 
Professional services3,944 4,003 (59)(1)
Perpetual licenses2,113 2,242 (129)(6)
Non-subscription revenue6,057 6,245 (188)(3)
Total revenue$108,258 $80,727 $27,531 34 %
Total revenue increased by $27.5 million, or 34%, for the three months ended March 31, 2022 compared to the three months ended March 31, 2021. Overall revenue increased as a result of higher subscription revenue. Subscription revenue accounted for 94% of total revenue for the three months ended March 31, 2022 compared to 92% for the three months ended March 31, 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 in the first quarter of 2022, 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 March 31,Change
20222021$%
(in thousands, except percentages)
Cost of revenue:
Cost of subscription (exclusive of amortization expense shown below)$19,902 $12,014 $7,888 66 %
Cost of services (exclusive of amortization expense show below)3,107 2,465 642 26 
Amortization expense5,218 2,777 2,441 88 
Total cost of revenue$28,227 $17,256 $10,971 64 %
Gross margin74%79%
Cost of revenue increased by $11.0 million, or 64%, for the three months ended March 31, 2022 compared to the three months ended March 31, 2021 driven by an increase in cost of subscription revenue and amortization expense. Cost of subscription revenue increased $7.9 million, or 66%, primarily due to a $3.2 million increase in third party hosting fees as we increased capacity to support our growth and the Wandera acquisition, a $2.6 million increase in employee compensation costs related to higher headcount to support the growth in our subscription customer base and the Wandera acquisition, and a $1.6 million increase in stock-based compensation expense and related payroll taxes. Amortization expense increased $2.4 million, or 88%, primarily reflecting the increase in intangible assets due to the Wandera acquisition.
Total gross margin was 74% and 79% for the three months ended March 31, 2022 and 2021, respectively. The decline in total gross margin 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.
35

Operating Expenses
Three Months Ended March 31,Change
20222021$%
(in thousands, except percentages)
Operating expenses:
Sales and marketing$46,325 $30,167 $16,158 54 %
Research and development24,802 15,626 9,176 59 
General and administrative25,612 16,244 9,368 58 
Amortization expense7,029 5,627 1,402 25 
Operating expenses$103,768 $67,664 $36,104 53 %
Sales and Marketing. Sales and marketing expenses increased by $16.2 million, or 54%, for the three months ended March 31, 2022 compared to the three months ended March 31, 2021 primarily due to an $8.2 million increase in employee compensation costs driven by higher headcount due to growth in the business and the Wandera acquisition, a $4.9 million increase in stock-based compensation expense and related payroll taxes, a $1.2 million increase in marketing costs, a $0.7 million increase in travel-related expenses, and a $0.7 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.
Research and Development. Research and development expenses increased by $9.2 million, or 59%, for the three months ended March 31, 2022 compared to the three months ended March 31, 2021 primarily due to a $5.5 million increase in employee compensation costs driven by higher headcount due to growth in the business and the Wandera acquisition, a $3.0 million increase in stock-based compensation expense and related payroll taxes, and a $0.4 million increase in computer hardware and software costs to support the growth of the business.
General and Administrative. General and administrative expenses increased by $9.4 million, or 58%, for the three months ended March 31, 2022 compared to the three months ended March 31, 2021. The increase was primarily due to a $4.5 million increase in employee compensation costs driven by higher headcount to support our continued growth and the Wandera acquisition, a $3.1 million increase in stock-based compensation expense and related payroll taxes, a $0.7 million increase in acquisition-related costs, and a $0.6 million increase in computer hardware and software costs to support the growth of the business.
Amortization Expense. Amortization expense increased by $1.4 million, or 25%, for the three months ended March 31, 2022 compared to the three months ended March 31, 2021 primarily reflecting the increase in intangible assets due to the Wandera acquisition.
Interest Expense, Net
Three Months Ended March 31,Change
20222021$%
(in thousands, except percentages)
Interest expense, net$859 $55 $804 NM
NM Not Meaningful.
Interest expense, net increased by $0.8 million for the three months ended March 31, 2022 compared to the three months ended March 31, 2021 primarily reflecting interest charges and amortization of issuance costs on the 2026 Notes.
36

Foreign Currency Transaction Loss
Three Months Ended March 31,Change
20222021$%
(in thousands, except percentages)
Foreign currency transaction loss$781 $218 $563 NM
NM Not Meaningful.
Foreign currency transaction loss increased by $0.6 million for the three months ended March 31, 2022 compared to the three months ended March 31, 2021. The increase in the loss was primarily due to foreign currency transaction loss attributable to Wandera, which we acquired in the third quarter of 2021.
Income Tax Provision
Three Months Ended March 31,Change
20222021$%
(in thousands, except percentages)
Income tax provision$252 $123 $129 NM
NM Not Meaningful.
Income tax provision was $0.3 million and $0.1 million for the three months ended March 31, 2022 and 2021, respectively. The effective tax rates for the three months ended March 31, 2022 and 2021 were (1.0)% and (2.8)%, respectively. The effective tax rate for the three months ended March 31, 2022 was impacted by $0.6 million of discrete income tax expense. The Company’s annual effective tax rates for the three months ended March 31, 2022 and 2021 were 1.3% and (1.6)%, respectively.
Non-GAAP Financial Measures
In addition to our results determined in accordance with GAAP, we believe the non-GAAP measures of non-GAAP gross profit, non-GAAP gross profit margin, non-GAAP operating income, non-GAAP operating income margin, non-GAAP income before income taxes, non-GAAP provision for income taxes as it relates to the calculation of non-GAAP net income, non-GAAP net income, and adjusted EBITDA are useful in evaluating our operating performance. We believe that non-GAAP financial information, when taken collectively, may be helpful to investors because it provides consistency and comparability with past financial performance and assists in comparisons with other companies, some of which use similar non-GAAP information to supplement their GAAP results. The non-GAAP financial information is presented for supplemental informational purposes only, and should not be considered a substitute for financial information presented in accordance with GAAP, and may be different from similarly-titled non-GAAP measures used by other companies. 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.
Non-GAAP Gross Profit and Non-GAAP Gross Profit Margin
Non-GAAP gross profit and non-GAAP gross profit margin are supplemental measures of operating performance that are not prepared in accordance with GAAP and that do not represent, and should not be considered as, alternatives to gross profit or gross profit margin, as determined in accordance with GAAP. 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.
We use non-GAAP gross profit and non-GAAP gross profit margin to understand and evaluate our core operating performance and trends and to prepare and approve our annual budget. We believe non-GAAP gross profit and non-GAAP gross profit margin are useful measures to us and to our investors to assist in evaluating our core operating performance because it provides consistency and direct comparability with our past financial performance and between fiscal periods, as the metric eliminates the effects of variability of stock-based compensation expense and amortization of acquired intangible assets, which are non-cash expenses that may fluctuate for reasons unrelated to overall operating performance. While the amortization
37

expense of acquired intangible assets is excluded from non-GAAP gross profit, the revenue related to acquired intangible assets is reflected in non-GAAP gross profit as these assets contribute to our revenue generation.
Non-GAAP gross profit and non-GAAP gross profit margin have limitations as analytical tools, and you should not consider them in isolation, or as substitutes for analysis of our results as reported under GAAP. Because of these limitations, non-GAAP gross profit and non-GAAP gross profit margin should not be considered as replacements for gross profit or gross profit margin, as determined by GAAP, or as measures of our profitability. We compensate for these limitations by relying primarily on our GAAP results and using non-GAAP measures only for supplemental purposes.
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 March 31,
20222021
(in thousands)
Gross profit$80,031 $63,471 
Amortization expense5,218 2,777 
Stock-based compensation2,259 401 
Acquisition-related expense38 — 
Non-GAAP gross profit$87,546 $66,649 
Gross profit margin74%79%
Non-GAAP gross profit margin81%83%
Non-GAAP Operating Income and Non-GAAP Operating Income Margin
Non-GAAP operating income and non-GAAP operating income margin are supplemental measures of operating performance that are not prepared in accordance with GAAP and that do not represent, and should not be considered as, alternatives to operating loss or operating loss margin, as determined in accordance with GAAP. 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 settlement. We define non-GAAP operating income margin as non-GAAP operating income as a percentage of total revenue.
We use non-GAAP operating income and non-GAAP operating income margin to understand and evaluate our core operating performance and trends, to prepare and approve our annual budget, and to develop short-term and long-term operating plans. We believe that non-GAAP operating income and non-GAAP operating income margin facilitate comparison of our operating performance on a consistent basis between periods, and when viewed in combination with our results prepared in accordance with GAAP, help provide a broader picture of factors and trends affecting our results of operations. While the amortization expense of acquired intangible assets is excluded from non-GAAP operating income, the revenue related to acquired intangible assets is reflected in non-GAAP operating income as these assets contribute to our revenue generation.
Non-GAAP operating income and non-GAAP operating income margin have limitations as analytical tools, and you should not consider them in isolation, or as substitutes for analysis of our results as reported under GAAP. Because of these limitations, non-GAAP operating income and non-GAAP operating income margin should not be considered as replacements for operating loss or operating loss margin, as determined by GAAP, or as measures of our profitability. We compensate for these limitations by relying primarily on our GAAP results and using non-GAAP measures only for supplemental purposes.
38

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 March 31,
20222021
(in thousands)
Operating loss$(23,737)$(4,193)
Amortization expense12,247 8,404 
Stock-based compensation16,010 2,832 
Acquisition-related expense1,101 110 
Acquisition-related earnout88 300 
Payroll taxes related to stock-based compensation136 395 
Non-GAAP operating income$5,845 $7,848 
Operating loss margin(22)%(5)%
Non-GAAP operating income margin5%10%
Non-GAAP Net Income
Non-GAAP net income is a supplemental measure of operating performance that is not prepared in accordance with GAAP and that does not represent, and should not be considered as, an alternative to net loss, as determined in accordance with GAAP. 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 settlement, 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 settlement.
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.
We believe that non-GAAP net income facilitates comparison of our operating performance on a consistent basis between periods, and when viewed in combination with our results prepared in accordance with GAAP, helps provide a broader picture of factors and trends affecting our results of operations. While the amortization expense of acquired intangible assets is excluded from non-GAAP net income, the revenue related to acquired intangible assets is reflected in non-GAAP net income as these assets contribute to our revenue generation.
Non-GAAP net income has limitations as an analytical tool, and you should not consider it in isolation, or as a substitute for analysis of our results as reported under GAAP. Because of these limitations, non-GAAP net income should not be considered as a replacement for net loss, as determined by GAAP, or as a measure of our profitability. We compensate for these limitations by relying primarily on our GAAP results and using non-GAAP measures only for supplemental purposes.
39

A reconciliation of non-GAAP net income to net loss, the most directly comparable GAAP measure, is as follows:
New MethodPrior Method
Three Months Ended March 31,Three Months Ended March 31,
2022202120222021
(in thousands)
Net loss$(25,629)$(4,589)$(25,629)$(4,589)
Exclude: Income tax provision(252)(123)(252)(123)
Loss before income tax provision(25,377)(4,466)(25,377)(4,466)
Amortization expense12,247 8,404 12,247 8,404 
Stock-based compensation16,010 2,832 16,010 2,832 
Foreign currency transaction loss781 218 781 218 
Amortization of debt issuance costs679 — 679 — 
Acquisition-related expense1,101 110 1,101 110 
Acquisition-related earnout88 300 88 300 
Payroll taxes related to stock-based compensation136 395 136 395 
Non-GAAP income before income taxes5,665 7,793 5,665 7,793 
Non-GAAP provision for income taxes (1)
(1,360)(1,870)(46)(73)
Non-GAAP net income$4,305 $5,923 $5,619 $7,720 
(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. For this Quarterly Report on Form 10-Q only, we are providing the calculations under our prior method and the new method. 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 has 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
Adjusted EBITDA is a supplemental measure of operating performance that is not prepared in accordance with GAAP and that does not represent, and should not be considered as, an alternative to net loss, as determined in accordance with GAAP. We define adjusted EBITDA as net loss, adjusted for interest 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 settlement.
We believe that adjusted EBITDA facilitates comparison of our operating performance on a consistent basis between periods, and when viewed in combination with our results prepared in accordance with GAAP, helps provide a broader picture of factors and trends affecting our results of operations.
Adjusted EBITDA has limitations as an analytical tool, and you should not consider it in isolation, or as a substitute for analysis of our results as reported under GAAP. Because of these limitations, adjusted EBITDA should not be considered as a replacement for net loss, as determined by GAAP, or as a measure of our profitability. We compensate for these limitations by relying primarily on our GAAP results and using non-GAAP measures only for supplemental purposes.
40

A reconciliation of adjusted EBITDA to net loss, the most directly comparable GAAP measure, is as follows:
Three Months Ended March 31,
20222021
(in thousands)
Net loss$(25,629)$(4,589)
Interest expense, net859 55 
Provision for income taxes252 123 
Depreciation expense1,646 1,380 
Amortization expense12,247 8,404 
Stock-based compensation16,010 2,832 
Foreign currency transaction loss781 218 
Acquisition-related expense1,101 110 
Acquisition-related earnout88 300 
Payroll taxes related to stock-based compensation136 395 
Adjusted EBITDA$7,491 $9,228 
Liquidity and Capital Resources
General
As of March 31, 2022, our principal sources of liquidity were cash and cash equivalents totaling $164.6 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 March 31, 2022, we had deferred revenue of $292.5 million, of which $234.4 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 existing 2020 Credit Agreement. The Credit Agreement Amendment provided for 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 March 31, 2022, there were no amounts outstanding under the 2020 Credit Agreement, other than $1.0 million in outstanding letters of credit.
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.
41

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.
There have been no 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:
Three Months Ended March 31,
20222021
(in thousands)
Net cash (used in) provided by operating activities$(2,990)$4,023 
Net cash used in investing activities(5,979)(6,319)
Net cash (used in) provided by financing activities(3,441)4,019 
Effect of exchange rate changes on cash and cash equivalents(145)(401)
Net (decrease) increase in cash and cash equivalents(12,555)1,322 
Cash and cash equivalents, beginning of period177,150 194,868 
Cash and cash equivalents, end of period$164,595 $196,190 
Cash paid for interest$293 $
Cash paid for purchases of equipment and leasehold improvements1,964 3,290 
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 three months ended March 31, 2022, net cash used in operating activities was $3.0 million reflecting our net loss of $25.6 million, adjusted for non-cash charges of $36.1 million and net cash outflows of $13.5 million from changes in our operating assets and liabilities. Non-cash charges primarily consisted of share-based compensation, depreciation and amortization of property and equipment and intangible assets, amortization of deferred contract costs, and non-cash lease expense. The primary drivers of net cash outflows from changes in operating assets and liabilities included a decrease of $11.7 million in accounts payable and accrued liabilities primarily due to cash paid for employee bonuses, an increase of $7.0 million in deferred contract costs due to an increase in capitalized costs, an increase of $3.7 million in prepaid expenses and other assets, and an increase of $2.2 million in trade accounts receivable. These changes were partially offset by an increase of $10.5 million in deferred revenue due to growth in subscription revenues.
For the three months ended March 31, 2021, net cash provided by operating activities was $4.0 million reflecting our net loss of $4.6 million, adjusted for non-cash charges of $16.7 million and net cash outflows of $8.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 $0.3 million adjustment to our Digita earnout, partially offset by the deferred tax benefit. The primary drivers of net cash outflows from changes in operating assets and liabilities included a $7.1 million increase in trade accounts receivable due to higher sales and the timing of cash receipts from our customers, a $5.1 million increase in deferred contract costs due to an increase in capitalized contract costs, a $3.3 million increase in prepaid expenses and other assets, and an $8.9 million decrease
42

in accounts payable and accrued liabilities due to the timing of cash disbursements. These changes were partially offset by a $15.9 million increase in deferred revenue due to the upfront billing for a majority of our subscriptions.
Investing Activities
During the three months ended March 31, 2022, net cash used in investing activities was $6.0 million driven by cash paid for two acquisitions of $4.0 million and purchases of $2.0 million in equipment and leasehold improvements.
During the three months ended March 31, 2021, net cash used in investing activities was $6.3 million driven by purchases of $3.3 million in equipment and leasehold improvements primarily reflecting updates to office space and hardware and software and the acquisition of cmdReporter for $3.0 million.
Financing Activities
Net cash used in financing activities of $3.4 million during the three months ended March 31, 2022 was primarily due to $4.6 million paid for contingent consideration associated with the Digita acquisition, partially offset by proceeds of $1.2 million from the exercise of stock options.
Net cash provided by financing activities of $4.0 million during the three months ended March 31, 2021 was due to proceeds from the exercise of stock options.
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 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 three months ended March 31, 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.
43

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 March 31, 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 March 31, 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.
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 begun to implement changes in our processes and internal controls in 2022 with the intention of remediation later this year. 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. Until the material weakness is remediated, we plan to continue to perform additional analyses and other procedures to ensure that our consolidated financial statements are prepared in accordance with GAAP.
Changes in Internal Control
There have been no changes in internal control over financial reporting during the quarter ended March 31, 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
44

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.
45

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.
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.
46

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
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.
47

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: May 10, 2022By:/s/ Ian Goodkind
Ian Goodkind
Chief Accounting Officer
(Principal Accounting Officer)

48
EX-31.1 2 jamf-03312022x10qxex311.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: May 10, 2022/s/ Dean Hager
Dean Hager
Director and Chief Executive Officer


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

Exhibit 31.2
Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Jill Putman, 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: May 10, 2022/s/ Jill Putman
Jill Putman
Chief Financial Officer


EX-32.1 4 jamf-03312022x10qxex321.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 March 31, 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: May 10, 2022/s/ Dean Hager
Dean Hager
Director and Chief Executive Officer


EX-32.2 5 jamf-03312022x10qxex322.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 March 31, 2022, as filed with the U.S. Securities and Exchange Commission (the “Report”), I, Jill Putman, 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: May 10, 2022/s/ Jill Putman
Jill Putman
Chief Financial Officer


EX-101.SCH 6 jamf-20220331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Basis of presentation and description of business link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Basis of presentation and description of business (Tables) link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Basis of presentation and description of business (Details) link:presentationLink link:calculationLink link:definitionLink 2104102 - Disclosure - Summary of significant accounting policies link:presentationLink link:calculationLink link:definitionLink 2205201 - Disclosure - Summary of significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2306302 - Disclosure - Summary of significant accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Summary of significant accounting policies - Trade Receivables, net (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Summary of significant accounting policies - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Summary of significant accounting policies - Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Summary of significant accounting policies - Contract Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Summary of significant accounting policies - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Summary of significant accounting policies - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Summary of significant accounting policies - Deferred Contract Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2113103 - Disclosure - Financial instruments fair value link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Financial instruments fair value (Tables) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Financial instruments fair value - Schedule of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Financial instruments fair value - Changes in Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2417410 - Disclosure - Financial instruments fair value - Fair Value Measurements of Other Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2418411 - Disclosure - Financial instruments fair value - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2119104 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2421412 - Disclosure - Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2422413 - Disclosure - Acquisitions - Wandera (Details) link:presentationLink link:calculationLink link:definitionLink 2423414 - Disclosure - Acquisitions - Schedule of Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 2424415 - Disclosure - Acquisitions - Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2425416 - Disclosure - Acquisitions - cmdReporter (Details) link:presentationLink link:calculationLink link:definitionLink 2426417 - Disclosure - Acquisitions - Digita (Details) link:presentationLink link:calculationLink link:definitionLink 2127105 - Disclosure - Goodwill and other intangible assets link:presentationLink link:calculationLink link:definitionLink 2328305 - Disclosure - Goodwill and other intangible assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2429418 - Disclosure - Goodwill and other intangible assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2430419 - Disclosure - Goodwill and other intangible assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2430419 - Disclosure - Goodwill and other intangible assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2431420 - Disclosure - Goodwill and other intangible assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2132106 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2333306 - Disclosure - Leases - (Tables) link:presentationLink link:calculationLink link:definitionLink 2434421 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 2435422 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2435422 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2136107 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 2437423 - Disclosure - Commitments and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2138108 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2339307 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2440424 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2441425 - Disclosure - Debt - Schedule of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2142109 - Disclosure - Share-based compensation link:presentationLink link:calculationLink link:definitionLink 2343308 - Disclosure - Share-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2444426 - Disclosure - Share-based compensation - Share-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2445427 - Disclosure - Share-based compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2446428 - Disclosure - Share-based compensation - Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2447429 - Disclosure - Share-based compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2148110 - Disclosure - Net loss per share link:presentationLink link:calculationLink link:definitionLink 2349309 - Disclosure - Net loss per share (Tables) link:presentationLink link:calculationLink link:definitionLink 2450430 - Disclosure - Net loss per share - Schedule of Computation (Details) link:presentationLink link:calculationLink link:definitionLink 2451431 - Disclosure - Net loss per share - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2152111 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 2453432 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2154112 - Disclosure - Related-party transactions link:presentationLink link:calculationLink link:definitionLink 2455433 - Disclosure - Related-party transactions (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 jamf-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 jamf-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 jamf-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred tax asset Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Letter of Credit Letter of Credit [Member] Convertible Debt Convertible Debt [Member] Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net loss Net loss Net Income (Loss) Attributable to Parent Operating lease assets Operating Lease, Right-of-Use Asset Preferred stock outstanding (in shares) Preferred Stock, Shares Outstanding Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Acquisition-related expenses Business Combination, Acquisition Related Costs Change Increase (Decrease) in Contract with Customer, Asset Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Segment and geographic information Segment Reporting, Policy [Policy Text Block] Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Proceeds from Sale of Property, Plant, and Equipment Proceeds from Sale of Property, Plant, and Equipment 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 Contract with Customer Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Cash paid for contingent consideration Cash payment for contingent consideration Payment for Contingent Consideration Liability, Financing Activities Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Forfeitures (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Other assets Other Assets, Noncurrent Number of businesses acquired Number of Businesses Acquired Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] 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 IPR&D In Process Research and Development [Member] Net (decrease) increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number 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] Share‑based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Net loss Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Goodwill Goodwill, Purchase Accounting Adjustments Deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization expense Amortization of Intangible Assets Intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Weighted-average economic life of intangible assets acquired Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Total potentially dilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Revenue earned Contract with Customer, Liability, Revenue Recognized Research and development Research and Development Expense [Member] Business Combination and Asset Acquisition [Abstract] 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 Fair value of units vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Business Acquisition [Axis] Business Acquisition [Axis] Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Other Than Goodwill Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Award Type [Domain] Award Type [Domain] Services Professional services Technology Service [Member] Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] Assets Assets [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Weighted‑ Average Remaining Contractual Term (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [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 Other liabilities Other Liabilities [Member] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Goodwill and other intangible assets Goodwill and Intangible Assets Disclosure [Text Block] Preferred stock, $0.001 par value, 50,000,000 shares authorized at March 31, 2022 and December 31, 2021; no shares issued and outstanding at March 31, 2022 and December 31, 2021 Preferred Stock, Value, Issued Gross Value Finite-lived Intangible Assets Acquired Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Accumulated Deficit Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Annual effective tax rate Effective Income Tax Rate Reconciliation, Percent, Annualized Effective Tax Rate Effective Income Tax Rate Reconciliation, Percent, Annualized Effective Tax Rate Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Series of Individually Immaterial Business Acquisitions Series of Individually Immaterial Business Acquisitions [Member] Related Party [Axis] Related Party [Axis] 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. Trade accounts receivable Increase (Decrease) in Accounts Receivable Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Operating lease assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Percentage of RSUs that vest Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Europe, the Middle East, India, and Africa Europe Middle East India And Africa [Member] Regions of Europe, Middle East, India and Africa. Accrued expenses to JAMF Nation Global Foundation Due to Related Parties 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 Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Number of operating segment Number of Operating Segments Net loss per share, basic (in dollars per share) Basic net loss per share (in dollars per share) Earnings Per Share, Basic Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three 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 Balance, beginning of period Balance, end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Prepaid expenses Prepaid Expense, Current Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Developed technology Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Additional milestone payment period Business Combination, Contingent Consideration Arrangements, Additional Milestone Payment Period Business Combination, Contingent Consideration Arrangements, Additional Milestone Payment Period 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 Other Other Noncash Income (Expense) Deferred contract costs, non-current Capitalized Contract Cost, Net, Noncurrent Recoveries of amounts previously written off Accounts Receivable, Allowance for Credit Loss, Recovery Error correction Error Correction, Policy [Policy Text Block] Error Correction, Policy Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Consideration transferred Business Combination, Consideration Transferred Provision Accounts Receivable, Credit Loss Expense (Reversal) Goodwill [Roll Forward] Goodwill [Roll Forward] Total fair value, options vested in period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Plan Name [Axis] Plan Name [Axis] Debt outstanding Long-term Debt Level 1 Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Impairment of goodwill Goodwill, Impairment Loss 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) Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Entity Small Business Entity Small Business Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] 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 Total liabilities and stockholders’ equity Liabilities and Equity The Americas Americas [Member] Tranche one Share-based Payment Arrangement, Tranche One [Member] Deferred revenues Contract with Customer, Liability, Current Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Non-competes Noncompete Agreements [Member] Additional paid‑in capital Additional Paid in Capital Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Accounts payable Increase (Decrease) in Accounts Payable Additions Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Short-term Debt, Type [Domain] Short-term Debt, Type [Domain] Net loss per share Earnings Per Share [Text Block] Operating expenses: Operating Expenses [Abstract] Entity Interactive Data Current Entity Interactive Data Current Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Minimum Minimum [Member] 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. Basis of presentation and description of business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Income taxes receivable Income Taxes Receivable, Current Adjustment to contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Affiliated Entity Affiliated Entity [Member] Gross profit Gross Profit 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Debt issuances costs capitalized Debt Issuance Costs, Net Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Preferred stock authorized (in shares) Preferred Stock, Shares Authorized Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Address, State or Province Entity Address, State or Province Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Non‑subscription revenue Non-Subscription Perpetual Licenses [Member] Non-Subscription Perpetual Licenses Voting interest Business Acquisition, Percentage of Voting Interests Acquired Wandera Inc. Wandera Inc. [Member] Wandera Inc. Current liabilities: Liabilities, Current [Abstract] General and administrative General and Administrative Expense Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Debt Debt Disclosure [Text Block] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Line of Credit Line of Credit [Member] Share-based compensation Share-based Payment Arrangement [Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Remaining term, options outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Number of reportable segment Number of Reportable Segments Cost of revenue: Cost of Revenue [Abstract] Total operating lease liabilities Total present value of lease liabilities Operating Lease, Liability Document Transition Report Document Transition Report Foreign currency transaction loss Foreign Currency Transaction Gain (Loss), before Tax Schedule of Interest Expense Interest Income and Interest Expense Disclosure [Table Text Block] Common stock, $0.001 par value, 500,000,000 shares authorized at March 31, 2022 and December 31, 2021; 119,659,455 and 119,426,064 shares issued and outstanding at March 31, 2022 and December 31, 2021, respectively Common Stock, Value, Issued 2026 Notes Convertible Senior Notes Due 2026 Convertible Senior Notes Due 2026 [Member] Convertible Senior Notes Due 2026 Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 364-Day Facility Three Hundred Sixty Four Day Facility [Member] Three Hundred Sixty Four Day Facility Weighted average period over which unrecognized compensation expense would be recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 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 Goodwill acquired Goodwill, Acquired During Period Basis of presentation Basis of Accounting, Policy [Policy Text Block] Depreciation and amortization expense Depreciation And Amortization Of Intangible Assets Amount pertaining to depreciation of property and equipment and amortization of intangible assets. Commitments and contingencies (Note 7) Commitments and Contingencies Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Allowance Accounts Receivable, Allowance for Credit Loss, Current 2022 (remaining nine months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Acquisitions Business Combination Disclosure [Text Block] Debt issuance costs Payments of Debt Issuance Costs Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Foreign Line of Credit Foreign Line of Credit [Member] Cover [Abstract] Cover [Abstract] Schedule of Revenue by Geographic Location Revenue from External Customers by Geographic Areas [Table Text Block] cmdReporter cmdReporter [Member] cmdReporter Assets Operating Lease, Assets, Lessee [Abstract] Operating Lease, Assets, Lessee Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount SaaS subscription and support and maintenance Subscription And Support And Maintenance [Member] Subscription And Support And Maintenance Financial Instrument [Axis] Financial Instrument [Axis] Accrued liabilities Accrued Liabilities, Current Total revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Assets acquired: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Stock options outstanding Share-based Payment Arrangement, Option [Member] Net Carrying Value Reported Value Measurement [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Stockholders’ equity: Equity [Abstract] Document Quarterly Report Document Quarterly Report Common Common Stock [Member] Loss from operations Operating Income (Loss) 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 Operating lease liabilities - current Operating Lease, Liability, Current Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Share‑based compensation Share-based Payment Arrangement, Noncash Expense Additional Paid‑In Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accrued liabilities Increase (Decrease) in Accrued Liabilities Summary of Restricted Stock Units Stock Option Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Operating lease, liability, current, statement of financial position Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] 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 Fair value of debt Long-term Debt, Fair Value Other liabilities Increase (Decrease) in Other Operating Liabilities Purchases of equipment and leasehold improvements Payments to Acquire Property, Plant, and Equipment Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Total liabilities Liabilities Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Award Type [Axis] Award Type [Axis] Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value 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 Schedule of Operating Lease Liability Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Common stock issued (in shares) Common Stock, Shares, Issued Preferred stock issued (in shares) Preferred Stock, Shares Issued City Area Code City Area Code Payments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements 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. IPR&D Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Prepaid expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Entity Address, City or Town Entity Address, City or Town Term Loan Term Loan [Member] Represents the information pertaining to term loan. Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] 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 Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Deferred contract costs Increase (Decrease) in Deferred Charges Operating lease liabilities - non-current Operating Lease, Liability, Noncurrent Accrued liabilities Accrued Liabilities [Member] Measurement Frequency [Domain] Measurement Frequency [Domain] Principal amount Debt Instrument, Face Amount Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Deferral of revenue Contract With Customer, Liability, Additions The amount of revenue deferred during the period in calculation of contract with customer liability. Total purchase consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Total amortization of contract costs Capitalized Contract Cost, Amortization Accumulated deficit Retained Earnings (Accumulated Deficit) Anniversary period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Supplemental Balance Sheet Information Assets and Liabilities, Lessee [Table Text Block] Assets and Liabilities, Lessee Unvested restricted stock units Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of Acquisitions Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Entity Filer Category Entity Filer Category Business Acquisition [Line Items] Business Acquisition [Line Items] Impairment losses Capitalized Contract Cost, Impairment Loss 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. Tranche two Share-based Payment Arrangement, Tranche Two [Member] Order backlog Order or Production Backlog [Member] Income Statement [Abstract] Income Statement [Abstract] Estimated Fair Value Estimate of Fair Value Measurement [Member] 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. Entity Registrant Name Entity Registrant Name Schedule of Changes in Contingent Consideration Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Trade accounts receivable, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Indefinite-Lived Intangible Assets Indefinite-lived Intangible Assets (Excluding Goodwill) Proceeds from the exercise of stock options Proceeds from Stock Options Exercised Forfeitures (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Income tax provision Income Tax Expense (Benefit) Trade accounts receivable, net of allowances of $492 and $391 at March 31, 2022 and December 31, 2021, respectively Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Asia Pacific Asia Pacific [Member] Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward] Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward] Discrete income tax expense Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Unrecognized compensation expense Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Target-based stock options Employee Stock Option, Target-Based [Member] Employee Stock Option, Target-Based Product and Service [Axis] Product and Service [Axis] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Unrecognized compensation expense Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Amortization of deferred contract costs Amortization of Deferred Charges Equity Component [Domain] Equity Component [Domain] Sales and marketing Selling and Marketing Expense 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Common stock issued (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Convertible senior notes, net Convertible Debt, Noncurrent Statement [Line Items] Statement [Line Items] Digita Digita Security Llc [Member] Represents information pertaining to Digita Security LLC. Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Weighted‑ Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Liabilities Operating Lease, Liabilities, Lessee [Abstract] Operating Lease, Liabilities, Lessee Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Debt issuance costs in other assets Debt Issuance Costs, Noncurrent, Net Short-term Debt, Type [Axis] Short-term Debt, Type [Axis] Maximum contingent consideration Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High 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] Counterparty Name [Domain] Counterparty Name [Domain] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Gross Value Intangible Assets, Gross (Excluding Goodwill) Debt Disclosure [Abstract] Debt Disclosure [Abstract] Loss before income tax provision Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest 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. Level 2 Fair Value, Inputs, Level 2 [Member] Contractual interest expense Interest Expense, Debt, Excluding Amortization Deferred revenues, non-current Contract with Customer, Liability, Noncurrent Useful Life Finite-Lived Intangible Asset, Useful Life Use of estimates Use of Estimates, Policy [Policy Text Block] Schedule of Computation of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Awards granted (in shares) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] 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 Total other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Stock Based Compensation Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Vesting [Axis] Vesting [Axis] Title of 12(b) Security Title of 12(b) Security Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Total assets Assets Deferred tax benefit Deferred Income Taxes and Tax Credits Plan Name [Domain] Plan Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized 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 Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Geographical [Domain] Geographical [Domain] Principal amount Short Term Debt, Maximum Borrowing Capacity Short Term Debt, Maximum Borrowing Capacity Document Type Document Type Research and development Research and Development Expense Product and Service [Domain] Product and Service [Domain] Interest rate Debt Instrument, Interest Rate, Stated Percentage Cumulative foreign currency translation adjustment Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Total contingent consideration Contingent consideration, liability Business Combination, Contingent Consideration, Liability Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Summary of significant accounting policies Significant Accounting Policies [Text Block] Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Measurement Frequency [Axis] Measurement Frequency [Axis] Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Geographical [Axis] Geographical [Axis] Weighted-average shares used to compute net loss per share, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Net loss per share, diluted (in dollars per share) Diluted net loss per share (in dollars per share) Earnings Per Share, Diluted Non-cash lease expense Operating Lease, Right-of-Use Asset, Amortization Expense Vesting [Domain] Vesting [Domain] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Income taxes, net of refunds Income Taxes Paid, Net Contract With Customer, Liability [Roll Forward] Contract With Customer, Liability [Roll Forward] Contract With Customer, Liability Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Other intangible assets, net Net Carrying Value Intangible Assets, Net (Excluding Goodwill) Total cost of revenue Cost of Revenue Balance, beginning of the period Balance, end of the period Contract with Customer, Liability Goodwill deductible for income tax purposes Business Acquisition, Goodwill, Expected Tax Deductible Amount Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Cash paid for: Interest Paid, Including Capitalized Interest, Operating and Investing Activities [Abstract] Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax [Abstract] Deferred tax liability, net Deferred Income Tax Liabilities, Net Related Party Transaction [Line Items] Related Party Transaction [Line Items] Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Equipment and leasehold improvements, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Financial instruments fair value Fair Value Disclosures [Text Block] Accounts payable Accounts Payable, Current 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] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Balance, beginning of the period Balance, end of the period Contract with Customer, Asset, after Allowance for Credit Loss Common stock outstanding (in shares) Common Stock, Shares, Outstanding Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Financial Instruments [Domain] Financial Instruments [Domain] Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets Revenue: Revenues [Abstract] On‑premise subscription On-Premise Subscription [Member] On-Premise Subscription Document Period End Date Document Period End Date Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Entity Central Index Key Entity Central Index Key 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). Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Income Statement Location [Domain] Income Statement Location [Domain] Debt term Debt Instrument, Term Non-cash activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Customer relationships Customer Relationships [Member] Equipment and leasehold improvements, net Property, Plant and Equipment, Net Total operating expenses Operating Expenses Other liabilities Other Liabilities, Noncurrent JAMF Nation Global Foundation Jamf Nation Global Foundation [Member] Represents the information pertaining to JAMF Nation Global Foundation. Debt Instrument [Line Items] Debt Instrument [Line Items] Trading Symbol Trading Symbol Earnings Per Share [Abstract] Earnings Per Share [Abstract] Balance, beginning of period Balance, end of period Accounts Receivable, Allowance for Credit Loss Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Remaining performance obligation, percent Revenue, Remaining Performance Obligation, Percentage Trademarks Trademarks [Member] Vested or expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Tranche three Share-based Payment Arrangement, Tranche Three [Member] Material liabilities for contingencies Loss Contingency Accrual 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 Operating lease, liability, noncurrent, statement of financial position Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Share-based compensation expense Share-based Payment Arrangement, Expense Shares related to the 2026 Notes Convertible Debt Securities [Member] Entity Current Reporting Status Entity Current Reporting Status 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] Effective income tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Amortization expense Cost, Amortization Tranche four Share-based Payment Arrangement, Tranche Four [Member] Share-based Payment Arrangement, Tranche Four Cash held back Restricted Cash, Current Amortization of debt issuance costs Amortization of issuance costs Amortization of Debt Issuance Costs Counterparty Name [Axis] Counterparty Name [Axis] Options exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Gross Value Finite-Lived Intangible Assets, Gross Common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Interest expense, net Interest Income (Expense), Nonoperating, Net Leases [Abstract] Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Other Than Goodwill Schedule of Finite-Lived Intangible Assets [Table Text Block] Amortization period Weighted‑ Average Remaining Useful Life Finite-Lived Intangible Assets, Remaining Amortization Period Total cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Entity Address, Postal Zip Code Entity Address, Postal Zip Code Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Revenue recognition Revenue from Contract with Customer [Policy Text Block] Exercise of stock options (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Weighted-average shares used to compute net loss per share, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Fair Value, Recurring Fair Value, Recurring [Member] Liabilities assumed: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Income taxes Income Tax Disclosure [Text Block] Related Party [Domain] Related Party [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Summary of Stock-Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Measurement Basis [Axis] Measurement Basis [Axis] 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] Financial instruments fair value Fair Value of Financial Instruments, Policy [Policy Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Operating lease liabilities Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Options exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Credit Facility [Axis] Credit Facility [Axis] Indefinite-lived Intangible Assets [Line Items] Indefinite-lived Intangible Assets [Line Items] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Entity Address, Address Line Two Entity Address, Address Line Two Portion at Fair Value Measurement [Member] Portion at Fair Value Measurement [Member] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] 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 General and administrative General and Administrative Expense [Member] Principles of consolidation Consolidation, Policy [Policy Text Block] Entity Shell Company Entity Shell Company Total current liabilities Liabilities, Current ESPP Shares committed under the 2021 ESPP Employee Stock [Member] Purchase price of business acquisition Payments to Acquire Businesses, Gross Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Money market funds Money Market Funds [Member] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents 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] Vested or expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Current Fiscal Year End Date Current Fiscal Year End Date Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Statement [Table] Statement [Table] Other current assets Other Assets, Current 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 Adoption of new accounting pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Cost of revenue Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Statistical Measurement [Axis] Statistical Measurement [Axis] Trade accounts receivable, net Accounts Receivable [Policy Text Block] Shares vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares 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 Service-based stock option Employee Stock Option, Service-Based [Member] Employee Stock Option, Service-Based Net Carrying Value Finite-Lived Intangible Assets, Net Goodwill Goodwill, beginning of period Goodwill, end of period Goodwill Operating lease, right-of-use asset, statement of financial position Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Cost of revenues Cost of Sales [Member] License Perpetual licenses License [Member] Income taxes payable Accrued Income Taxes, Current Schedule of Changes in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Adjustments to reconcile net loss to cash (used in) provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Subscription Subscription and Circulation [Member] Developed technology Developed Technology Rights [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Related-party transactions Related Party Transactions Disclosure [Text Block] Deferred contract costs Capitalized Contract Cost, Net, Current Allowance for Credit Losses for Trade Accounts Receivable Accounts Receivable, Allowance for Credit Loss [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] 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 EX-101.PRE 10 jamf-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 jamf-20220331_g1.jpg GRAPHIC begin 644 jamf-20220331_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.1
Cover Page - shares
3 Months Ended
Mar. 31, 2022
Apr. 29, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 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   119,828,395
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0001721947  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 164,595 $ 177,150
Trade accounts receivable, net of allowances of $492 and $391 at March 31, 2022 and December 31, 2021, respectively 81,121 79,143
Income taxes receivable 287 608
Deferred contract costs 14,142 12,904
Prepaid expenses 19,616 17,581
Other current assets 4,318 4,212
Total current assets 284,079 291,598
Equipment and leasehold improvements, net 18,237 18,045
Goodwill 841,984 845,734
Other intangible assets, net 251,072 264,593
Deferred contract costs, non-current 31,793 29,842
Other assets 39,159 30,608
Total assets 1,466,324 1,480,420
Current liabilities:    
Accounts payable 8,808 9,306
Accrued liabilities 45,558 54,022
Income taxes payable 376 167
Deferred revenues 234,389 223,031
Total current liabilities 289,131 286,526
Deferred revenues, non-current 58,110 59,097
Deferred tax liability, net 8,097 8,700
Convertible senior notes, net 362,648 362,031
Other liabilities 26,417 25,640
Total liabilities 744,403 741,994
Commitments and contingencies (Note 7)
Stockholders’ equity:    
Preferred stock, $0.001 par value, 50,000,000 shares authorized at March 31, 2022 and December 31, 2021; no shares issued and outstanding at March 31, 2022 and December 31, 2021 0 0
Common stock, $0.001 par value, 500,000,000 shares authorized at March 31, 2022 and December 31, 2021; 119,659,455 and 119,426,064 shares issued and outstanding at March 31, 2022 and December 31, 2021, respectively 119 119
Additional paid‑in capital 930,788 913,581
Accumulated other comprehensive loss (15,949) (7,866)
Accumulated deficit (193,037) (167,408)
Total stockholders’ equity 721,921 738,426
Total liabilities and stockholders’ equity $ 1,466,324 $ 1,480,420
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Allowance $ 492 $ 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) 119,659,455 119,426,064
Common stock outstanding (in shares) 119,659,455 119,426,064
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue:    
Total revenue $ 108,258 $ 80,727
Cost of revenue:    
Amortization expense 5,218 2,777
Total cost of revenue 28,227 17,256
Gross profit 80,031 63,471
Operating expenses:    
Sales and marketing 46,325 30,167
Research and development 24,802 15,626
General and administrative 25,612 16,244
Amortization expense 7,029 5,627
Total operating expenses 103,768 67,664
Loss from operations (23,737) (4,193)
Interest expense, net (859) (55)
Foreign currency transaction loss (781) (218)
Loss before income tax provision (25,377) (4,466)
Income tax provision (252) (123)
Net loss $ (25,629) $ (4,589)
Net loss per share, basic (in dollars per share) $ (0.21) $ (0.04)
Net loss per share, diluted (in dollars per share) $ (0.21) $ (0.04)
Weighted-average shares used to compute net loss per share, basic (in shares) 119,594,341 117,386,322
Weighted-average shares used to compute net loss per share, diluted (in shares) 119,594,341 117,386,322
Subscription    
Revenue:    
Total revenue $ 102,201 $ 74,482
Cost of revenue:    
Cost of revenue 19,902 12,014
Services    
Revenue:    
Total revenue 3,944 4,003
Cost of revenue:    
Cost of revenue 3,107 2,465
License    
Revenue:    
Total revenue $ 2,113 $ 2,242
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Statement of Comprehensive Income [Abstract]    
Net loss $ (25,629) $ (4,589)
Other comprehensive loss:    
Foreign currency translation adjustments (8,083) 0
Total other comprehensive loss (8,083) 0
Comprehensive loss $ (33,712) $ (4,589)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.1
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)   713,423      
Exercise of stock options 4,019 $ 1 4,018    
Share‑based compensation 2,832   2,832    
Foreign currency translation adjustments 0        
Net loss (4,589)       (4,589)
Ending balance (in shares) at Mar. 31, 2021   117,705,895      
Ending balance at Mar. 31, 2021 813,276 $ 118 909,966 0 (96,808)
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)   211,200      
Exercise of stock options 1,197   1,197    
Vesting of restricted stock units (in shares)   22,191      
Share‑based compensation 16,010   16,010    
Foreign currency translation adjustments (8,083)     (8,083)  
Net loss (25,629)       (25,629)
Ending balance (in shares) at Mar. 31, 2022   119,659,455      
Ending balance at Mar. 31, 2022 $ 721,921 $ 119 $ 930,788 $ (15,949) $ (193,037)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash flows from operating activities    
Net loss $ (25,629) $ (4,589)
Adjustments to reconcile net loss to cash (used in) provided by operating activities:    
Depreciation and amortization expense 13,893 9,784
Amortization of deferred contract costs 3,755 2,700
Amortization of debt issuance costs 679 69
Non-cash lease expense 1,291 1,267
Provision for credit losses and returns 128 159
Share‑based compensation 16,010 2,832
Deferred tax benefit (468) (613)
Adjustment to contingent consideration 88 300
Other 725 201
Changes in operating assets and liabilities:    
Trade accounts receivable (2,190) (7,066)
Income tax receivable/payable 533 376
Prepaid expenses and other assets (3,668) (3,317)
Deferred contract costs (6,952) (5,065)
Accounts payable (413) (1,191)
Accrued liabilities (11,250) (7,683)
Deferred revenue 10,478 15,913
Other liabilities 0 (54)
Net cash (used in) provided by operating activities (2,990) 4,023
Cash flows from investing activities    
Acquisitions, net of cash acquired (4,023) (3,041)
Purchases of equipment and leasehold improvements (1,964) (3,290)
Proceeds from Sale of Property, Plant, and Equipment 8 12
Net cash used in investing activities (5,979) (6,319)
Cash flows from financing activities    
Debt issuance costs (50) 0
Cash paid for contingent consideration (4,588) 0
Proceeds from the exercise of stock options 1,197 4,019
Net cash (used in) provided by financing activities (3,441) 4,019
Effect of exchange rate changes on cash and cash equivalents (145) (401)
Net (decrease) increase in cash and cash equivalents (12,555) 1,322
Cash and cash equivalents, beginning of period 177,150 194,868
Cash and cash equivalents, end of period 164,595 196,190
Cash paid for:    
Interest 293 3
Income taxes, net of refunds 192 351
Non-cash activities:    
Operating lease assets obtained in exchange for operating lease liabilities $ 8,314 $ (19)
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of presentation and description of business
3 Months Ended
Mar. 31, 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.
The condensed consolidated financial statements and related notes in this Quarterly Report on Form 10-Q reflect the revisions previously made for immaterial errors related to certain commissions that were incorrectly capitalized in prior periods as well as various other immaterial errors. See Exhibit 99.2 titled, “Updates to the Company’s Quarterly Report on Form 10-Q for the Quarter Ended March 31, 2021”, of our Form 8-K, filed with the SEC on August 27, 2021, for more information.
Unaudited interim condensed consolidated financial information
The interim condensed consolidated balance sheet as of March 31, 2022, the condensed consolidated statements of operations, of comprehensive loss, of stockholders’ equity, and of cash flows for the three months ended March 31, 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 months ended March 31, 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 March 31,
2022
2021 (1)
(in thousands)
The Americas (2)
$75,149 $58,845 
Europe, the Middle East, India, and Africa25,997 16,229 
Asia Pacific7,112 5,653 
$108,258 $80,727 
(1) Previously reported revenues by geographic region for the three months ended March 31, 2021 have been revised to correct an immaterial error in the disclosure. There was no impact to total revenues.
(2) The vast majority of the Americas is the United States.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies
3 Months Ended
Mar. 31, 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 months ended March 31, 2022. The following describes the impact of certain policies.
Trade accounts receivable, net
Credit is extended to customers in the normal course of business, generally with 30-day payment terms. Trade accounts receivable are recorded at the invoiced amount, net of allowances.
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.
The Company writes-off a receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued. This determination is based on the delinquency of the account, the financial condition of the customer, and the Company’s collection experience.
Activity related to our allowance for credit losses for trade accounts receivable was as follows:
Three Months Ended March 31,
20222021
(in thousands)
Balance, beginning of period$391 $530 
Provision122 156 
Write-offs(27)(127)
Recoveries of amounts previously written off44 
Balance, end of period$492 $603 
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 March 31,
20222021
(in thousands)
SaaS subscription and support and maintenance$96,350 $66,776 
On‑premise subscription5,851 7,706 
Subscription revenue102,201 74,482 
Professional services3,944 4,003 
Perpetual licenses2,113 2,242 
Non‑subscription revenue6,057 6,245 
Total revenue$108,258 $80,727 
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 sheet. The opening and closing balances of contract assets were as follows:
Three Months Ended March 31,
20222021
(in thousands)
Balance, beginning of the period$1,792 $947 
Balance, end of the period1,885 1,186 
Change$93 $239 
For the three months ended March 31, 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 March 31,
20222021
(in thousands)
Balance, beginning of the period$282,128 $205,509 
Revenue earned(85,337)(60,633)
Deferral of revenue95,708 76,703 
Balance, end of the period$292,499 $221,579 
There were no significant changes to our contract assets and liabilities during the three months ended March 31, 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 March 31, 2022, the Company had $343.9 million of remaining performance obligations, with 72% 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 for the three months ended March 31, 2022 and 2021 was $3.8 million and $2.7 million, 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 months ended March 31, 2022 and 2021.
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 will apply the new guidance to future acquisitions.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Financial instruments fair value
3 Months Ended
Mar. 31, 2022
Fair Value Disclosures [Abstract]  
Financial instruments fair value Financial instruments fair valueWe report financial assets and liabilities and nonfinancial assets and liabilities that are recognized or disclosed at fair value in the condensed consolidated financial statements on a recurring basis in accordance with ASC 820. ASC 820 defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction
between market participants at the measurement date. When determining the fair value measurements for assets and liabilities, which are required to be recorded at fair value, we consider the principal or most advantageous market in which we would transact and the market-based risk measurements or assumptions that market participants would use in pricing the asset or liability, such as inherent risk, transfer restrictions, and credit risk.
ASC 820 also establishes a fair value hierarchy, which prioritizes the inputs to valuation techniques used to measure fair value into three levels. Fair value represents 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. GAAP established a hierarchy framework to classify the fair value based on the observability of significant inputs to the measurement. The levels of the fair value hierarchy are as follows:
Level 1: Fair value is determined using an unadjusted quoted price in an active market for identical assets or liabilities.
Level 2: Fair value is estimated using inputs other than quoted prices included within Level 1 that are observable, either directly or indirectly.
Level 3: Fair value is estimated using unobservable inputs that are significant to the fair value of the assets or liabilities.
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:
March 31, 2022
Level 1Level 2Level 3Total
(in thousands)
Cash equivalents:
Money market funds$126,048 $— $— $126,048 
Total cash equivalents$126,048 $— $— $126,048 
Contingent consideration:
Accrued liabilities$— $— $5,600 $5,600 
Total contingent consideration$— $— $5,600 $5,600 
December 31, 2021
Level 1Level 2Level 3Total
(in thousands)
Cash equivalents:
Money market funds$146,037 $— $— $146,037 
Total cash equivalents$146,037 $— $— $146,037 
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 March 31,
20222021
(in thousands)
Balance, beginning of period$10,100 $8,200 
Additions— 359 
Total (gains) losses included in:
Net loss88 300 
Payments(4,588)— 
Other— (60)
Balance, end of period$5,600 $8,799 
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 adjustment for the three months ended March 31, 2022 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:
March 31, 2022December 31, 2021
Net Carrying ValueEstimated Fair ValueNet Carrying ValueEstimated Fair Value
(in thousands)
2026 Notes
$362,648 $371,044 $362,031 $398,044 
As of March 31, 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 $11.1 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.1
Acquisitions
3 Months Ended
Mar. 31, 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 were expensed as incurred and totaled $0.4 million for the three months ended March 31, 2022. 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 expands the Company’s security offering for the enterprise. Building on the Company’s existing capabilities, Wandera adds 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 positions 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 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.
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.
The final purchase accounting allocations for the Wandera acquisition will be determined within one year from the acquisition date and depend on a number of factors, including finalization of income tax effects of the opening balance sheet. The actual fair values of Wandera’s tax assets and liabilities and resulting goodwill may differ from the adjustments set forth in this Form 10-Q. The following table summarizes the preliminary allocation of the purchase price to the estimated fair values of the assets acquired and liabilities assumed and reflects measurement period adjustments as of March 31, 2022 (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.
cmdReporter
On February 26, 2021, the Company entered into an asset purchase agreement with cmdSecurity to acquire certain cmdSecurity assets, including cmdReporter, a suite of security and compliance tools purpose-built for macOS. The final aggregate purchase price was approximately $3.4 million, which consisted of cash consideration of $3.0 million and contingent consideration of $0.4 million. The purchase price was allocated to the assets acquired based on their estimated fair values as of the date of the acquisition. The allocation included $2.6 million to developed technology with an estimated useful life of 5.0 years and $0.4 million to IPR&D, with the remaining $0.4 million allocated to goodwill. The IPR&D was completed in the first quarter of 2022 and is amortized over its estimated useful life of 5.0 years.
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.1
Goodwill and other intangible assets
3 Months Ended
Mar. 31, 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 March 31,
20222021
(in thousands)
Goodwill, beginning of period$845,734 $541,480 
Goodwill acquired3,014 370 
Foreign currency translation adjustment(6,764)— 
Goodwill, end of period$841,984 $541,850 
The gross carrying amount and accumulated amortization of intangible assets other than goodwill were as follows:
March 31, 2022
Useful LifeGross ValueAccumulated
Amortization
Net Carrying
Value
Weighted‑
Average
Remaining
Useful Life
(in thousands)
Trademarks
3 - 8 years
$34,680 $18,891 $15,789 3.6 years
Customer relationships
2 ‑ 12 years
248,959 80,934 168,025 8.0 years
Developed technology
5 - 6.5 years
115,677 52,186 63,491 5.0 years
Non‑competes
2 - 3 years
1,711 511 1,200 1.8 years
Order backlog
2.5 years
3,688 1,121 2,567 1.8 years
Total intangible assets$404,715 $153,643 $251,072 
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 $(4.3) million and $(2.1) million as of March 31, 2022 and December 31, 2021, respectively. The accumulated amortization in the table above includes a cumulative foreign currency translation adjustment of $(0.3) million as of March 31, 2022. The cumulative foreign currency translation adjustment for accumulated amortization was not material as of December 31, 2021.
Amortization expense was $12.2 million and $8.4 million for the three months ended March 31, 2022 and 2021, respectively.
There were no impairments to goodwill during the three months ended March 31, 2022 and 2021. There were no material impairments to intangible assets during the three months ended March 31, 2022 and 2021.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
3 Months Ended
Mar. 31, 2022
Leases [Abstract]  
Leases Leases
Supplemental balance sheet information related to the Company’s operating leases is as follows:
LeasesBalance Sheet ClassificationMarch 31, 2022December 31, 2021
(in thousands)
Assets
Operating lease assetsOther assets$28,603 $21,600 
Liabilities
Operating lease liabilities - currentAccrued liabilities$5,859 $5,251 
Operating lease liabilities - non-currentOther liabilities26,380 20,086 
Total operating lease liabilities$32,239 $25,337 
Maturities of the Company’s operating lease liabilities as of March 31, 2022 were as follows:
Operating Leases
(in thousands)
Years ending December 31:
2022 (remaining nine months)
$4,963 
2023
7,540 
2024
6,495 
2025
4,825 
2026
4,831 
Thereafter7,169 
Total lease payments35,823 
Less: imputed interest3,584 
Total present value of lease liabilities$32,239 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and contingencies
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and contingencies
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 March 31, 2022 or December 31, 2021.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Debt
3 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Debt Debt
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. As of March 31, 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 three months ended March 31, 2022 (in thousands):
Contractual interest expense$117 
Amortization of issuance costs617 
The effective interest rate on the 2026 Notes was 0.81% for the three months ended March 31, 2022. See Note 3 for additional information on the Company’s 2026 Notes.
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 maturity date of the 2020 Credit Agreement is July 27, 2025. 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 March 31, 2022 and December 31, 2021. As of both March 31, 2022 and December 31, 2021, we had $1.0 million of letters of credit outstanding under our 2020 Revolving Credit Facility.
As of March 31, 2022 and December 31, 2021, debt issuance costs related to the 2020 Credit Agreement of $0.8 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 existing 2020 Credit Agreement. The Credit Agreement Amendment provided for 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.1
Share-based compensation
3 Months Ended
Mar. 31, 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 March 31,
20222021
(in thousands)
Cost of revenue:
Subscription
$1,955 $324 
Services
304 77 
Sales and marketing5,859 842 
Research and development3,859 778 
General and administrative4,033 811 
$16,010 $2,832 
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 March 31, 2022, 15,484,707 shares of common stock are reserved for additional grants under the 2020 Plan. As of March 31, 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 three months ended March 31, 2022.
Return Target Options
The table below summarizes return target option activity for the three months ended March 31, 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
— — — 
Forfeitures
— — — 
Outstanding, March 31, 20223,687,664 $6.75 6.5$103,477 
Options exercisable at March 31, 2022— $— — $— 
Vested or expected to vest at March 31, 2022— $— — $— 
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. No return target options vested during the three months ended March 31, 2022. There was approximately $33.0 million of unrecognized compensation expense related to these return target options as of March 31, 2022.
Service-Based Options
The table below summarizes the service-based option activity for the three months ended March 31, 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
(211,200)5.67 6,725 
Forfeitures
— — — 
Outstanding, March 31, 20221,432,066 $5.68 5.8$41,716 
Options exercisable at March 31, 20221,270,476 $5.50 5.7$37,244 
Vested or expected to vest at March 31, 20221,432,066 $5.68 5.8$41,716 
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 three months ended March 31, 2022 was $0.2 million. There was $0.8 million of unrecognized compensation expense related to service-based options that is expected to be recognized over a weighted-average period of 1.4 years as of March 31, 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 three months ended March 31, 2022 was as follows:
UnitsWeighted-Average Grant Date Fair Value (per share)
Outstanding, December 31, 20216,890,938 $31.59 
Granted1,516,117 31.60 
Vested(22,191)37.37 
Forfeited(165,054)31.17 
Outstanding, March 31, 20228,219,810 $31.58 
RSUs under the 2020 Plan generally vest ratably over four years. There was $224.5 million of unrecognized compensation expense related to unvested RSUs that is expected to be recognized over a weighted-average period of 3.4 years as of March 31, 2022. The total fair value of RSUs vested during the three months ended March 31, 2022 was $0.8 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% vest on the one year anniversary of the grant date, provided the employee remains 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.6 million of stock-based compensation expense during the three months ended March 31, 2022. The expense on the unvested RSUs is recognized on a straight-line basis over the vesting period.
Employee Stock Purchase Plan
As of March 31, 2022, the Company withheld, at the employees’ request, $2.9 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 March 31, 2022, 4,194,260 shares of common stock are reserved for future issuance under the 2021 ESPP. No shares of common stock were issued under the 2021 ESPP during the three months ended March 31, 2022. 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 March 31, 2022.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Net loss per share
3 Months Ended
Mar. 31, 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 March 31,
20222021
(in thousands, except share and per share amounts)
Numerator:
Net loss$(25,629)$(4,589)
Denominator:
Weighted-average shares used to compute net loss per share, basic and diluted119,594,341 117,386,322 
Basic and diluted net loss per share$(0.21)$(0.04)
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 months ended March 31, 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:
Three Months Ended March 31,
20222021
Stock options outstanding5,119,730 6,521,067 
Unvested restricted stock units8,219,810 1,374,401 
Shares related to the 2026 Notes7,475,897 — 
Shares committed under the 2021 ESPP117,705 — 
Total potentially dilutive securities20,933,142 7,895,468 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Income taxes
3 Months Ended
Mar. 31, 2022
Income Tax Disclosure [Abstract]  
Income taxes Income taxesThe Company’s effective tax rates for the three months ended March 31, 2022 and 2021 were (1.0)% and (2.8)%, respectively. The effective tax rate for the three months ended March 31, 2022 differs from the statutory rate primarily as a result of valuation allowances. The effective tax rate for the three months ended March 31, 2022 was impacted by $0.6 million of discrete income tax expense. The Company’s annual effective tax rates for the three months ended March 31, 2022 and 2021 were 1.3% and (1.6)%, respectively.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Related-party transactions
3 Months Ended
Mar. 31, 2022
Related Party Transactions [Abstract]  
Related-party transactions Related party transactions
As of March 31, 2022 and December 31, 2021, the Company accrued $0.6 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 March 31, 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 months ended March 31, 2022 and 2021.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies (Policies)
3 Months Ended
Mar. 31, 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.
Error correction The condensed consolidated financial statements and related notes in this Quarterly Report on Form 10-Q reflect the revisions previously made for immaterial errors related to certain commissions that were incorrectly capitalized in prior periods as well as various other immaterial errors. See Exhibit 99.2 titled, “Updates to the Company’s Quarterly Report on Form 10-Q for the Quarter Ended March 31, 2021”, of our Form 8-K, filed with the SEC on August 27, 2021, for more information.
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
Credit is extended to customers in the normal course of business, generally with 30-day payment terms. Trade accounts receivable are recorded at the invoiced amount, net of allowances.
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.
The Company writes-off a receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued. This determination is based on the delinquency of the account, the financial condition of the customer, and the Company’s collection experience.
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 sheet.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 will apply the new guidance to future acquisitions.
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 32 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of presentation and description of business (Tables)
3 Months Ended
Mar. 31, 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 March 31,
2022
2021 (1)
(in thousands)
The Americas (2)
$75,149 $58,845 
Europe, the Middle East, India, and Africa25,997 16,229 
Asia Pacific7,112 5,653 
$108,258 $80,727 
(1) Previously reported revenues by geographic region for the three months ended March 31, 2021 have been revised to correct an immaterial error in the disclosure. There was no impact to total revenues.
(2) The vast majority of the Americas is the United States.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies (Tables)
3 Months Ended
Mar. 31, 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 March 31,
20222021
(in thousands)
Balance, beginning of period$391 $530 
Provision122 156 
Write-offs(27)(127)
Recoveries of amounts previously written off44 
Balance, end of period$492 $603 
Disaggregation of Revenue Revenue from subscription and non-subscription contractual arrangements were as follows:
Three Months Ended March 31,
20222021
(in thousands)
SaaS subscription and support and maintenance$96,350 $66,776 
On‑premise subscription5,851 7,706 
Subscription revenue102,201 74,482 
Professional services3,944 4,003 
Perpetual licenses2,113 2,242 
Non‑subscription revenue6,057 6,245 
Total revenue$108,258 $80,727 
Contract with Customer Asset and Liability The opening and closing balances of contract assets were as follows:
Three Months Ended March 31,
20222021
(in thousands)
Balance, beginning of the period$1,792 $947 
Balance, end of the period1,885 1,186 
Change$93 $239 
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 March 31,
20222021
(in thousands)
Balance, beginning of the period$282,128 $205,509 
Revenue earned(85,337)(60,633)
Deferral of revenue95,708 76,703 
Balance, end of the period$292,499 $221,579 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Financial instruments fair value (Tables)
3 Months Ended
Mar. 31, 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:
March 31, 2022
Level 1Level 2Level 3Total
(in thousands)
Cash equivalents:
Money market funds$126,048 $— $— $126,048 
Total cash equivalents$126,048 $— $— $126,048 
Contingent consideration:
Accrued liabilities$— $— $5,600 $5,600 
Total contingent consideration$— $— $5,600 $5,600 
December 31, 2021
Level 1Level 2Level 3Total
(in thousands)
Cash equivalents:
Money market funds$146,037 $— $— $146,037 
Total cash equivalents$146,037 $— $— $146,037 
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 March 31,
20222021
(in thousands)
Balance, beginning of period$10,100 $8,200 
Additions— 359 
Total (gains) losses included in:
Net loss88 300 
Payments(4,588)— 
Other— (60)
Balance, end of period$5,600 $8,799 
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:
March 31, 2022December 31, 2021
Net Carrying ValueEstimated Fair ValueNet Carrying ValueEstimated Fair Value
(in thousands)
2026 Notes
$362,648 $371,044 $362,031 $398,044 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions (Tables)
3 Months Ended
Mar. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of Acquisitions The following table summarizes the preliminary allocation of the purchase price to the estimated fair values of the assets acquired and liabilities assumed and reflects measurement period adjustments as of March 31, 2022 (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 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and other intangible assets (Tables)
3 Months Ended
Mar. 31, 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 March 31,
20222021
(in thousands)
Goodwill, beginning of period$845,734 $541,480 
Goodwill acquired3,014 370 
Foreign currency translation adjustment(6,764)— 
Goodwill, end of period$841,984 $541,850 
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:
March 31, 2022
Useful LifeGross ValueAccumulated
Amortization
Net Carrying
Value
Weighted‑
Average
Remaining
Useful Life
(in thousands)
Trademarks
3 - 8 years
$34,680 $18,891 $15,789 3.6 years
Customer relationships
2 ‑ 12 years
248,959 80,934 168,025 8.0 years
Developed technology
5 - 6.5 years
115,677 52,186 63,491 5.0 years
Non‑competes
2 - 3 years
1,711 511 1,200 1.8 years
Order backlog
2.5 years
3,688 1,121 2,567 1.8 years
Total intangible assets$404,715 $153,643 $251,072 
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:
March 31, 2022
Useful LifeGross ValueAccumulated
Amortization
Net Carrying
Value
Weighted‑
Average
Remaining
Useful Life
(in thousands)
Trademarks
3 - 8 years
$34,680 $18,891 $15,789 3.6 years
Customer relationships
2 ‑ 12 years
248,959 80,934 168,025 8.0 years
Developed technology
5 - 6.5 years
115,677 52,186 63,491 5.0 years
Non‑competes
2 - 3 years
1,711 511 1,200 1.8 years
Order backlog
2.5 years
3,688 1,121 2,567 1.8 years
Total intangible assets$404,715 $153,643 $251,072 
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 37 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - (Tables)
3 Months Ended
Mar. 31, 2022
Leases [Abstract]  
Supplemental Balance Sheet Information
Supplemental balance sheet information related to the Company’s operating leases is as follows:
LeasesBalance Sheet ClassificationMarch 31, 2022December 31, 2021
(in thousands)
Assets
Operating lease assetsOther assets$28,603 $21,600 
Liabilities
Operating lease liabilities - currentAccrued liabilities$5,859 $5,251 
Operating lease liabilities - non-currentOther liabilities26,380 20,086 
Total operating lease liabilities$32,239 $25,337 
Schedule of Operating Lease Liability
Maturities of the Company’s operating lease liabilities as of March 31, 2022 were as follows:
Operating Leases
(in thousands)
Years ending December 31:
2022 (remaining nine months)
$4,963 
2023
7,540 
2024
6,495 
2025
4,825 
2026
4,831 
Thereafter7,169 
Total lease payments35,823 
Less: imputed interest3,584 
Total present value of lease liabilities$32,239 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Debt (Tables)
3 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Schedule of Interest Expense
The following table sets forth the interest expense related to the 2026 Notes for the three months ended March 31, 2022 (in thousands):
Contractual interest expense$117 
Amortization of issuance costs617 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based compensation (Tables)
3 Months Ended
Mar. 31, 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 March 31,
20222021
(in thousands)
Cost of revenue:
Subscription
$1,955 $324 
Services
304 77 
Sales and marketing5,859 842 
Research and development3,859 778 
General and administrative4,033 811 
$16,010 $2,832 
Summary of Stock-Option Activity
The table below summarizes return target option activity for the three months ended March 31, 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
— — — 
Forfeitures
— — — 
Outstanding, March 31, 20223,687,664 $6.75 6.5$103,477 
Options exercisable at March 31, 2022— $— — $— 
Vested or expected to vest at March 31, 2022— $— — $— 
The table below summarizes the service-based option activity for the three months ended March 31, 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
(211,200)5.67 6,725 
Forfeitures
— — — 
Outstanding, March 31, 20221,432,066 $5.68 5.8$41,716 
Options exercisable at March 31, 20221,270,476 $5.50 5.7$37,244 
Vested or expected to vest at March 31, 20221,432,066 $5.68 5.8$41,716 
Summary of Restricted Stock Units Stock Option Activity
RSU activity for the three months ended March 31, 2022 was as follows:
UnitsWeighted-Average Grant Date Fair Value (per share)
Outstanding, December 31, 20216,890,938 $31.59 
Granted1,516,117 31.60 
Vested(22,191)37.37 
Forfeited(165,054)31.17 
Outstanding, March 31, 20228,219,810 $31.58 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Net loss per share (Tables)
3 Months Ended
Mar. 31, 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 March 31,
20222021
(in thousands, except share and per share amounts)
Numerator:
Net loss$(25,629)$(4,589)
Denominator:
Weighted-average shares used to compute net loss per share, basic and diluted119,594,341 117,386,322 
Basic and diluted net loss per share$(0.21)$(0.04)
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:
Three Months Ended March 31,
20222021
Stock options outstanding5,119,730 6,521,067 
Unvested restricted stock units8,219,810 1,374,401 
Shares related to the 2026 Notes7,475,897 — 
Shares committed under the 2021 ESPP117,705 — 
Total potentially dilutive securities20,933,142 7,895,468 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of presentation and description of business (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
segment
Mar. 31, 2021
USD ($)
Disaggregation of Revenue [Line Items]    
Number of operating segment | segment 1  
Number of reportable segment | segment 1  
Revenue $ 108,258 $ 80,727
The Americas    
Disaggregation of Revenue [Line Items]    
Revenue 75,149 58,845
Europe, the Middle East, India, and Africa    
Disaggregation of Revenue [Line Items]    
Revenue 25,997 16,229
Asia Pacific    
Disaggregation of Revenue [Line Items]    
Revenue $ 7,112 $ 5,653
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies - Trade Receivables, net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance, beginning of period $ 391 $ 530
Provision 122 156
Write-offs (27) (127)
Recoveries of amounts previously written off 6 44
Balance, end of period $ 492 $ 603
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Total revenue $ 108,258 $ 80,727
Subscription    
Disaggregation of Revenue [Line Items]    
Total revenue 102,201 74,482
Subscription | Subscription revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 102,201 74,482
SaaS subscription and support and maintenance | Subscription revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 96,350 66,776
On‑premise subscription | Subscription revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 5,851 7,706
Non‑subscription revenue | Non‑subscription revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 6,057 6,245
Professional services    
Disaggregation of Revenue [Line Items]    
Total revenue 3,944 4,003
Professional services | Non‑subscription revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 3,944 4,003
Perpetual licenses    
Disaggregation of Revenue [Line Items]    
Total revenue 2,113 2,242
Perpetual licenses | Non‑subscription revenue    
Disaggregation of Revenue [Line Items]    
Total revenue $ 2,113 $ 2,242
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies - Contract Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]    
Balance, beginning of the period $ 1,792 $ 947
Balance, end of the period 1,885 1,186
Change $ 93 $ 239
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies - Contract Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Contract With Customer, Liability [Roll Forward]    
Balance, beginning of the period $ 282,128 $ 205,509
Revenue earned (85,337) (60,633)
Deferral of revenue 95,708 76,703
Balance, end of the period $ 292,499 $ 221,579
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies - Remaining Performance Obligations (Details)
$ in Millions
Mar. 31, 2022
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, amount $ 343.9
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, percent 72.00%
Remaining performance obligation, period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, period 3 years
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies - Deferred Contract Costs (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Accounting Policies [Abstract]    
Total amortization of contract costs $ 3,800,000 $ 2,700,000
Impairment losses $ 0 $ 0
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Financial instruments fair value - Schedule of Financial Instruments (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total cash equivalents $ 126,048 $ 146,037
Total contingent consideration 5,600 10,100
Accrued liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total contingent consideration 5,600 4,588
Other liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total contingent consideration   5,512
Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total cash equivalents 126,048 146,037
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total cash equivalents 126,048 146,037
Total contingent consideration 0 0
Level 1 | Accrued liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total contingent consideration 0 0
Level 1 | Other liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total contingent consideration   0
Level 1 | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total cash equivalents 126,048 146,037
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total cash equivalents 0 0
Total contingent consideration 0 0
Level 2 | Accrued liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total contingent consideration 0 0
Level 2 | Other liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total contingent consideration   0
Level 2 | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total cash equivalents 0 0
Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total cash equivalents 0 0
Total contingent consideration 5,600 10,100
Level 3 | Accrued liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total contingent consideration 5,600 4,588
Level 3 | Other liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total contingent consideration   5,512
Level 3 | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total cash equivalents $ 0 $ 0
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Financial instruments fair value - Changes in Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance, beginning of period $ 10,100 $ 8,200
Additions 0 359
Net loss 88 300
Payments (4,588) 0
Other 0 (60)
Balance, end of period $ 5,600 $ 8,799
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Financial instruments fair value - Fair Value Measurements of Other Financial Instruments (Details) - 2026 Notes - Convertible Debt - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Net Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of debt $ 362,648 $ 362,031
Estimated Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of debt $ 371,044 $ 398,044
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Financial instruments fair value - Narrative (Details) - Convertible Senior Notes Due 2026 - Convertible Debt - USD ($)
$ in Millions
Mar. 31, 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 $ 11.1 $ 11.7  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Additional Information (Details)
3 Months Ended
Mar. 31, 2022
USD ($)
acquistion
Dec. 31, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Business Acquisition [Line Items]        
Goodwill $ 841,984,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      
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Wandera (Details) - Wandera Inc. - 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
Mar. 31, 2022
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    
Goodwill         $ 500,000    
Goodwill deductible for income tax purposes             $ 0
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Schedule of Acquisitions (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Jul. 01, 2021
Mar. 31, 2021
Dec. 31, 2020
Liabilities assumed:          
Goodwill $ 841,984 $ 845,734   $ 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 55 R44.htm IDEA: XBRL DOCUMENT v3.22.1
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 56 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - cmdReporter (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Feb. 26, 2021
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Business Acquisition [Line Items]          
Goodwill   $ 841,984 $ 845,734 $ 541,850 $ 541,480
Developed technology          
Business Acquisition [Line Items]          
Amortization period   5 years 5 years 1 month 6 days    
cmdReporter          
Business Acquisition [Line Items]          
Consideration transferred $ 3,400        
Purchase price of business acquisition 3,000        
Contingent consideration, liability 400        
IPR&D 400        
Goodwill 400        
Amortization period   5 years      
cmdReporter | Developed technology          
Business Acquisition [Line Items]          
Developed technology $ 2,600        
Weighted-average economic life of intangible assets acquired 5 years        
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Digita (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2019
Business Acquisition [Line Items]        
Cash payment for contingent consideration $ 4,588   $ 0  
Digita        
Business Acquisition [Line Items]        
Maximum contingent consideration       $ 15,000
Cash payment for contingent consideration $ 4,600 $ 4,200    
Additional milestone payment period 30 days      
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and other intangible assets - Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Goodwill [Roll Forward]    
Goodwill, beginning of period $ 845,734 $ 541,480
Goodwill acquired 3,014 370
Foreign currency translation adjustment (6,764) 0
Goodwill, end of period $ 841,984 $ 541,850
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and other intangible assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Value $ 404,715 $ 405,920
Accumulated Amortization 153,643 141,727
Net Carrying Value 251,072 264,193
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Gross Value   406,320
Net Carrying Value 251,072 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,680 34,690
Accumulated Amortization 18,891 17,788
Net Carrying Value $ 15,789 $ 16,902
Weighted‑ Average Remaining Useful Life 3 years 7 months 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 $ 248,959 $ 249,495
Accumulated Amortization 80,934 75,600
Net Carrying Value $ 168,025 $ 173,895
Weighted‑ Average Remaining Useful Life 8 years 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 $ 115,677 $ 116,193
Accumulated Amortization 52,186 47,142
Net Carrying Value $ 63,491 $ 69,051
Weighted‑ Average Remaining Useful Life 5 years 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,711 $ 1,797
Accumulated Amortization 511 439
Net Carrying Value $ 1,200 $ 1,358
Weighted‑ Average Remaining Useful Life 1 year 9 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,688 $ 3,745
Accumulated Amortization 1,121 758
Net Carrying Value $ 2,567 $ 2,987
Weighted‑ Average Remaining Useful Life 1 year 9 months 18 days 2 years
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and other intangible assets - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]      
Cumulative foreign currency translation adjustment $ (4,300,000)   $ (2,100,000)
Accumulated amortization, cumulative foreign currency translation adjustment (300,000)   $ 0
Amortization expense 12,200,000 $ 8,400,000  
Impairment of goodwill 0 0  
Impairment of intangible assets $ 0 $ 0  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Assets    
Operating lease assets $ 28,603 $ 21,600
Liabilities    
Operating lease liabilities - current 5,859 5,251
Operating lease liabilities - non-current 26,380 20,086
Total operating lease liabilities $ 32,239 $ 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 62 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
2022 (remaining nine months) $ 4,963  
2023 7,540  
2024 6,495  
2025 4,825  
2026 4,831  
Thereafter 7,169  
Total lease payments 35,823  
Less: imputed interest 3,584  
Total present value of lease liabilities $ 32,239 $ 25,337
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and contingencies (Details) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Material liabilities for contingencies $ 0 $ 0
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Narrative (Details) - USD ($)
Jul. 01, 2021
Mar. 31, 2022
Dec. 31, 2021
Sep. 17, 2021
Line of Credit        
Debt Instrument [Line Items]        
Debt issuance costs in other assets   $ 800,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    
Debt outstanding   1,000,000 $ 1,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%
Effective interest rate   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 65 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Debt Instrument [Line Items]    
Amortization of issuance costs $ 679 $ 69
Convertible Debt | Convertible Senior Notes Due 2026    
Debt Instrument [Line Items]    
Contractual interest expense 117  
Amortization of issuance costs $ 617  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based compensation - Share-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense $ 16,010 $ 2,832
Cost of revenues | Subscription    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense 1,955 324
Cost of revenues | Services    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense 304 77
Sales and marketing    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense 5,859 842
Research and development    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense 3,859 778
General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense $ 4,033 $ 811
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Sep. 30, 2021
Mar. 31, 2021
Jan. 01, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense $ 16,010   $ 2,832  
Target-based stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Awards granted (in shares) 0      
Shares vested (in shares) 0      
Unrecognized compensation expense $ 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 $ 800      
Vesting period 4 years      
Total fair value, options vested in period $ 200      
Weighted average period over which unrecognized compensation expense would be recognized 1 year 4 months 24 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%      
Unvested restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted average period over which unrecognized compensation expense would be recognized 3 years 4 months 24 days      
Unrecognized compensation expense $ 224,500      
Fair value of units vested $ 800      
Granted (in shares) 1,516,117 413,234    
Share-based compensation expense $ 1,600      
Unvested restricted stock units | Tranche one        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of RSUs that vest   50.00%    
Unvested restricted stock units | 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      
Weighted average period over which unrecognized compensation expense would be recognized 1 month      
Eligible employee compensation $ 2,900      
Common stock reserved for future issuance (in shares) 4,194,260      
Common stock issued (in shares) 0      
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) 15,484,707      
Omnibus Incentive Plan 2020 Plan | Unvested restricted stock units        
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      
Awards granted (in shares) 0      
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based compensation - Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Target-based stock options    
Options    
Outstanding, beginning of period (in shares) 3,687,664  
Granted (in shares) 0  
Exercised (in shares) 0  
Forfeitures (in shares) 0  
Outstanding, end of period (in shares) 3,687,664 3,687,664
Options exercisable (in shares) 0  
Vested or expected to vest (in shares) 0  
Weighted‑ Average Exercise Price    
Outstanding, beginning of period (in dollars per share) $ 6.75  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 0  
Forfeitures (in dollars per share) 0  
Outstanding, end of period (in dollars per share) 6.75 $ 6.75
Options exercisable (in dollars per share) 0  
Vested or expected to vest (in dollars per share) $ 0  
Weighted‑ Average Remaining Contractual Term (Years)    
Remaining term, options outstanding 6 years 6 months 6 years 9 months 18 days
Aggregate Intrinsic Value (in thousands)    
Outstanding $ 103,477 $ 115,278
Exercised 0  
Options exercisable 0  
Vested or expected to vest $ 0  
Service-based stock option    
Options    
Outstanding, beginning of period (in shares) 1,643,266  
Granted (in shares) 0  
Exercised (in shares) (211,200)  
Forfeitures (in shares) 0  
Outstanding, end of period (in shares) 1,432,066 1,643,266
Options exercisable (in shares) 1,270,476  
Vested or expected to vest (in shares) 1,432,066  
Weighted‑ Average Exercise Price    
Outstanding, beginning of period (in dollars per share) $ 5.68  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 5.67  
Forfeitures (in dollars per share) 0  
Outstanding, end of period (in dollars per share) 5.68 $ 5.68
Options exercisable (in dollars per share) 5.50  
Vested or expected to vest (in dollars per share) $ 5.68  
Weighted‑ Average Remaining Contractual Term (Years)    
Remaining term, options outstanding 5 years 9 months 18 days 6 years 1 month 6 days
Remaining term, options exercisable 5 years 8 months 12 days  
Remaining term, options vested or expected to vest 5 years 9 months 18 days  
Aggregate Intrinsic Value (in thousands)    
Outstanding $ 41,716 $ 53,129
Exercised 6,725  
Options exercisable 37,244  
Vested or expected to vest $ 41,716  
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based compensation - Restricted Stock Units (Details) - Unvested restricted stock units - $ / shares
3 Months Ended
Mar. 31, 2022
Sep. 30, 2021
Units    
Outstanding, beginning of period (in shares) 6,890,938  
Granted (in shares) 1,516,117 413,234
Vested (in shares) (22,191)  
Forfeited (in shares) (165,054)  
Outstanding, end of period (in shares) 8,219,810  
Weighted-Average Grant Date Fair Value (per share)    
Outstanding, beginning of period (in dollars per share) $ 31.59  
Granted (in dollars per share) 31.60  
Vested (in dollars per share) 37.37  
Forfeited (in dollars per share) 31.17  
Outstanding, end of period (in dollars per share) $ 31.58  
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Net loss per share - Schedule of Computation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Numerator:    
Net loss $ (25,629) $ (4,589)
Denominator:    
Weighted-average shares used to compute net loss per share, basic (in shares) 119,594,341 117,386,322
Weighted-average shares used to compute net loss per share, diluted (in shares) 119,594,341 117,386,322
Basic net loss per share (in dollars per share) $ (0.21) $ (0.04)
Diluted net loss per share (in dollars per share) $ (0.21) $ (0.04)
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Net loss per share - Antidilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive securities (in shares) 20,933,142 7,895,468
Stock options outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive securities (in shares) 5,119,730 6,521,067
Unvested restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive securities (in shares) 8,219,810 1,374,401
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 0
Shares committed under the 2021 ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive securities (in shares) 117,705 0
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Income taxes (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Tax Disclosure [Abstract]    
Effective income tax rate (as a percent) (1.00%) (2.80%)
Discrete income tax expense $ 0.6  
Annual effective tax rate 0.013 (0.016)
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Related-party transactions (Details) - USD ($)
$ in Millions
Mar. 31, 2022
Dec. 31, 2021
Affiliated Entity | JAMF Nation Global Foundation    
Related Party Transaction [Line Items]    
Accrued expenses to JAMF Nation Global Foundation $ 0.6 $ 1.5
XML 74 jamf-20220331_htm.xml IDEA: XBRL DOCUMENT 0001721947 2022-01-01 2022-03-31 0001721947 2022-04-29 0001721947 2022-03-31 0001721947 2021-12-31 0001721947 us-gaap:SubscriptionAndCirculationMember 2022-01-01 2022-03-31 0001721947 us-gaap:SubscriptionAndCirculationMember 2021-01-01 2021-03-31 0001721947 us-gaap:TechnologyServiceMember 2022-01-01 2022-03-31 0001721947 us-gaap:TechnologyServiceMember 2021-01-01 2021-03-31 0001721947 us-gaap:LicenseMember 2022-01-01 2022-03-31 0001721947 us-gaap:LicenseMember 2021-01-01 2021-03-31 0001721947 2021-01-01 2021-03-31 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-03-31 0001721947 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001721947 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001721947 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001721947 us-gaap:CommonStockMember 2022-03-31 0001721947 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001721947 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001721947 us-gaap:RetainedEarningsMember 2022-03-31 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-03-31 0001721947 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001721947 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001721947 us-gaap:CommonStockMember 2021-03-31 0001721947 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001721947 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001721947 us-gaap:RetainedEarningsMember 2021-03-31 0001721947 2021-03-31 0001721947 srt:AmericasMember 2022-01-01 2022-03-31 0001721947 srt:AmericasMember 2021-01-01 2021-03-31 0001721947 jamf:EuropeMiddleEastIndiaAndAfricaMember 2022-01-01 2022-03-31 0001721947 jamf:EuropeMiddleEastIndiaAndAfricaMember 2021-01-01 2021-03-31 0001721947 srt:AsiaPacificMember 2022-01-01 2022-03-31 0001721947 srt:AsiaPacificMember 2021-01-01 2021-03-31 0001721947 jamf:SubscriptionAndSupportAndMaintenanceMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2022-01-01 2022-03-31 0001721947 jamf:SubscriptionAndSupportAndMaintenanceMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2021-01-01 2021-03-31 0001721947 jamf:OnPremiseSubscriptionMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2022-01-01 2022-03-31 0001721947 jamf:OnPremiseSubscriptionMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2021-01-01 2021-03-31 0001721947 us-gaap:SubscriptionAndCirculationMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2022-01-01 2022-03-31 0001721947 us-gaap:SubscriptionAndCirculationMember jamf:RecurringContractualRevenueGeneratingArrangementsMember 2021-01-01 2021-03-31 0001721947 us-gaap:TechnologyServiceMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2022-01-01 2022-03-31 0001721947 us-gaap:TechnologyServiceMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2021-01-01 2021-03-31 0001721947 us-gaap:LicenseMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2022-01-01 2022-03-31 0001721947 us-gaap:LicenseMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2021-01-01 2021-03-31 0001721947 jamf:NonSubscriptionPerpetualLicensesMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2022-01-01 2022-03-31 0001721947 jamf:NonSubscriptionPerpetualLicensesMember jamf:NonRecurringRevenueGeneratingArrangementsMember 2021-01-01 2021-03-31 0001721947 2022-04-01 2022-03-31 0001721947 2023-04-01 2022-03-31 0001721947 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001721947 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001721947 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001721947 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001721947 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001721947 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001721947 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001721947 us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001721947 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AccruedLiabilitiesMember 2022-03-31 0001721947 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AccruedLiabilitiesMember 2022-03-31 0001721947 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AccruedLiabilitiesMember 2022-03-31 0001721947 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AccruedLiabilitiesMember 2022-03-31 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-03-31 0001721947 jamf:ConvertibleSeniorNotesDue2026Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:ConvertibleDebtMember 2022-03-31 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-03-31 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 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 jamf:WanderaIncMember 2021-10-01 2021-12-31 0001721947 jamf:WanderaIncMember 2022-03-31 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:CmdReporterMember 2021-02-26 2021-02-26 0001721947 jamf:CmdReporterMember 2021-02-26 0001721947 jamf:CmdReporterMember us-gaap:DevelopedTechnologyRightsMember 2021-02-26 0001721947 jamf:CmdReporterMember us-gaap:DevelopedTechnologyRightsMember 2021-02-26 2021-02-26 0001721947 jamf:CmdReporterMember 2022-01-01 2022-03-31 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-03-31 0001721947 srt:MinimumMember us-gaap:TrademarksMember 2022-01-01 2022-03-31 0001721947 srt:MaximumMember us-gaap:TrademarksMember 2022-01-01 2022-03-31 0001721947 us-gaap:TrademarksMember 2022-03-31 0001721947 us-gaap:TrademarksMember 2022-01-01 2022-03-31 0001721947 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0001721947 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0001721947 us-gaap:CustomerRelationshipsMember 2022-03-31 0001721947 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0001721947 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-03-31 0001721947 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-03-31 0001721947 us-gaap:DevelopedTechnologyRightsMember 2022-03-31 0001721947 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-03-31 0001721947 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-03-31 0001721947 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-03-31 0001721947 us-gaap:NoncompeteAgreementsMember 2022-03-31 0001721947 us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-03-31 0001721947 us-gaap:OrderOrProductionBacklogMember 2022-01-01 2022-03-31 0001721947 us-gaap:OrderOrProductionBacklogMember 2022-03-31 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:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2022-01-01 2022-03-31 0001721947 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-03-31 0001721947 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2022-03-31 0001721947 us-gaap:ForeignLineOfCreditMember us-gaap:LineOfCreditMember 2022-03-31 0001721947 srt:MinimumMember jamf:TermLoanMember us-gaap:LineOfCreditMember 2022-03-31 0001721947 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2021-12-31 0001721947 us-gaap:LineOfCreditMember 2022-03-31 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-01-01 2022-03-31 0001721947 us-gaap:SubscriptionAndCirculationMember us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0001721947 us-gaap:TechnologyServiceMember us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0001721947 us-gaap:TechnologyServiceMember us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0001721947 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-03-31 0001721947 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-03-31 0001721947 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0001721947 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0001721947 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-03-31 0001721947 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-03-31 0001721947 jamf:OmnibusIncentivePlan2020Member 2022-01-01 0001721947 jamf:OmnibusIncentivePlan2020Member 2022-03-31 0001721947 jamf:StockOptionPlan2017Member 2022-03-31 0001721947 jamf:StockOptionPlan2017Member 2022-01-01 2022-03-31 0001721947 jamf:EmployeeStockOptionTargetBasedMember 2021-12-31 0001721947 jamf:EmployeeStockOptionTargetBasedMember 2021-01-01 2021-12-31 0001721947 jamf:EmployeeStockOptionTargetBasedMember 2022-01-01 2022-03-31 0001721947 jamf:EmployeeStockOptionTargetBasedMember 2022-03-31 0001721947 jamf:EmployeeStockOptionServiceBasedMember 2021-12-31 0001721947 jamf:EmployeeStockOptionServiceBasedMember 2021-01-01 2021-12-31 0001721947 jamf:EmployeeStockOptionServiceBasedMember 2022-01-01 2022-03-31 0001721947 jamf:EmployeeStockOptionServiceBasedMember 2022-03-31 0001721947 jamf:EmployeeStockOptionServiceBasedMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-03-31 0001721947 jamf:EmployeeStockOptionServiceBasedMember jamf:ShareBasedPaymentArrangementTrancheFourMember 2022-01-01 2022-03-31 0001721947 jamf:EmployeeStockOptionServiceBasedMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2022-01-01 2022-03-31 0001721947 jamf:EmployeeStockOptionServiceBasedMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-01 2022-03-31 0001721947 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001721947 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0001721947 us-gaap:RestrictedStockUnitsRSUMember 2022-03-31 0001721947 us-gaap:RestrictedStockUnitsRSUMember jamf:OmnibusIncentivePlan2020Member 2022-01-01 2022-03-31 0001721947 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-07-01 2021-09-30 0001721947 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-07-01 2021-09-30 0001721947 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-09-30 0001721947 us-gaap:EmployeeStockMember 2022-03-31 0001721947 us-gaap:EmployeeStockMember 2022-01-01 2022-03-31 0001721947 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001721947 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001721947 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0001721947 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001721947 us-gaap:ConvertibleDebtSecuritiesMember 2022-01-01 2022-03-31 0001721947 us-gaap:ConvertibleDebtSecuritiesMember 2021-01-01 2021-03-31 0001721947 us-gaap:EmployeeStockMember 2022-01-01 2022-03-31 0001721947 us-gaap:EmployeeStockMember 2021-01-01 2021-03-31 0001721947 jamf:JamfNationGlobalFoundationMember srt:AffiliatedEntityMember 2022-03-31 0001721947 jamf:JamfNationGlobalFoundationMember srt:AffiliatedEntityMember 2021-12-31 shares iso4217:USD iso4217:USD shares jamf:segment pure jamf:acquistion --12-31 2022 Q1 0001721947 false http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent 10-Q true 2022-03-31 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 119828395 164595000 177150000 492000 391000 81121000 79143000 287000 608000 14142000 12904000 19616000 17581000 4318000 4212000 284079000 291598000 18237000 18045000 841984000 845734000 251072000 264593000 31793000 29842000 39159000 30608000 1466324000 1480420000 8808000 9306000 45558000 54022000 376000 167000 234389000 223031000 289131000 286526000 58110000 59097000 8097000 8700000 362648000 362031000 26417000 25640000 744403000 741994000 0.001 0.001 50000000 50000000 0 0 0 0 0 0 0.001 0.001 500000000 500000000 119659455 119659455 119426064 119426064 119000 119000 930788000 913581000 -15949000 -7866000 -193037000 -167408000 721921000 738426000 1466324000 1480420000 102201000 74482000 3944000 4003000 2113000 2242000 108258000 80727000 19902000 12014000 3107000 2465000 5218000 2777000 28227000 17256000 80031000 63471000 46325000 30167000 24802000 15626000 25612000 16244000 7029000 5627000 103768000 67664000 -23737000 -4193000 -859000 -55000 -781000 -218000 -25377000 -4466000 252000 123000 -25629000 -4589000 -0.21 -0.21 -0.04 -0.04 119594341 119594341 117386322 117386322 -25629000 -4589000 -8083000 0 -8083000 0 -33712000 -4589000 119426064 119000 913581000 -7866000 -167408000 738426000 211200 1197000 1197000 22191 16010000 16010000 -8083000 -8083000 -25629000 -25629000 119659455 119000 930788000 -15949000 -193037000 721921000 116992472 117000 903116000 0 -92219000 811014000 713423 1000 4018000 4019000 2832000 2832000 -4589000 -4589000 117705895 118000 909966000 0 -96808000 813276000 -25629000 -4589000 13893000 9784000 3755000 2700000 679000 69000 1291000 1267000 128000 159000 16010000 2832000 -468000 -613000 88000 300000 -725000 -201000 2190000 7066000 -533000 -376000 3668000 3317000 6952000 5065000 -413000 -1191000 -11250000 -7683000 10478000 15913000 0 -54000 -2990000 4023000 4023000 3041000 1964000 3290000 8000 12000 -5979000 -6319000 50000 0 4588000 0 1197000 4019000 -3441000 4019000 -145000 -401000 -12555000 1322000 177150000 194868000 164595000 196190000 293000 3000 192000 351000 8314000 -19000 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;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements and related notes in this Quarterly Report on Form 10-Q reflect the revisions previously made for immaterial errors related to certain commissions that were incorrectly capitalized in prior periods as well as various other immaterial errors. See Exhibit 99.2 titled, “Updates to the Company’s Quarterly Report on Form 10-Q for the Quarter Ended March 31, 2021”, of our Form 8-K, filed with the SEC on August 27, 2021, for more information.</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 March 31, 2022, the condensed consolidated statements of operations, of comprehensive loss, of stockholders’ equity, and of cash flows for the three months ended March 31, 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 months ended March 31, 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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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></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"><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%">75,149 </span></td><td style="background-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%">58,845 </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%">25,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,229 </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%">7,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%">5,653 </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%">108,258 </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%">80,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"/></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 months ended March 31, 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 the Americas is 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 condensed consolidated financial statements and related notes in this Quarterly Report on Form 10-Q reflect the revisions previously made for immaterial errors related to certain commissions that were incorrectly capitalized in prior periods as well as various other immaterial errors. See Exhibit 99.2 titled, “Updates to the Company’s Quarterly Report on Form 10-Q for the Quarter Ended March 31, 2021”, of our Form 8-K, filed with the SEC on August 27, 2021, for more information. 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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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></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"><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%">75,149 </span></td><td style="background-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%">58,845 </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%">25,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,229 </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%">7,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%">5,653 </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%">108,258 </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%">80,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"/></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 months ended March 31, 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 the Americas is the United States.</span></div> 75149000 58845000 25997000 16229000 7112000 5653000 108258000 80727000 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 months ended March 31, 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%">Credit is extended to customers in the normal course of business, generally with 30-day payment terms. Trade accounts receivable are recorded at the invoiced amount, net of 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%">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%">The Company writes-off a receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued. This determination is based on the delinquency of the account, the financial condition of the customer, and the Company’s collection experience.</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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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></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%">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%">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%">122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </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%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127)</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%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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%">492 </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%">603 </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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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></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%">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%">96,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%">66,776 </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%">5,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,706 </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%">102,201 </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%">74,482 </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%">3,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,003 </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%">2,113 </span></td><td style="background-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,242 </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,057 </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%">6,245 </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%">108,258 </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%">80,727 </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 sheet. 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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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></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%">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,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,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,186 </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%">93 </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%">239 </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 months ended March 31, 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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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></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%">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%">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%">Revenue earned</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%">(85,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,633)</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%">Deferral of revenue</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%">95,708 </span></td><td style="background-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%">76,703 </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 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%">292,499 </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%">221,579 </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%">There were no significant changes to our contract assets and liabilities during the three months ended March 31, 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 March 31, 2022, the Company had $343.9 million of remaining performance obligations, with 72% 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 for the three months ended March 31, 2022 and 2021 was $3.8 million and $2.7 million, 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 months ended March 31, 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%">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 Company’s condensed consolidated financial statements. We will apply the new guidance to future acquisitions.</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%">Credit is extended to customers in the normal course of business, generally with 30-day payment terms. Trade accounts receivable are recorded at the invoiced amount, net of 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%">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%">The Company writes-off a receivable against the allowance when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued. This determination is based on the delinquency of the account, the financial condition of the customer, and the Company’s collection experience.</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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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></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%">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%">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%">122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </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%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127)</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%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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%">492 </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%">603 </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> 391000 530000 122000 156000 27000 127000 6000 44000 492000 603000 <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 sheet.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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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></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%">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%">96,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%">66,776 </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%">5,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,706 </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%">102,201 </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%">74,482 </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%">3,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,003 </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%">2,113 </span></td><td style="background-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,242 </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,057 </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%">6,245 </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%">108,258 </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%">80,727 </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> 96350000 66776000 5851000 7706000 102201000 74482000 3944000 4003000 2113000 2242000 6057000 6245000 108258000 80727000 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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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></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%">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,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,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,186 </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%">93 </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%">239 </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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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></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%">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%">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%">Revenue earned</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%">(85,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,633)</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%">Deferral of revenue</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%">95,708 </span></td><td style="background-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%">76,703 </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 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%">292,499 </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%">221,579 </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> 1792000 947000 1885000 1186000 93000 239000 282128000 205509000 85337000 60633000 95708000 76703000 292499000 221579000 343900000 0.72 P12M P3Y 3800000 2700000 0 0 <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 Company’s condensed consolidated financial statements. We will apply the new guidance to future acquisitions.</span></div> Financial instruments fair valueWe report financial assets and liabilities and nonfinancial assets and liabilities that are recognized or disclosed at fair value in the condensed consolidated financial statements on a recurring basis in accordance with ASC 820. ASC 820 defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction <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%">between market participants at the measurement date. When determining the fair value measurements for assets and liabilities, which are required to be recorded at fair value, we consider the principal or most advantageous market in which we would transact and the market-based risk measurements or assumptions that market participants would use in pricing the asset or liability, such as inherent risk, transfer restrictions, and credit risk.</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%">ASC 820 also establishes a fair value hierarchy, which prioritizes the inputs to valuation techniques used to measure fair value into three levels. Fair value represents 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. GAAP established a hierarchy framework to classify the fair value based on the observability of significant inputs to the measurement. The levels of the fair value hierarchy are as follows:</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Fair value is determined using an unadjusted quoted price in an active market for identical assets or liabilities.</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Fair value is estimated using inputs other than quoted prices included within Level 1 that are observable, either directly or indirectly.</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Fair value is estimated using unobservable inputs that are significant to the fair value of the assets or liabilities.</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><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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.624%"/><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%">March 31, 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:400;line-height:100%">Cash equivalents:</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%">Money market funds</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%">126,048 </span></td><td style="background-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%">— </span></td><td style="background-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%">126,048 </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 cash equivalents</span></td><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%">126,048 </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%">— </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%">— </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%">126,048 </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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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,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 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,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%">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,600 </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,600 </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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.624%"/><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:400;line-height:100%">Cash equivalents:</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%">Money market funds</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%">146,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%">— </span></td><td style="background-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%">146,037 </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 cash equivalents</span></td><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%">146,037 </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%">— </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%">— </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%">146,037 </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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;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:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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 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%">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%">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"/></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%">88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300 </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%">(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%">— </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%">(60)</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,600 </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,799 </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 adjustment for the three months ended March 31, 2022 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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.624%"/><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%">March 31, 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%">362,648 </span></td><td style="background-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%">371,044 </span></td><td style="background-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 March 31, 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 $11.1 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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.624%"/><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%">March 31, 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:400;line-height:100%">Cash equivalents:</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%">Money market funds</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%">126,048 </span></td><td style="background-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%">— </span></td><td style="background-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%">126,048 </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 cash equivalents</span></td><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%">126,048 </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%">— </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%">— </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%">126,048 </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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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,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 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,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%">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,600 </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,600 </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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.624%"/><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:400;line-height:100%">Cash equivalents:</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%">Money market funds</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%">146,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%">— </span></td><td style="background-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%">146,037 </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 cash equivalents</span></td><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%">146,037 </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%">— </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%">— </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%">146,037 </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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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> 126048000 0 0 126048000 126048000 0 0 126048000 0 0 5600000 5600000 0 0 5600000 5600000 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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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:120%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:0.5pt solid #000;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:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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 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%">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%">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"/></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%">88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300 </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%">(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%">— </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%">(60)</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,600 </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,799 </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> 10100000 8200000 0 359000 88000 300000 4588000 0 0 -60000 5600000 8799000 <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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.624%"/><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%">March 31, 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%">362,648 </span></td><td style="background-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%">371,044 </span></td><td style="background-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> 362648000 371044000 362031000 398044000 373800000 11100000 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 were expensed as incurred and totaled $0.4 million for the three months ended March 31, 2022. 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 expands the Company’s security offering for the enterprise. Building on the Company’s existing capabilities, Wandera adds 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 positions 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 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: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 </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">The final purchase accounting allocations for the Wandera acquisition will be determined within one year from the acquisition date and depend on a number of factors, including finalization of income tax effects of the opening balance sheet. The actual fair values of Wandera’s tax assets and liabilities and resulting goodwill may differ from the adjustments set forth in this Form 10-Q. The following table summarizes the preliminary allocation of the purchase price to the estimated fair values of the assets acquired and liabilities assumed and reflects measurement period adjustments as of March 31, 2022 (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:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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: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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">cmdReporter</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 February 26, 2021, the Company entered into an asset purchase agreement with cmdSecurity to acquire certain cmdSecurity assets, including cmdReporter, a suite of security and compliance tools purpose-built for macOS. The final aggregate purchase price was approximately $3.4 million, which consisted of cash consideration of $3.0 million and contingent consideration of $0.4 million. The purchase price was allocated to the assets acquired based on their estimated fair values as of the date of the acquisition. The allocation included $2.6 million to developed technology with an estimated useful life of 5.0 years and $0.4 million to IPR&amp;D, with the remaining $0.4 million allocated to goodwill. The IPR&amp;D was completed in the first quarter of 2022 and is amortized over its estimated useful life of 5.0 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%">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 The following table summarizes the preliminary allocation of the purchase price to the estimated fair values of the assets acquired and liabilities assumed and reflects measurement period adjustments as of March 31, 2022 (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:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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: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%">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 3400000 3000000 400000 2600000 P5Y 400000 400000 P5Y 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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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></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%">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%">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%">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%">370 </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%">(6,764)</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-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%">841,984 </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%">541,850 </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%">March 31, 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,680 </span></td><td style="background-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,891 </span></td><td style="background-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%">15,789 </span></td><td style="background-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.6 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%">248,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,025 </span></td><td style="background-color:#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.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%">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%">115,677 </span></td><td style="background-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%">52,186 </span></td><td style="background-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%">63,491 </span></td><td style="background-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.0 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,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="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.8 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,688 </span></td><td style="background-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,121 </span></td><td style="background-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,567 </span></td><td style="background-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.8 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%">404,715 </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%">153,643 </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%">251,072 </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 $(4.3) million and $(2.1) million as of March 31, 2022 and December 31, 2021, respectively. The accumulated amortization in the table above includes a cumulative foreign currency translation adjustment of $(0.3) million as of March 31, 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.2 million and $8.4 million for the three months ended March 31, 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 months ended March 31, 2022 and 2021. There were no material impairments to intangible assets during the three months ended March 31, 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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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></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%">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%">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%">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%">370 </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%">(6,764)</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-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%">841,984 </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%">541,850 </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> 845734000 541480000 3014000 370000 -6764000 0 841984000 541850000 <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%">March 31, 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,680 </span></td><td style="background-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,891 </span></td><td style="background-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%">15,789 </span></td><td style="background-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.6 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%">248,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,025 </span></td><td style="background-color:#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.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%">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%">115,677 </span></td><td style="background-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%">52,186 </span></td><td style="background-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%">63,491 </span></td><td style="background-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.0 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,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="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.8 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,688 </span></td><td style="background-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,121 </span></td><td style="background-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,567 </span></td><td style="background-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.8 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%">404,715 </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%">153,643 </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%">251,072 </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%">March 31, 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,680 </span></td><td style="background-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,891 </span></td><td style="background-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%">15,789 </span></td><td style="background-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.6 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%">248,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,025 </span></td><td style="background-color:#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.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%">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%">115,677 </span></td><td style="background-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%">52,186 </span></td><td style="background-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%">63,491 </span></td><td style="background-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.0 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,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="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.8 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,688 </span></td><td style="background-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,121 </span></td><td style="background-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,567 </span></td><td style="background-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.8 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%">404,715 </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%">153,643 </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%">251,072 </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 34680000 18891000 15789000 P3Y7M6D P2Y P12Y 248959000 80934000 168025000 P8Y P5Y P6Y6M 115677000 52186000 63491000 P5Y P2Y P3Y 1711000 511000 1200000 P1Y9M18D P2Y6M 3688000 1121000 2567000 P1Y9M18D 404715000 153643000 251072000 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 -4300000 -2100000 300000 0 12200000 8400000 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.841%"/><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:12.788%"/><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:12.794%"/><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%">March 31, 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:id3VybDovL2RvY3MudjEvZG9jOjliZDNiZmY0NDQzODQ3MDViN2YyOWQyNWUyMmM4ZDk3L3NlYzo5YmQzYmZmNDQ0Mzg0NzA1YjdmMjlkMjVlMjJjOGQ5N181Mi9mcmFnOjg4YmZhMzk5ODI5NDQyOTNiNTZkNTM0ZWYzYmI3OTY4L3RhYmxlOmE4NjBmZTEzMmE5MzRkNzhhODJiY2RhNzA1YTIzMTFjL3RhYmxlcmFuZ2U6YTg2MGZlMTMyYTkzNGQ3OGE4MmJjZGE3MDVhMjMxMWNfMy0yLTEtMS05MTIwNw_4c1d97d8-d2ab-4754-8295-bff8c6647655"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjliZDNiZmY0NDQzODQ3MDViN2YyOWQyNWUyMmM4ZDk3L3NlYzo5YmQzYmZmNDQ0Mzg0NzA1YjdmMjlkMjVlMjJjOGQ5N181Mi9mcmFnOjg4YmZhMzk5ODI5NDQyOTNiNTZkNTM0ZWYzYmI3OTY4L3RhYmxlOmE4NjBmZTEzMmE5MzRkNzhhODJiY2RhNzA1YTIzMTFjL3RhYmxlcmFuZ2U6YTg2MGZlMTMyYTkzNGQ3OGE4MmJjZGE3MDVhMjMxMWNfMy0yLTEtMS05MTIwNw_7148b597-9bdd-4f47-9212-bffe550e6860">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%">28,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:id3VybDovL2RvY3MudjEvZG9jOjliZDNiZmY0NDQzODQ3MDViN2YyOWQyNWUyMmM4ZDk3L3NlYzo5YmQzYmZmNDQ0Mzg0NzA1YjdmMjlkMjVlMjJjOGQ5N181Mi9mcmFnOjg4YmZhMzk5ODI5NDQyOTNiNTZkNTM0ZWYzYmI3OTY4L3RhYmxlOmE4NjBmZTEzMmE5MzRkNzhhODJiY2RhNzA1YTIzMTFjL3RhYmxlcmFuZ2U6YTg2MGZlMTMyYTkzNGQ3OGE4MmJjZGE3MDVhMjMxMWNfNi0yLTEtMS05MTIwNw_01d45db7-db48-437a-943e-1ff1a027f374"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjliZDNiZmY0NDQzODQ3MDViN2YyOWQyNWUyMmM4ZDk3L3NlYzo5YmQzYmZmNDQ0Mzg0NzA1YjdmMjlkMjVlMjJjOGQ5N181Mi9mcmFnOjg4YmZhMzk5ODI5NDQyOTNiNTZkNTM0ZWYzYmI3OTY4L3RhYmxlOmE4NjBmZTEzMmE5MzRkNzhhODJiY2RhNzA1YTIzMTFjL3RhYmxlcmFuZ2U6YTg2MGZlMTMyYTkzNGQ3OGE4MmJjZGE3MDVhMjMxMWNfNi0yLTEtMS05MTIwNw_fbcd2cba-00f5-44d1-91bb-b3e4448579d4">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%">5,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 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:id3VybDovL2RvY3MudjEvZG9jOjliZDNiZmY0NDQzODQ3MDViN2YyOWQyNWUyMmM4ZDk3L3NlYzo5YmQzYmZmNDQ0Mzg0NzA1YjdmMjlkMjVlMjJjOGQ5N181Mi9mcmFnOjg4YmZhMzk5ODI5NDQyOTNiNTZkNTM0ZWYzYmI3OTY4L3RhYmxlOmE4NjBmZTEzMmE5MzRkNzhhODJiY2RhNzA1YTIzMTFjL3RhYmxlcmFuZ2U6YTg2MGZlMTMyYTkzNGQ3OGE4MmJjZGE3MDVhMjMxMWNfNy0yLTEtMS05MTIwNw_49174794-3e47-4bb1-ac80-95afe1289014"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjliZDNiZmY0NDQzODQ3MDViN2YyOWQyNWUyMmM4ZDk3L3NlYzo5YmQzYmZmNDQ0Mzg0NzA1YjdmMjlkMjVlMjJjOGQ5N181Mi9mcmFnOjg4YmZhMzk5ODI5NDQyOTNiNTZkNTM0ZWYzYmI3OTY4L3RhYmxlOmE4NjBmZTEzMmE5MzRkNzhhODJiY2RhNzA1YTIzMTFjL3RhYmxlcmFuZ2U6YTg2MGZlMTMyYTkzNGQ3OGE4MmJjZGE3MDVhMjMxMWNfNy0yLTEtMS05MTIwNw_888099e1-949a-4572-bc17-5452bd3346f5">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%">26,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">32,239 </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 March 31, 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:85.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:11.621%"/><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 nine 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%">4,963 </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%">7,540 </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,495 </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,825 </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,831 </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,169 </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%">35,823 </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,584 </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%">32,239 </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.841%"/><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:12.788%"/><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:12.794%"/><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%">March 31, 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:id3VybDovL2RvY3MudjEvZG9jOjliZDNiZmY0NDQzODQ3MDViN2YyOWQyNWUyMmM4ZDk3L3NlYzo5YmQzYmZmNDQ0Mzg0NzA1YjdmMjlkMjVlMjJjOGQ5N181Mi9mcmFnOjg4YmZhMzk5ODI5NDQyOTNiNTZkNTM0ZWYzYmI3OTY4L3RhYmxlOmE4NjBmZTEzMmE5MzRkNzhhODJiY2RhNzA1YTIzMTFjL3RhYmxlcmFuZ2U6YTg2MGZlMTMyYTkzNGQ3OGE4MmJjZGE3MDVhMjMxMWNfMy0yLTEtMS05MTIwNw_4c1d97d8-d2ab-4754-8295-bff8c6647655"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjliZDNiZmY0NDQzODQ3MDViN2YyOWQyNWUyMmM4ZDk3L3NlYzo5YmQzYmZmNDQ0Mzg0NzA1YjdmMjlkMjVlMjJjOGQ5N181Mi9mcmFnOjg4YmZhMzk5ODI5NDQyOTNiNTZkNTM0ZWYzYmI3OTY4L3RhYmxlOmE4NjBmZTEzMmE5MzRkNzhhODJiY2RhNzA1YTIzMTFjL3RhYmxlcmFuZ2U6YTg2MGZlMTMyYTkzNGQ3OGE4MmJjZGE3MDVhMjMxMWNfMy0yLTEtMS05MTIwNw_7148b597-9bdd-4f47-9212-bffe550e6860">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%">28,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:id3VybDovL2RvY3MudjEvZG9jOjliZDNiZmY0NDQzODQ3MDViN2YyOWQyNWUyMmM4ZDk3L3NlYzo5YmQzYmZmNDQ0Mzg0NzA1YjdmMjlkMjVlMjJjOGQ5N181Mi9mcmFnOjg4YmZhMzk5ODI5NDQyOTNiNTZkNTM0ZWYzYmI3OTY4L3RhYmxlOmE4NjBmZTEzMmE5MzRkNzhhODJiY2RhNzA1YTIzMTFjL3RhYmxlcmFuZ2U6YTg2MGZlMTMyYTkzNGQ3OGE4MmJjZGE3MDVhMjMxMWNfNi0yLTEtMS05MTIwNw_01d45db7-db48-437a-943e-1ff1a027f374"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjliZDNiZmY0NDQzODQ3MDViN2YyOWQyNWUyMmM4ZDk3L3NlYzo5YmQzYmZmNDQ0Mzg0NzA1YjdmMjlkMjVlMjJjOGQ5N181Mi9mcmFnOjg4YmZhMzk5ODI5NDQyOTNiNTZkNTM0ZWYzYmI3OTY4L3RhYmxlOmE4NjBmZTEzMmE5MzRkNzhhODJiY2RhNzA1YTIzMTFjL3RhYmxlcmFuZ2U6YTg2MGZlMTMyYTkzNGQ3OGE4MmJjZGE3MDVhMjMxMWNfNi0yLTEtMS05MTIwNw_fbcd2cba-00f5-44d1-91bb-b3e4448579d4">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%">5,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 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:id3VybDovL2RvY3MudjEvZG9jOjliZDNiZmY0NDQzODQ3MDViN2YyOWQyNWUyMmM4ZDk3L3NlYzo5YmQzYmZmNDQ0Mzg0NzA1YjdmMjlkMjVlMjJjOGQ5N181Mi9mcmFnOjg4YmZhMzk5ODI5NDQyOTNiNTZkNTM0ZWYzYmI3OTY4L3RhYmxlOmE4NjBmZTEzMmE5MzRkNzhhODJiY2RhNzA1YTIzMTFjL3RhYmxlcmFuZ2U6YTg2MGZlMTMyYTkzNGQ3OGE4MmJjZGE3MDVhMjMxMWNfNy0yLTEtMS05MTIwNw_49174794-3e47-4bb1-ac80-95afe1289014"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjliZDNiZmY0NDQzODQ3MDViN2YyOWQyNWUyMmM4ZDk3L3NlYzo5YmQzYmZmNDQ0Mzg0NzA1YjdmMjlkMjVlMjJjOGQ5N181Mi9mcmFnOjg4YmZhMzk5ODI5NDQyOTNiNTZkNTM0ZWYzYmI3OTY4L3RhYmxlOmE4NjBmZTEzMmE5MzRkNzhhODJiY2RhNzA1YTIzMTFjL3RhYmxlcmFuZ2U6YTg2MGZlMTMyYTkzNGQ3OGE4MmJjZGE3MDVhMjMxMWNfNy0yLTEtMS05MTIwNw_888099e1-949a-4572-bc17-5452bd3346f5">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%">26,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">32,239 </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> 28603000 21600000 5859000 5251000 26380000 20086000 32239000 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 March 31, 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:85.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:11.621%"/><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 nine 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%">4,963 </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%">7,540 </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,495 </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,825 </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,831 </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,169 </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%">35,823 </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,584 </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%">32,239 </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> 4963000 7540000 6495000 4825000 4831000 7169000 35823000 3584000 32239000 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%">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 March 31, 2022 or December 31, 2021.</span></div> 0 0 Debt<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. As of March 31, 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 three months ended March 31, 2022 (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:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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%">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%">117 </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%">617 </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 the three months ended March 31, 2022. 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%">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 maturity date of the 2020 Credit Agreement is July 27, 2025. 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 March 31, 2022 and December 31, 2021. As of both March 31, 2022 and December 31, 2021, we had $1.0 million of letters of credit outstanding under our 2020 Revolving Credit 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%">As of March 31, 2022 and December 31, 2021, debt issuance costs related to the 2020 Credit Agreement of $0.8 million and $0.9 million, respectively, are included in other assets in the condensed consolidated balance sheets.</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 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 existing 2020 Credit Agreement. The Credit Agreement Amendment provided for 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.</span></div> 373800000 0.00125 <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 three months ended March 31, 2022 (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:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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%">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%">117 </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%">617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 117000 617000 0.0081 150000000 25000000 50000000 5000000 1000000 1000000 800000 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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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></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%">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="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%">1,955 </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%">324 </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%">304 </span></td><td style="background-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%">77 </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%">5,859 </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%">842 </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%">3,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:100%">778 </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%">4,033 </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%">811 </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%">16,010 </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%">2,832 </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="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/><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 March 31, 2022, 15,484,707 shares of common stock are reserved for additional grants under the 2020 Plan. As of March 31, 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 three months ended March 31, 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 three months ended March 31, 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="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%">— </span></td><td style="background-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="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%">— </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, March 31, 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,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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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.75 </span></td><td style="background-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.5</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%">103,477 </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 March 31, 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%">— </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%">— </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 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%">— </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 March 31, 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%">— </span></td><td style="background-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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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. No return target options vested during the three months ended March 31, 2022. There was approximately $33.0 million of unrecognized compensation expense related to these return target options as of March 31, 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%">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 three months ended March 31, 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%">(211,200)</span></td><td style="background-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.67 </span></td><td style="background-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%">6,725 </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, March 31, 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,432,066 </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.68 </span></td><td style="background-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.8</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%">41,716 </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 March 31, 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,270,476 </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.50 </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.7</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%">37,244 </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 March 31, 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,432,066 </span></td><td style="background-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.68 </span></td><td style="background-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.8</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%">41,716 </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 three months ended March 31, 2022 was $0.2 million. There was $0.8 million of unrecognized compensation expense related to service-based options that is expected to be recognized over a weighted-average period of 1.4 years as of March 31, 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 three months ended March 31, 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%">1,516,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.60 </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%">(22,191)</span></td><td style="background-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%">37.37 </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%">(165,054)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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:100%">Outstanding, March 31, 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,219,810 </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%">31.58 </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 over four years. There was $224.5 million of unrecognized compensation expense related to unvested RSUs that is expected to be recognized over a weighted-average period of 3.4 years as of March 31, 2022. The total fair value of RSUs vested during the three months ended March 31, 2022 was $0.8 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% vest on the one year anniversary of the grant date, provided the employee remains 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.6 million of stock-based compensation expense during the three months ended March 31, 2022. The expense on the unvested RSUs is 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 March 31, 2022, the Company withheld, at the employees’ request, $2.9 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 March 31, 2022, 4,194,260 shares of common stock are reserved for future issuance under the 2021 ESPP. No shares of common stock were issued under the 2021 ESPP during the three months ended March 31, 2022. 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 March 31, 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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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></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%">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="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%">1,955 </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%">324 </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%">304 </span></td><td style="background-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%">77 </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%">5,859 </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%">842 </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%">3,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:100%">778 </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%">4,033 </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%">811 </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%">16,010 </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%">2,832 </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> 1955000 324000 304000 77000 5859000 842000 3859000 778000 4033000 811000 16010000 2832000 24256740 15484707 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 three months ended March 31, 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="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%">— </span></td><td style="background-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="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%">— </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, March 31, 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,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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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.75 </span></td><td style="background-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.5</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%">103,477 </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 March 31, 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%">— </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%">— </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 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%">— </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 March 31, 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%">— </span></td><td style="background-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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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 three months ended March 31, 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%">(211,200)</span></td><td style="background-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.67 </span></td><td style="background-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%">6,725 </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, March 31, 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,432,066 </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.68 </span></td><td style="background-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.8</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%">41,716 </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 March 31, 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,270,476 </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.50 </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.7</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%">37,244 </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 March 31, 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,432,066 </span></td><td style="background-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.68 </span></td><td style="background-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.8</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%">41,716 </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 0 0 0 0 0 3687664 6.75 P6Y6M 103477000 0 0 0 0 0 0 0 33000000 1643266 5.68 P6Y1M6D 53129000 0 0 211200 5.67 6725000 0 0 1432066 5.68 P5Y9M18D 41716000 1270476 5.50 P5Y8M12D 37244000 1432066 5.68 P5Y9M18D 41716000 P4Y 0.25 0.25 0.25 0.25 P1Y P1Y P1Y P1Y 200000 800000 P1Y4M24D 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 three months ended March 31, 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%">1,516,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.60 </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%">(22,191)</span></td><td style="background-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%">37.37 </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%">(165,054)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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:100%">Outstanding, March 31, 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,219,810 </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%">31.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6890938 31.59 1516117 31.60 22191 37.37 165054 31.17 8219810 31.58 P4Y 224500000 P3Y4M24D 800000 0.50 0.50 P1Y 413234 1600000 2900000 4194260 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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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></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, 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"/></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%">(25,629)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,589)</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"/></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%">119,594,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,386,322 </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.21)</span></td><td style="background-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.04)</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 months ended March 31, 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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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-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%">5,119,730 </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%">6,521,067 </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,219,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,374,401 </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%">— </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%">117,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">20,933,142 </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%">7,895,468 </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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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></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, 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"/></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%">(25,629)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,589)</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"/></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%">119,594,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,386,322 </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.21)</span></td><td style="background-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.04)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -25629000 -4589000 119594341 119594341 117386322 117386322 -0.21 -0.21 -0.04 -0.04 <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:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.621%"/><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 March 31,</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-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%">5,119,730 </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%">6,521,067 </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,219,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,374,401 </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%">— </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%">117,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">20,933,142 </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%">7,895,468 </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> 5119730 6521067 8219810 1374401 7475897 0 117705 0 20933142 7895468 Income taxesThe Company’s effective tax rates for the three months ended March 31, 2022 and 2021 were (1.0)% and (2.8)%, respectively. The effective tax rate for the three months ended March 31, 2022 differs from the statutory rate primarily as a result of valuation allowances. The effective tax rate for the three months ended March 31, 2022 was impacted by $0.6 million of discrete income tax expense. The Company’s annual effective tax rates for the three months ended March 31, 2022 and 2021 were 1.3% and (1.6)%, respectively. -0.010 -0.028 600000 0.013 -0.016 Related party transactions<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 March 31, 2022 and December 31, 2021, the Company accrued $0.6 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.</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 March 31, 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 months ended March 31, 2022 and 2021.</span></div> 600000 1500000 EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #:!JE0'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 " V@:I4;V\@N^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VU1,'1[43PI""XHWD(RNQML_I",M/OVIG&WB^@#>,S,+]]\ M ].K()2/^!Q]P$@&T]5L1Y>$"AMV( H"(*D#6IGJG'"YN?/12LK/N(<@U8?< M([2QAPM@@1%&F[X+J%=BJ?Z)+1U@I^2NI++.S3P]O3X4M:MC$LD MG<+\*QE!QX ;=I[\VMW=;Q_8T/*VK?AUU?!MRP6_%5WSOKC^\+L(6Z_-SOQC MX[/@T,.ONQB^ %!+ P04 " V@:I4F5R<(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 #:!JE3%;1>O4@4 D6 8 >&PO=V]R:W-H965T&UL MI9A= MRD3$<&:KV+U0W^BY,DSS MOV13/-OK=8B;I5I&NV @B(*X^,_?=HDX#*!' M@N@'T(H,=^P=D%Y)FS"K+\ MM:ZXYN-S)3=$F:=!S1SDN J"2BNVI+ADJ>,_5*7'H"6$V M8S4\4SQ\DD X&]6%O\-QRB0YN9Z#)NGOR2+5"N;=/XADKY3LY9*](Y)7TLW@ M:]#D99N(NHSCX=3N/B$4_9*BWX[B*>-*"Q5NR;-(I-)U1+B45IE B 8ET: = MT4RH0'IF1A&8V+4IPI7V<^BG3Y\:IL%9R7;6AXNG"M)0]3+%_# MDFF(ZES'.M!;/S[!2!HW;E=G8;O-O8E0H&CILQ/"%S#3., M2$6F,HNUVL)_KY:Y0?WJ&H,\L&3:!O*%OY%;#^9;L SLZMD/[ M/0!3!?*"!CA%4IH+B9?R270$.YDDM"V2^+7\EAA,K^:8)TDJVH":U43IIE2ID 76>VJ MHD'Q^\>UR'NRJ@*P5A7@-H8.MU@VFI:2[U%KR7#%!K+*^5DKYS?=&S0?8*LK MJ6H_@P:=.ZY@#DQ<%Y;'T-0(KY#$&"O[9ZWL?Q[Q,"2760JWT_K1Q'6:.EY6 MN3YKY?K7D5 K,\&^@(+VP6:CA,?UZ<,%&]$JTV>X9^^3Y0M(%@;T_U8'K#)_ MUFI]\-XGY_DZGSQF&LIE;#RM=HU=*/=S9;,=M!Y3.AJRH3.",K"NPZHJ &OP M[9U+W 2I*4[?!5@VMM1KD.MV*32X6-UV*I=W&IKX_2KOD.T&+M9.^@:QI@V( MRO$=W*@_4NV6Q\>Y<+DG-%>5YSOM/!_ %$#=QIYX([^+VBG?(&5#Y3YC=-0[ MP\@.=FQPAYY LKPB82&OF]Z7#0)'/T'K8+/-.%"^!YD2URP=BWVW\FJYSSG) M=_>LZO%BD_2>&P-+22B6$&J?GL&WIHI]Q^)$RR3?NEM(K664'_J">T*9!^#^ M4DJ]/S$_4.[^CO\%4$L#!!0 ( #:!JE0DBV[PK@8 $T; 8 >&PO M=V]R:W-H965T&ULK5G;;MLX$/T5PAL4+>#$(JEK+@92)[LM MT$V#.MU]9F0Z%BJ)KD@[R7[]#F5'DD6*28$^V):LP^'AD#-G2)T_BNJ'7'&N MT%.1E_)BM%)J?3J9R'3%"R9/Q)J7\&0IJH(IN*T>)G)=<;:H&Q7YA'A>."E8 M5HZFY_5_M]7T7&Q4GI7\MD)R4Q2L>O[(<_%X,<*CES^^90\KI?^83,_7[('/ MN?J^OJW@;M)8660%+V4F2E3QY<7H$I_.:* ;U(A_,OXH.]=(#^5>B!_ZYO/B M8N1I1CSGJ=(F&/QL^8SGN;8$/'[NC8Z:/G7#[O6+]3_KP<-@[IGD,Y'_FRW4 MZF(4C]""+]DF5]_$XR>^'U!-,!6YK+_1XQ[KC5"ZD4H4^\; H,C*W2][VCNB MTP#[ PW(O@%Y:P.Z;T#K@>Z8U<.Z8HI-SROQB"J-!FOZHO9-W1I&DY5Z&N>J M@J<9M%/3V=>;J^N;^?45@JOYUR^?KR[OX.;CY9?+F]DUFG^ZOKZ;HV/T?7Z% MWA]]0$(9;F,W?S M*YXVS?%A\PF,O!D^:89/:GMT:/B;JN*E0DQ*KN2IPR)M+-+:HC]DD M56S!(8Y2L0%Z$),I!Z[W.1^C$O*'6"*60Y2S,N52WQWY":E'=D03C)A",)?I MZMT?./3.7F:T?@Z3Q(M[7AT\@N^*RS6OPS9_MGEC1S?H##/&6$_S@3-,5)1@ MG]I]$32^")R^^%RFHN!(L2?>]82-96#T3^*HQ]'$A%YL9Q@V#$,GPRN^Y+!6 M85V)4E60_>!"VE=5:/2.?>R3'D<+BB2>;V<9-2PC)\O;BJ]9MD#\"71&.;4QH?T8LL(\/QC@WA$\[.3^EQ"+QRS/K=2PF8)\ MG,1^GYL-%T1T('IP*T>8O&&!9J5BY4,&"6B_!(9]2+^.K<2I08CBJ,-GS]N$$9B.@2C#K?1AM_;M_#P<7]A4 M&:HCIT_/ O,&4SUNU0B[Y6B7!AST3('!?AA28BQ4&Q"BB S4#KB5(QR^J7+* M,W:?Y9G*N+-\PJV"8+>$7+X4)&OV/*3!V%2'./;Z"=J"2F!Z!D;>:@AVBP@0 MK#:PXCLCMW*TZ$,0! 9)$Q;X=6UL9=D*"78KR4%%XW*EJ1$TZHNQ!83#R$Z1 MM"I"W"K2Y(Z*;WFYL;N1F#) J$_C?BC:<(1Z=*!B(*U>$+=>'$KR*Y-.3&$@ M<8)IOXBUXL* #"Q.TMG/N 7$\.FKF9B8T@!U%O;ZC"VPQ$N&%D$K(.2- @(K MM?'N\Z#@$5,0XBZ+/5D+*O(&9J,"YB@_+,['H M0PC"VT\"=MSPXFV%A+B%9*=SKRU:RY8F]+'A5 LL"/TAK[9*0MP[FUV O<;1 MW*Y$ON][_8+!BL-),E"9D5:6B%N69J(H,E57MKOM/=0[6?G RQ08H_Z/F.#HK#[:4,\NS2>M6!&W6,&V<9\%I.YIC(Z\$\_#H%L5VK)\P\ M5W^07#$8'V(;M1)5]A^T^N7#B#,(W!<[F91:SC58;)2$TGL!$_OK-JUS;PJG MD5A=D,,CJ%99J5M9]6(5IVGEV9) M< Q[)-]PM047Q>% K4,[)ZWNTJ'+>\&769I919B:Q< Q!@\;)PY68!CY0_LY MVA8.])6CUEKBY& 6M=*V''02G!CGH384Z*']Q$(%Y M=&W=J%J!MHWJI/.N0[]H@N3QD)42Y7P)+;V3" Q5NW8-VO1_4$L#!!0 ( #:!JE19OEP''0, (X* M 8 >&PO=V]R:W-H965T&ULI99=;YLP%(;_BL6JJ96Z M\A%(0I=$2I-,K=2U46FW:Q><8-5@9INDW:^?#91"2@C1, 2#3!01W3*, MOAY!'&N3479MR28CF@J"8[1D@*=1!-G;%2)T.]9,[?W" UZ'0EW0)Z,$KI&' MQ%.R9'*FERX!CE#,,8T!0ZNQ-C4O9Z:E!%G$+XRVO#(&*I5G2E_4Y"88:X8B M0@3Y0EE ^;-!,T2(S.?/LK)U?1V>C=; .]ZL7CTP.D2,A2+$ GL0W(&OH$G;PY. M3\[ "< Q> QIRF$<\)$N))-RUOUB_:M\?6O/^C\ANP ]\QQ8AF4UR&?M\CGR M2[E9E^NR$F4YK+(<5N;7VU>.E*E$ >0<"7[9XM@K'7N9H[W'<4KDDP)C'S75 M)I?V,ZEZX#83VY55V%0+\#FFYYIE3(W)+IGLUBP]0?V7D)( ,?[UR] R!]\! M^I-B\=:6L5.Z.ZT9+^6#B&09 \#5.N<@@0QL($D1.)6;):"$0,9!@N3;))3[ MZJRI,OD2@TK6QH5AF#NU.115X^^7_/UC^ %,14@9_BLO*/Z,F3="Y[Y.!< MI&V+J-&Z):W;2CNC422/G/_8SFZG[7PHJ@9O&A^O>.,(_+RT1^SJPKUIM^Y6 MOE-H/8O*065VSJ+CQBX?.33P1-LO[AF0K9C63#4#:, MB*D >7]%J7B?J):D;$$G_P!02P,$% @ -H&J5#Y >TNE!0 PA< !@ M !X;"]W;W)K&.#;+(O8KVN2TOWE X.#YZ3U5H4#X:3\29: MD1D1/S9/3-X-FRIQDI&<)S0'C"PO!U?P8HJ#(J&,^"]ZZ!@65%TI?BYN[ M^'+@%(A(2A:B*!')OQV9DC0M*DD<_]9%!TV;16+[^E#]6TE>DGF).)G2]&<2 MB_7E(!R F"RC;2J>Z?YO4A/RBGH+FO+R%^SK6&< %ELN:%8G2P19DE?_T5O= M$:T$6<><@.H$U$UP>Q)PG8!+HA6RDM9-)*+)F-$]8$6TK%96(R?7RXN7V8W=X >35[_'YWKM+],KWX<'<3Z(3("\?#7;L#]+#0 M"5#01!V!\QIPGI7GE'(!Z/( S\;7;TKZ5KY7&64B^2\J/W3R)B6+&VE75;P6 M'P_!+FD]" 5!#^>@ 1B<,""+8^8FA('>>(A:/5Y!U*-@@#S?C#%L,(96C'\Q MRCG8,+I,A E:J#4:.@Z&'6AZE(_= )JAC1IH(^N4>=P0)@J0-;B@NM*)\))Q%; MK$N@L9P[*=U(8S0.4EWJ: *YH8.Z4/4PZ/FH9P9!I* B^QPBN1RIM$0:Q=)^ M$BZ*D=L9)WM=[ BLYT,-K!X&?>2Z/6"5WD+\1U2C+M-N/W#0J(M2CY(]VC?X M2LGA*5).M0_ "-35.\K!@=]5.$.<'_A^7X>%>OW0D"6C&8'O#0WX_2T M]L\0#G!7YDQQ+ASA'IS*+:#=+NYR01B16EQWYE>0$_/7I'O!6>AI(V^(\KP> MD,HQH-TRY*)3+BESN:9CC.2+7T!^2#F/JL5L*GO:"%AWAK,@[&JT*:KM@\>( ME7] NX&4P_]"Y%:!R*7>@F8$B.BM<)1=4JSBC8!UOSA#'@ZTJ6"(E=D0HI M!ULN60@JUY[91C(JE,XR7E62F9_N;Q".O)&+78VC*33 H5PSH1Z>R@^1W0\_ MPK,]J#:F!AOM8VH*M3-5;HKL;CK;OO %2S9"DZ3C@LKVD/_1#292]H1.V=%8 M=C)U_O$>$R%'ZT(]+G#=L*_[E!NA\$]M,Y&R"V2WB^G[.SBD>P %U/BCN%'9PQ6,HOM,OONC,'Z.A^/6LO\JN,, M4:[4BL--T4!S;#_Y'U!+ P04 " V@:I4 M3H+ M^#+G^)R!&7L'QE]$0HA$KWE&1=](I-S>FJ:($I)C<<.VA,+.FO$<2YCRC2FV MG.!8@_+,M"VK:^8XI8;OZ;4%]SVVDUE*R8(CLD)#(I^V"P\RL6.(T)U2DC").UGUCT+H-7!6O YY33@! M $\]P"X!]CF@?0'@E !'&RV4:5LC++'O<79 7$4#FQKHW&@TN$FI^HJAY+"; M D[ZP7PV&L_"\0C!*)P_3$:#)4S");RFX]DR1/,[V)HN'L?W$#=Y'J.'>1BB M:_04CM"WJ^_H"J44+1.V$YC&PC,EJ%+<9E0J&!8*[ L*'#1E5"8"C6E,XH]X M$]Q4ENRCI:'=2#C%_ 8YK1_(MFR[1D_P=7BK08Y39=C1?,X%OE!B2>"_EXBM M4H F-6$[0[\%*2 X_])^&X]K5<6U]7/O"<3.H_(R)V@]1(+L: MJH#[HZE:Y.8QKF,B$<11_\*YVW#9Z[%7>W MT3,4-)0KA7KAG-#H#4$VJJ"4+<2ZC8*#;XDSOW\RSA.KV6?J:L)J_FS MS)-VEA.^T5U>0)IV5!9MH%JM+I*![I]GZT.X8(K[X)VFN)V@R#/X$ #Z$P & 'AL+W=OV9A%D?0$/+X6 M3GOEG-+P\/[%^RQ?/"SFGF9LS*/?PT"LSGIN#P5L23>1N.';CZQ8D"7]^3S* M\E^T+;!Z#_F;3/"X, 8&<9CLKO2I",2! 39:#$AA0%YK8!0&1LV ."T&9F%@ MU@R,-@.K,+#J,[0MVBX,[#SVNV#ED9Y008>#E&]1*M'@3=[DZ8H/?O3M [%";H=L4W&4V";* )X"6]:W[!8;3C0%HX MW')!(X79N-MLS..8)PJ[2;?=>1"$LJIIA*YI&/SX@TMT[Y>+!(WI.E0SF1[Q MZ/N;>!-1P0(T%RN6(N &&WTE=^ C0Y<\4X5E]GJO$[8,_5!4G6B0ZS+AI$PX MR;V:+5Y'["%,DC!Y@ T9T<1GZ#UD+UO1E&4GB J8RC]%!OX9$9WHJJSL_%NY M?]FX'H<8VYY'3(<,M$<%-:.D9KR1VBOHC'8^[0,Z+L8Z-DLN.]9-&,9.%3-I M8CS=@,558=,F3*\B9DU$WR,$>^KXF&5\S-S.:(G/1>*#>&20,0A*?G2C= MN.IU..4ZG,YU+&3@BA8D%3) /K0.Z!M4KD:U&*?!@K@&J5$] JI0=4NJ;B=5 M*";0Z014*4U9XC\CD=(DB^CNA!#\#6(%1PZAS(#;X*.KR7@E&:^3S!43_7NPDR"CN;ZB:9E-\-*R=,5W=5Q=&!FM5 [ MD'K\%FJOH#,J/%J5[FH0I]82QP6NVE[=6E$JG'FZY]GU_JK U1NL M+W;%=O MV8UXKX[X.\JC.H,J??1,8NNVV<)N+Y#X&Q52G42CV8(-%QC5DZC22*^>Q*8S M#QN6B^M);.+ZCEO/]4P%P[9CMF9R+Y;X?U!+O)=+_!_I)6X*)L$8WA1; K)7 M3/P=)1,WQ0YJH7Y@.H:J,MUK(NX6Q<\L$[+(@2A$2:2A+\_ .\Z;)!3'8ZC0 M/SA^X19B>P7$W1+X=K7&3>7#MH[U>B"/P:J$]RJ)NV7R6S0;*Q02.JQ1W^C' M8-77E+V0DFXA[5)XTE3)/K%L4M?XX[@JN;V4DC=):8?*$^4K5%.^8-_8EF=: M+2I/#M[ONA6L6^55=$:%Q\/&[\!V(;6>/E;@F@*A 'F&[KBUT\!4@>MCB$ C MARH<>#3J;48[^ HBOXK!LD$M,Q2Q)5CJIPZ$.]U]:-H-!%_G'T;NN1 \SF]7 MC((P2 #\O^1=WJO^BIMXU&J-RU MDF_ZQJ!@4S7=_^*Y=\11 ^C'W8#T#QI0/L&VG.33IF>UG4AB\MSP9^0 M4-;0F[K0OM&M8395HY9Q+@7\6D$[>3F[_7Y]\WU^*&35/'1;MY(5:P/#Q(=A M8CU,[!GF.X1ZS5OG G0M4]U2Q?/CY9@D*C=KF5+V$SOT5;PQPHV UK\=+KK M8\!?Z4%7&O37-8-T5U9%ET2:)2HV7,CJ[^X!>X;\V#*7,[MNDR,O83K-Z<"7 MME6>36.W*[.#Y"PH^>I8(5^I+,6$ #>!2Z4 ]\!%*YT[(+/DT"Q)!IIM(Y)% MD5OS]*!Y^D;-"XFJMMT53J>6E#0;;E>'C6>OY@>Q>3B&>#/66[%F0(30 M)LCM34!R/!#H,DHSMT0J>#0] 1XHQ+6O^H"B;5Z'PLF=Z)Q)^+( MH6@Z4.TR2CR.Q4=XP4'5\W4AV'__,R51_C^%6[5I-\J]>FW 8/O>B6#( 6LEW MBHL (E8]%HO:F6NPS9(QP;D5" ZS+$I3CW,,='"8.E\;B%2FX\#HG&R+GUZ] M-D<2.N2CPXAF/JT&-CA,FSO!MD6UW&?N;O6XVG'])62@QY2)@\5_O]&EA\8M-C'./AZKNL M,,X]@4P,94B8,J!0[-B+@'6*M)D!PY-D&%(NNRR=>O(V,7 AKX2+8(^LV;D= M:2,#1W$VW)4NLR3WH848M) P6G2:/NE'FQ"6"VV3<>(Y!Q,#$7*ZV'ECS>#4 M;]-D3'(KLSK,XHCX7&RH0TY09U 85LTC:U]?&!)#&Q*FS57YUPY.C.HLT)[I MN@L.XMI]A?I%#*ONWCD.GKR8=N\\46[06[")1;%9S++*784VQ0 RH:O2FR5E4#Y>:K(XL:WM P;ZY?5\U2!T*;R@0J*NN2:P:P6'F$WWTOBR,GI=1 QR"XQP3 M9=7JZ&DE+W] AM?9S*G<)@X<+;*A<-LJCKP[SX")_BLPG=Z(_1P<8*)Q/'S! MX# +3,* B2;!2=RL5JS4D&#/I2Z-$&P4V-]]F<2;GAZ0M_2%2L^/D-T\6;@? M[F46CH>EG,]K$AWI;+9VR;AX!P<&:V7: X[ M3(DG%5.#0QK&XS#-MYR&&7Q].C>NCE M% P-:9B&@2DP5:8%Q3OPEL9);GG?89>GV(=R:E!(\]-(V6?2T$N V% J#I=3 M7QO)!.#4^<;>+I"(]8[98>0YE,:&:'&8:*;:9^:L*-AJY_FV$SO>TN7#@M1A M1!-/9,<&;C$)+LGA;>WK/@S$!D#QB=KG4#YT[X'[-T%\(0NPU >A0V)47.4# M^Q-54S_Z\7>6*<7#,ZG#:FRE]LG1![\-$P_Z.VB+=)G>?3 [/#U\:[W27Q@' MSS_AC[/NBZGIION ^ZT0D%Y:F-H*NHP^9+"*HOLFVMU(OM6?%1=<2K[1EVM6 MP-E"&<#O*\[E_D8-&PO=V]R:W-H965T&ULM5E=<]NX%?TK&+?3269HV:+M MV$XMU&;O\H*?7;O+"]N'1AMU[83OVU:Z]2O5V-7+O>G>YL$'O:@# M/3BXO.CD0GU4X7-W[?#M8-!2ZE89KZT13E4O]V;3YZ^.Z3P?^*=6*S_Z+"B2 MN;4W].5M^7+OD!Q2C2H":9#XLU17JFE($=SX+>G<&TR2X/CS1OM/'#MBF4NO MKFSS19>A?KEWMB=*5/Y7K-+9PSU1]#[8-@G#@U:; M^%?>ICS\B$">!'+V.QIB+U_+("\OG%T)1Z>AC3YPJ"P-Y[2AHGP,#K]JR(7+ M5])K+VPE4%*O3) Q5Z9$:+YPNN/O^'W>>XAZ?W$08):$#XIDXE4TD7_#Q)%X M9TVHO7AC2E7NRA_ W<'G?./SJ_Q1A>^DFXBC:2;RPSQ_1-_1D(,CUG?T#7WO MW4(:_3N'GHDK:[QM=+G-Q/4X-4C%3]I(4VC9B(]XJ #1X,6_9G,?'$#V[T<\ M.AX\.F:/CO^?5?D?FQ"OO_'\BQ+2*1%J)7R NE*H8V8=5VC4/.@7.>T5^*= M-&ASRE;&=FSO1-'8OA3>5F%%.KI&!B(: ==(GS7-6BR5"[J03;/>KRQ:0I5) MMS:5DTAZ7X0>PJ33JZ)W.JRWFN"IAS"=9I4@B::#^%(-/>^'GN>R%C52 M6#1]&3N =/7$!RF:JZB9_=!XO*HM9=&N#)3Z?NZ!!^DT8:J62X6**4,1=)(2 MIPTK="5LJPB5GV>SZS'PYLBNC4HF\2&),'']]D]H[!H4 M,>PJYRR0M+&'?BC +-A;X&C;:A^5A!J !I"),)!Y!S/05\A.AP1X3072T(TV MT+9$%"@KU@KZNT0MX8&P\.P!XQ/Q48$3;VL]UT&LR)-,$@*7TM*JRV?L@^Z E%;N/.H^Z7(&=92F9L*\;PN >(Z_I-/A]M MJH=R\EH5JIVC^IN*BQ5^0 @(#>EWMN6Z;\KU_2;=Z0@B.FX!TC$SIL?9^U#\ M94C&6DF7DG#/L0U_DG\/@R_F+:5M.2+C:"*<%\[4V\ M.0Q>_7>$MLW90QW])W/(2?$CO/QX_XWS,Z)=%G^15,$V4-XO0>M\0A"97$1M7=V<0?*4IGO8X+ M/61P1;O7]E2J4??NSNLX"\<>\43A+L!)B>*"NFAX8F]T!$5,0"RA$:,;BW^ M$: 7>!GBUF!X;4I>+)?#:K31B^$ J*K;#L.)@KZ#$W+G+E!R@4-TD,9ZU?/" M'.<7N-NS!>6#;GGX4 P1"'V0UE6U7;F4[?0\MD.VQ;.J]2!C99SW:#\M%;Q3JD];AJ^C]6+Z^B" M3#\LE)AT:XDR2L%F(\:^[P'6#V7ZY#Y5![D"\_:,CUUEF]3'YAT%[KC;8O\] MT#AS'!4WQJ[ EHL8#/!'D9#M%,EF1^.LC9?05JY!%"5M/3?#A2B!@1?4V(T9 M[G9A@"2M=W%?RC81$NSMPJ3^XBFY'[TF;D;8Z2H]VJNR;1,O9=.KG9(5C(GR M@3+0K8BI<[AM0N>NJF\@M%2QW0!&>+O?\+"+^C-V%[?(J'A-EAMK M%G<.D7_L&I>27N;LVVH?!G9 HA#F+KY 77;%4YCL#TU9("#L>+1+T"E.1=@. MB0™"9>-EF^#!FRO63W!OD+=J=ZZ0D^ERLS&- PLLLL!&J2JLFE0N>9L< M!Y?A@LQD%>FCX&%7:O23BPM!J.T8AK2F+K@UR>Y"V06NA1C5.RL;W<^NWK]^ M1W=U6@:N:JTJ[+9@1.:L]U6%>YRC(6]Y25>T(SVX_25:CZB7=U<Y^M9.CS!D$\$,5^/LXK;&5>3MC3, M;MRF8MS;*1Q]I56$;*7!3%=FX#3>O>)HHD7*$BC\[0X>7PR?3 MI^()4P'N+0C'/V7ZG^'6C>GCQ9/\J?BK.#W)IL?G^'!REIT=GX@WO4,R8M.\ MTV5);WJD#YEXB_&3WHS,*M(@\I/L_/Q43)]E>7XN9EY+<2T+#7"(TVPZS<5) M]NSD"*JGAV=9?G*&3V>'V6E^RJY=;^]T ^6Z1]/XHT-W.MIZ^ Z9[H3QSH<( M[EW?-HRYG29,X%1X),I8"'2RX'D6;."&BXY..(N?F�HZW\:ETBHC#.=7KK M]=DPX?++13]YZ'7BP>B%+X07_%J;&]N$^.YW>#J\.9_%%\;;X_&U.W(""'DP M6P71P\GIR5YDO\V78#M^?3RW(=B6/]98DI6C _B]LMASTQM,\=/H D9"$ M"0DP "BO\NM[+@""E"TY29OT1;9(X'Z>>^X%]/I!FQ_M3@C'/M65LF\N=LXU MGUU=V6(G:FY'NA$*;S;:U-SAJ]E>V<8(7OI-=765C\?75S67ZN+M:__LO7G[ M6K>NDDJ\-\RV=2B>_!!;G>.'ER]?=WPK;@7[OOFO<&WJR2E ME+505FK%C-B\N;B9?'8[H_5^P3^E>+"#_QEYLM;Z1_KR;?GF8DP&B4H4CB1P M_-F+.U%5) AF_!1E7B25M''X?R?]*^\[?%ES*^YT]8,LW>[-Q?*"E6+#V\I] MT _?B.C/G.05NK+^DSV$M;/I!2M:ZW0=-\."6JKPEW^*<1AL6([/;,CCAMS; M'11Y*[_@CK]];?0#,[0:TN@?[ZK?#>.DHJ3<.X.W$OO5VEGVI2E$>[[^" MGWO2,O)O>R_?12_:OF[5U!F#Y M]S,*9DG!S"N8_2'1_;UDLX\[P>YTW7!U^,N?EOED\;G]Q3W<"%9*"PA:43*I MV#^T$RQG3C,'<856%DM+[O!V(Q57A>05LPX/4+/.8DM1M678ZTX8<*-4BQT? M1*.-8RA0JC(V&5_^C8%K_):#X(8) @_[0A2B7@O3I7\R(J]@XX[O!5L+H9C2 M1TX5.ZZV<"08;$7O6MD:2: MY.*YA$N%HQ04PCA08%*"?8:7H@NM!8$50N[YNA(94R#;.R-*Z9B$VD\N:(:E MH>*%L5W4%%%/A7"W!BY T;JU (*U&=L*)0ROJ@,HP\'B\67)#ZSA!XH_<\+4 MSUGA$XROVI!J[H(_:J]E0=]K6A\LA5).[B/%WB^L2]]]JHK@2J4!%4L>$4V6 ME%*NX%T# L97>HU(EZ*"*N@3UDFP*G;$C7HO0MK[+7+C??:9.N?(: CO@=0D MY=B\9-LI3.XDPF^ GRJ8*U5H>^@?&7)C#$66*R"^=2WBA_ I79CV1,3CD(/'$CU4RM4<>BTQ#!D_DO/*2F@ MW;HN?B&^I_(X\(!@8"34 "@W9*AT!_A3>>)"Q:&PGH6SYZ*S1?3 P90V\H/] M#(X3GPS;WB,^\=S%7OKJUJV% _85NPW9R!#/K52*8@I7R6Y=LA=LNIK@W+;^NJM@]T-01!*JX I ML XC4%VSV:PW01!D!\IGJQR?U^,IA.Z%:@-I@&9]=($0\>0!NCZ[@K+=9*7(+%R!Z&Z@'1 MC)(#?OVO,!$(I"&&.BPWACIAZ,H/U#/_=\3>Z>H5L>KSX')6L+Y(UGS;#F?L$6V (KNAR^Z1$W&>9:/ ML626S98YE<4&+1$K: 019H\>9MDT6P'8LVP,[+X7IA$^&FC/.%+@=9Y-)E-\ MYK,O( IRRR?+_'?@T=\CR5$_V#^>C_KAOYEG5DP^\&H]/$1Z8G_IED"\] J]GB M"4D-%DZRY7*.S\GRFMWYR8_V3/&13U%LQRBM$ M:#![Q\Q%!A0###R1>4B8]6R',0H';P%>J^PP'D^$9_]'H.9+,$I.1)"/Y]E\ MO$J<'5U_N9QGTRGUZ.MQ=CV=OL*A)C@Q]&$U!^TMV0(\"=YZ!O'0L\JSV6I% M_P&P\\4J'HF\S^=/0S3Q/,8HA74(QM]R1$HU \G.RM)#E)187E%YA*'+GXD^ M",*7/V\+XT=KRNF[=25#J[8I9E1Y13>CF;2M&6S3@VU&H)%8W^$ZUT39#P_4 M67>Q# _@4']>[.L&,-E)>!2/K#:B:R A-MF"%%=5&+_C5!4FD^[DA"'30_(X M1-EP2H4ER-YT-AVM6$T%'D:47W0R"_2RR/_<,]&3L8CWTTPZ3]FV*(3PU3C) M8R;[V3GH+;&V/U">EY^$!EC0"=T?A8W@&]#;*&(:*Q/)W6F+,-U[,!2Z1KNW M\71$?:2J&#_B4!Q@#8J5.?Y)V#@M.6G\_,(:E$/(L%RW(?4OG=X*LB#K45V0 MRE=9/U(ALT$"K[H;#%[\U&*6[B;$Q+F=D' %4O!&8I/WO?5MD3,B2_")U&%F MY4@T'V#FV(KN(/]K>K$-I[=!D=.!'UG9A)N"-#!WB<'824V%_%0T-OI\C.*, M H :)W].,_ CNS:_N2?Z3O9B.EHFV-*;%_EHT3W(D"M+T/'GP>-V%#RBLW5U MB(=A&V]FSH7NZ(R T/A1A]!-(XY)G$9=2)JBK:T+ XN_$]*%'XK* (7-&C^B5+G^D\;",DT":R_XK^@1UE+KILD5-;G@O9[3"_T4< MXV_C+1!%=QV/V);Y\V_^.1O<:U*64R7>]&2?GOU]P/J^%=\E_'NZN4N#P[>* MO2N$;#+9R6H(AHIN2G]Y6QZ3_#<2$MW M@Z'K]:-@$)>NJ"?SKNOW8S!-U4;6D78"8,.(:<61V!'[DANXP#LN@!$-4:!S M-*@,)3X6FGD;B6M/7LC'*6@O_!CD1Z!0N(]N4'OU(DP(%/H4$UCT5ZY:^N7A MZ(J<#[C+#8-8RM(K])K]N21>FI^^@CW3)T]Y-&(_Q'(@%!R2K0DF@$&\J!VB M873JAYVKP4]HH)"M_Z&0K $&PZ]IZ6GZ+?(F_ 37+P\_9(+> 0S+*K'!UO%H M,;\(Y_KNB].-_T%NK1WXRO^[$QP3&"W ^XW6KOM""M(OM&__ U!+ P04 M" V@:I4.5,P+- ( "T&@ &0 'AL+W=O]S-KJ8C@T228* M;@:J$B7>K)0NN,6M7@]-I05/W:8B'TY&H[-AP679N[YTS^[T]:6J;2Y+<:>9 MJ8N"Z\<;D:OM56_RW5FZ<'P^K+B:W$O[&_5G<;=L*&2RD*41JJ2:;&Z MZBW&%S-G(VY%GA,AP/@< M:/8:EK2Q>QVIOW6R0Y8E-^)6Y1]E:K.KWKS'4K'B=6[?J^T_1)#GE.@E*C?N M/]OZM=-9CR6UL:H(FX&@D*7_Y0]!#YT-\]&1#9.P8>)P>T8.Y1MN^?6E5ENF M:36HT843U>T&.%F24>ZMQEN)??;ZK2QYF4B>,UD:JVOHVQJVXE*S#<]K<3FT MX$)KATF@>.,I3HY0G+)WJK2983^5J4AW]P^!KH$XB1!O)L\2?,?U@$W'?389 M32;/T)LV(D\=O>DQD4FXWTDX]D::)%>FUL*P?RV64 "\Y-_/\)@U/&:.Q^P' MJO7[*'X4B)%*:E*K^XSF;<,JZ)<*+6I?Q3 MI$QIEGJEX0:O6P# A1V")0IV+^DUKHS*9LJ7#+Q#[ M *%5P9 2I5$%#I(3TJU\1>DQ95J:3[M">!GJHB*E!;\ZI#)/O3;.E\B0 M43N-G1JC]%%&2'ARETQHTB[Q[;<61$Q;D' L^PYI @U)OZ[U))X;Q;"4+W.) M- HU=VV12:&Y3K+'J&V@4AKZ_U-X=Y-E50,Y]$X;N/,**Y*LE)]K+*F--TI0 MQVZXD+]E6@B6BXW(S8"];=\BEB& T]X7O1ITR*?_;P[]]\7BKJ-"N%VK-X0< M+P159D*3Y H5X_[+N\=1_D$HI9&Z$W$JE;,2"2?E4R HJ/O/2P#]B&+FJ1- M>QQ:0!0OG (K1T-B+M@_:0L;7W2UCRP4 U200X9T49<\_0,U&<\^UXI^O%V\ M/GV#$55'@8M *Z&_-L-V/!@1/ B\)_N\H4M9N*SI60>A%62BP 6O+GL*@22O M*=XI60),$*E-X%&E.9* D(Y,BGR16)B?<);Q+D*:?@E27;8T&Z-$=EV#!4MU M3!&,J@->2JV\ W1650I7BL3%/7:;&%Q?$\QK% M*<N\4R$#-C/()8B52(C]&--MP!*(1\+B$]U M(*]0U&U@X!:_@3HM]_R+]+UK2B@!):A11OH2\'V*(@.W#OG4M3IP*_[H:]!S M2%MDAR/?=;3P*:YSI%I9U+F7OE"IR*/MD>I-C)X0$?T0F8Y(IP#R)<:CD-?5 MLI/IUF@SR2.1\^JE2;1T&Q@%FK-RK+=:Y#S&/Q$/D>?"^=:4E$Z0DH5^>:0; M^G&&/^*7;,L/F!^J^0/)T3>T;D( H=)T[)Y^K]VIGZ;%D8'9J8B0D@* I#+4 MFT6;&8[<0Z2@8D3%/=+2+T@-;.:*3Z$TK?1S.]A[[3W1&9+:ZN!H 4/L%LIW ME!V:0:S))*&&-2KXH"PHG3B,Z"+ALO"R6VXR1DTJ6!/UBT/)[@4;3\[ZH]D< M5W_]RWPRGOQMYRJ^]1R2/9)?O?WV2#*[8(LDT91JNX7G,*W3_MEHU/P&0,>2 MY->0>(-FKEC"'8-^Q_\;_V?CB?A_W]EC?&H/W;F"!<4*PG7^I'"LHD7FDMKTH7OO5WS0SFY>8ZL MXQ]6",L'EZ="!'<"+\6?;XOPR&0TLW=;#Z*'T!,/H:ES0ZOK1HBTRR(;$:+9 MQ::;DAQ;,-U 4AIBPBE;DQG1-:Y]GW!,,S&AH01V^@9NVI;P@VM]NL<[^TG! M>>Z>;][PG";Y/H8+]%EEJ ^5P"25=C4_[T_PNPB-1VOCZ>GKZ/1KC@SUDB%; MFF[;*^%;O\#-Z3F#OTQ!YR[F_Q/G0R\;O MO4\X/<8,_&P%VG4[N8.7807>Y-[:*1T$T.&3:^#$0T7G)^8+!RK=8Y054U5@ M%-HC/ZBX(8V*@7.?;N,J#ED/Y1L^(S$4:+'*?ZP7?=X<2^]#S!W%/JV63_,[ M.>QMA.R/(W]JX';.*+]VW5[4M>+!?Z=GD_Z9*XS3\S&*X"P\&TW'=/5Z[IXM MG!WV@),:GX#W4T$J75M'4L=S@R.V>*+RII-MCZ!X02F4EKZ8GD\' MIG&:/],X?9LK'=I\DEGX+Q'M M+]2$#K< M$(/F0]7U?P!02P,$% @ -H&J5#;QR[*G#0 XB4 !D !X;"]W;W)K M&ULO5IID]NX$?TKJ,DD95=I-#KG\%4U]AYQLEX[ M/G:KDLH'B(0DQ"0A ^!HM+\^KQL@2&HDC\M5R0=[)))H]/GZ-:AG6V,_N[52 M7MR51>6>GZR]WSPY/W?96I72# M2EV=O'C&U][9%\],[0M=J7=6N+HLI=V]5(79/C\9GS07WNO5VM.%\Q?/-G*E M/BC_:?/.XMMYDI+K4E5.FTI8M7Q^*9-5MAZ6E(HP]L*J^&BC>F\FLG?JQRE??7GT.3I,ZD4>?E MY*L"WT@[%-/Q0$Q&D\E7Y$V3>5.6-STB[V7M<,4Y\VG MV#?1E8[D>%OH;S*A=\:Y'Q'D#="W6W(>%-;L;$FKS/OV!M.V5N=*0>9 M2T7;N:'XN%9.]25LE56B,EXXO:KT4F>R\D)7N;[5>2V+8B>,Q7=62*Y65JVD M5[0O;9@9Y$CEH!D^.5/H7)*:2T2ERK0LA/.X@'KW87,R!2'#(YO:9FM4'G2& MD@)(1#O<4TXZ<3H;CE E18$K [%=ZVS-US=2YR@LOQ:9=&N!:*]A=MAF3SH] M#E-,QMI!=S:&LL6%_2PN$P[D) 8WM17*>5T&:R2^WLJBAB\EN9.7DZ7T64GH MTU$Z*!!WHQS455;4J"1Q.AI>-X:0$KFZ!7YN2".5K2M3F-4N&"2KSO:U4\NZ M$(5>\GYS>&.GI U!ALQQ5Z:!:C::-@C"2%FK",LIY4ZGK3?[/ED9DV]Q(QC0 M?!/:<7; &267A0A5C#*E$@#>4>^WABG$.!.BI]95;!@9"^K"&E10BL*H9"B0)=67)%_*(M,MN@G(BM,314/CVJ_"^9D M&6$D^; T"XVX(=\(#Q GRAUQL\'69P%^ !PH]X _-:$ F=F3.4A:!+QQ73O^ M\J>KR?CRJ6LU:# GQ1 >4A;5Z-10O*QUD=/-4&SWI*@[A('N9W(CH3H\HERK M@,RQ^S\__GHS:"RC!)&4HTN*T(#M1WBDV"!.V4XL<;>V*L!EY?"Q64GT0J&6 M@'H 0 0C.,_)I:*/P8>D8Z4\/8ND<@ ^@E5$R/ 5,*E2(Y8[4YK(#IY)( M/DX'9!AKHE6H6DO%1$]&+8!5=J48(G4_#1",+S6I@A)K(+^3/[!GK8J->/TQ M0GYTOU>R=)2H2T2U\K3>&J",#] 5$F' /@K>DD@&'0#+$>( #F%^UTL(9*8& MT59UYU&'30O3E0]5R2G%E6.UJC(.C*E7ZX-1MF9!JY6^.RAV+ M)+4&Q)220^X:"#F=SCNBA.3:IK9(*8W\9L2\K\!\U(%UO\:RU")AS.EDWKD- MX+6A)U,!OLV\6H,[_@P0)BDK"='0C[ANY*@-3"4XMI$82E(!%KCS8 M:RK%/;()<[>B"+9CCRY-#2M:[ G[-^%L>">1,E0X$TNL_<_(J'%+P:Y\9/,"/EV8:LVBS-2FEA)!-:N M$E2SFPA"^_=*Y=O1B:O1G/H\W<#Z M8A=J['OH%OFAT G>Z7Y=?C\-ZS&PU_>5__GFYMV@(X.:*>J)N:@,H!J4#\5C M:DH*YA *;("M<)R 5;"$6''$!22LK-R2>%>R:,<.1"9:A!<)P8_(,+0NT$J4 M0D0D>H\/!9%IA)?<$Q"Z1 [6H4ACPMX@^, FYN3[_M:.N8[-@RU](M=AHM%E M>ZNMBA$I6ZR%4:7\K'HS01,)SHU<$?0&2LEETCJ6@O%ML1Y YD9EH60X2I8O M\/X 8UFMF' &<8GD=?0(:#- #OMVD"ETJ4/B/1'4;2873\6R)@+ K2FC>UR2 MR\)LP9"L*86K%RZS>M/ - ^-+A*I:,4!O@YCGJ8]T+N]@4LCGVSWXHF?TL-[ M&XK1LOX!#D+PZ<$50 %.T'0RUVJ6=VM#0+ MD%?E,N[/@.#;J$B8'+K#!D>)/0*JX&H:\87.OAAG62Q)*LTAB23Q4R+LTAU!NQI," M%,26@"&.I(35G9+JH&-;.B[!;>(%7>RG.6FA4E%$W.\V(DZR0ZTH-G;,&@QZ M4E0U=U[X<(D4-!:^#WG.>$VZ1E))CW3&, 6_4&$FG!CR'!/3)?. MX,#'SOX1(V$H- PIS ;#H2(&N :?%95V)>WN852+7>=P^VAHP3>VI&#OLF#_ M=J$Y%L(>48'T_G@J'K'!IG8T.#U^$@ZJVHV?B%<$1[0-XQ(!,C1E>:?B>G Q MFHN/EOA-3$X7^Q)Y:4"CB9@.KJXFXIU5W)/2['H]&HFW7-@\:T/E:/-L^KVQ++2C_M:M[W]T?5@2K=_;E)_.AX-IO,+ M\9%)?TK%/D\_%1@3!I/+>>_X[R"_[(\NJ;D_D'LM3LC(\DF)="JTEP+$WKNG M+:$;]=;E]X+6+!NW)W(M$A#EP9IV?8*&L&C>GY"ZJC#7!];T@ M>*>!N?' 06]%7J_Z!S@CY\8/#I[U3\X.F<4[!6 M<7$'W.:>&R@37 2AN6Z..I/Q*$I:168R)-WQH<(^;.W-=+=Q*N@3*[K"$T/@ M^%2;/."#H\D]IM3=/YV#-<#;]8JFWJL):.G$@R@*V!1+"X?+@<2X787Q6@?V MYP!.L&"S 9K75:S>S)HP1&"$)X\03#<'TH-$@EPX;U@IL[)RLV[:"2\^(X;- MYT)=R=]_'OFQUP 2M6D8SX&.T'/F?>J2((^YIG2Q8[DGXE,0_@OQII_9$;]Q MS/K(#SPY0-(N4!CA1/=47(P&X^ZNISB@@BE*YO3D>7 *NN:/0#(*GD]@95@40>\ 5IPGVR=M%]$!_IZLU$Z[>M42I>ZM6]) MVD,%+L5(EL$[./]H7;,FI>_P6&R2@@_JUU&K+X)'H ,[]H/\C9Y(AZBFM_K8 M'KU4^39;JG:)D,VA6R>J3 +3(78GW;[=58VB"\NO=K(R?Z\H-##H;25^4@M; M$\Q,+@X=KO.1TI3YAW1\FN8JT4P7W=O-ZY6VWW84 [XA M@70XE>B=R#,T:F;CWIC"-4AUMJAUX<-)O?NB.)>T;MT-G+!ND\AT[#]!] M.FV;>?.>K'?@>.3LLO="B-7DZ8<<<__A#F'XO[]IVVOG7WG1-AE>_ ]>M,VZ M,E^_>_\766Z>_G#X+5N/6!U_RY:DL.,Z;X.JX^^&P[SMZ/@2&$5=GMZ7V51<8,-M"!O7EO)S>*.%&HSGYX%+SSJYRHDV M&TXZY^D/Y '=!<@8?+PW0L3#-/ =/J?CE#LNY =]^/S02FT*6#!-+[5M*H_ M*%1'&/.QK!H>^E'(>>=W-R6]4:)?%Y'9F$C#3W#2U?0#IIOPNYWV\?#KIS<2 MC+ERF"^76#H:7LY/A V_* I?O-GPKW@6QJ,/\\&PO=V]R:W-H965T M'*%1VVM+,2LN&:IG*]4)U$7EBEIEXPSXL7#:_:V?&A7;N0QX>B MUW75XH4$U3<-EU>G6(O-T5.M2FX7%\6''U_@6]?ON0M)L,5DIJ@9; M58D6)*Z.9B?^T]/0R%N!#Q5NU,X83"1+(3Z;RH:>%N T"5*J%K-VW6U MK!&X4JC5X4(3DI%?Y*/5T\$JN\=J *]$JTL%O[8%%OOZ"_)P\ \QA[P%XPA1U8>\&WA/WR.N 3&S"<5RJOA>HEPI\G2Z4E'9Z_'H - M)]C0PH8_.=O_W2J\*Q'RDA:1-D&;&9?RJFK7P!O1MQK$"M9;2QNN2!%6HJ9; MJYZ2MD3<(Q6(DKR<.#$_/AQ8TZ)7Y(EZ#%O''%CBNFI; T8H'7(>2?^DK23"!X_DA!(D'= OICK5T*Z3$-K\"HJ55-1]N=_&) M+@M5"PT'L9/$X6-X]$O*?/9LQPLT^=G#]YTLW>*GD6>SM)9"J5O9,;GE>=XW M/2&27[0L=?7W@$Y&;V=\8$)3SG?RBA+W$GLCB^\5KOH:?J]6""^L'Q]XW=.Y MW$%^3:7Z;.O=1UMVL##!>MFSFPR\D[R@*DX5'@)X BE<(9>* @Y")Z9\S\%/ MG33SS8"X2#,(W'@4.K/5AT*0."19E56G@,$6RV>C) M3)XLR2#TG(SK].'4\ M%D'J>J/ .5Y2^>_(>8UYV8I:K*\@(H=B-QI%?,*/DP0BYOAI#''@A.16-)EX M+=H1-Q=-AQJ-)T\HJE'=27P2IS_?H0<)?'<;ZQ^R0%.Y\\^$"FP"#"@!*4G[ M=&Z9$\7)CLX[H7E]!Z5S"+V0D"*;+[(0!C1BD>]X":,HHC0+($PR&@41"GM>/]*:!(:ITF6;G6RHW$?G:I??J+N +38O\ZA M%SD9H\BI*B2,+,6A#>;EQ9M'O.F>G=.302]_U58:2=B;2HT9/W1V8B=@EJ71 M\-R:CLCT=>&YM"=DK-&:DP4JQ4MQ:=;RNB_,%,;C0PT-E9)O*XM4H^8'H1L\ MIC:BKNTFE;3Y 7/]G25EY&X4)2-WZVP[=(Y4A[:IJJ]<&\"]]7$WFI\7C+<7 MS!V>#U[]@'F2NS\8\S:V0E,7INDA(:X'Z%L9:R?1Y2 M-YP6#+S-EWUUF^'5Q;M>7:-Z#QOTT-C7IA50-1VOI(E,F;,^O49%+TW1^3ZH MF\:G--Q N7T#?@SNKK9KL=/P4DE;V[:>WFSS4@^][[0Z?3F<# WSM?CPV4&P MU)HHJ'%%JIZ;1#.00RL_3+3H;/N\%)KJIQV6]/6#T@C0_DH(O9T8@.E[ZO@? M4$L#!!0 ( #:!JE1YA,^E1 , ' ' 9 >&PO=V]R:W-H965TD646MM?TB24S5 M8L?,M>I1TDFC=,:S!# MUS']M$6A#JLHBXX;[_B^M6XC62][ML<'M+_V]YI6R8FEYAU*PY4$CX7?.![,F0PNDIU2']SBYWH5I/[&]\[!3+CAF\5>)W7MMV%3 M<<'9]AQ2262:6N-Q.4HVX;<#EW\ 5\%9)VQKX4=98/\<8U(\8'1U\&/I>(%USRP3=+\%DA1#ZDS7XP0$VJ25'N001:;H 9:)2@KC,+&(UM1_X'SW\K MF#&\X54P016HVE,)X#56V.U0'W,$E&5>#8;(V+V%C#%H#OSPW36;#-KFI MCXLKR.?Q-"VT5-H#5E!S95I0?*P/GI%93QO+SQ M_[S,_H5)*OGJR!;<.S_/IW$Q3RG2.)U/X;UR]5 7^*Z@R..\<,;S,BZ*&270 M#CHA\TW\DF*8Q#?3PBD5,(O+B4M$/H%I/+DIG5B2PCSWXM2)10;O*8/(&DO\ MLSB;WHPY"Y'U[,G=:0,%58@X[]"0][SK!W>+N204&@M%7,XG(]"W!I7FD8D! M72XNY/QKS9R<3<$.]=[/>@.5&J0- _&T>WI.-F&*?E(/;Q%58<^E(0\:@J;7 MLS("'>9[6%C5^YFZ4Y8FM!=;>A)1.P4Z;Y2RQX4S<'IDU_\ 4$L#!!0 ( M #:!JE3A!]O " , - & 9 >&PO=V]R:W-H965T!Z65S/KF[.!9\!OQO< MQ9,Q2"4UT:-,?FF6Q50$H46=A$'Q8XNW:*T0L8RO!\YB3"F!I^,C^\=<.]=2 MJXBW9/\P36J7Q64!#:Y5;],GVOV,AWHNA$^3C?D?=@/VHBI ]S&1.P2S F?\ M\%1/ASZFTP+LK$*018Z@/=S4!7O4(WAWLF:"/\Y!ML MGL>7+&W45QWUW51O$MZK,('Y[ RJ:56]P3MYSGK^?W7Y/]"]*.EC( >)[Q$DRL\S2"TRR'7*[_DH M[:%&OI/U7WQ/!+-5P5 ?05ME7#P#W:JP01Y()FN2V2BY3Q/X]80FH*;0L!I& MJ-HP; ^[%CV8!"9"3:F%+E"M:LM"6I6>(5O%$!2TUWT(V.1<(E,YZGT"6N<9 M;PWK4EX4LP-%\LRW!XQK8L'413,,J"84'<7(:< MM/Z'=Y?5[,./$=;&LS;!=12-,)U)P\._:+DZ$R(5\IKN5XIX3S#C6ZFKMR6)Q-OG?FRQ.7<<@-$"_E_9 =&@QG M7!WM^GIPJ;_A@]>SA(ULC,4UATXG'RX*"(-_#I-$7?8L/CCL@'G8\B<'@P#X M_9HH'2>28/R(K;X!4$L#!!0 ( #:!JE2_8Z_.8P4 & - 9 >&PO M=V]R:W-H965T62,:G\=?8AL)"J:RU:' M]W;],W7^'+.^TFH??\4ZR1:G(U&V/MBF \."1IGT7]YU<1@ SB9/ (H.4$2[ MTT'1REL9Y.6YLVOA6!K:^"&Z&M$P3AE.RH?@\%8!%RYO:1;.QP&:>#TN.]1U M0A5/H*;BK36A]N*5J:CZ+WX,"WHSBJT9U\5>A6^ER\0T/Q3%I"CVZ)OV;DVC MOND>M\2M\J6VOG4D_KJ:^>!0 G_O47[4*S^*RH_^9\R>1XD;:U;D@III$A_( M*.O$;S:0%[\;K)>!FADYD9_&0" B#P_%5<-3%+_R$@;<)$#+TW)H? P^ 0B M[ TA>)%3[O6X&%3ST-JU],C$6?[BZ^W.4 X4X6(:4;)*68AF)S*.YIEAC7S[ MS5F1G_[D!X=GXL81H.(*=4*@TQ"-A\#D\9NELRM5#>(;Q=[3RNH5IZT#O):E MTBIL.#@'^?$DFVS+\5"L:P4W&KD1,PY,B4GAX1WT5;1=M' 8@V%)I9JK4I3* ME6WC \?80X-"/4AQ4!S?ZQ6: F+,!Y;)!M_.M&KP@+RR]- *%"J$C8S)*5OG MR)2;'I&)-Z8/Y^&]F\]'0\YZMX>-B?)T]*7E H@.,QAI@@F-T%8:,4_Q4NQ= M[#\0N6K:9M"H!T-G^3R2"&,'W*3V0/-=4Y BU[)QG>./?+[";\5/6S*236+8741)=\K'BMT9O]0V M3Y^PI8@J430J?2VF)T<_5*"_1^V_B;W_W,0&[0V9#'_@+2ZOH#!^-]$)#X^B M_M29PPGMO\++/47Y<1!I=+-4*6J[#.V*+A*;->M;3RX]3;D%O%N#Q9C ],%N-_M/Q^NTJWY M7CQ]>Z +%\R FN: 3K+3XY%PZ3Z?%L$NXQT:] &*C(\U/H'(L0#>SRW,[!9\ M0/]1=?DO4$L#!!0 ( #:!JE2U";CE^0@ #4; 9 >&PO=V]R:W-H M965T]Z^#\)L;Y-.&+%%O3>F9XDKE27_''^_2RYZ-" M(A.)10D<_FW$6Y%E* C4^%;)[#5;XL+V7O4F/ MI6+!R\Q^5-M_BNH\0Y27J,S07[9U<^.HQY+26)57BT!;N/[^O<&@MF/A' M%H35@I#T=AN1EN^XY5<76FV9QMD@#1_HJ+0:E),%&F5F-;R5L,Y>S59X+@86I..<05))NG&2PB.2(O:;*NS*L-LB%>GA^@%HU:@6UJK= MA$\*_(WK/HL"CX5^ +VJ.&I&\Z!E'O>,[\"S+KK7FQ5+0\[^OY\9J<)/_ M/+%9W&P6TV;Q3\#U99+8IY5@;V& %[N__VT2!N,WAHEOI;0[)HL$3@3NSM89 M+PQ;:[61J6! 8K:$$UM9+-F&:ZE*PTQK [[E.C7,*B8RN93S3#"1KS.U$\)X MK%#%6?V3I5(#LY2&<5Z@:H4!)H!LP]2"V;UR??8>V)>F$K7VVF]@XD)H ^N; M71AX?/*5K4N=K$ CTK];G7X; (@/B5H6\K]P!I+0!9BXQV>' L^R&BR^]P%0 MQ<#K#$*5.0?Y&A1J>S4#GTQ6C5/BGX"]EJ#A"I $&,PI:&0L(J#%1A2E.&>S MDPPD+O.EP"/^C,&8SH3#QA_Q"%T#RC&3R%>"'1I-]XS1UY#>(+H4;F9(!59LXG;Q[]OEXNM5C"D=F'TAH(<"DCQM *F\B^,&5'@BI-SIYM/5^Y MX')P#;($A M-\%G".$;&'VA0/0'WMA!%A9[HY#UNI+,5,M>(II8[#4=&8#E8 PVI>**=8Q@V2 M9E>S:"T@\:;$H"YO-H34#S,), (68FSE:\CW]T1Y"!\G4=3WH73,,F0*J% 6 MK639F2"UR'AE--BSU2+7-;^7V)UX(WBR M' M(W#'87\T =)@!AU&7A!.?X#4K\,@\*!5.D4I8P:I+QS^948'7AR%GK]7;D@A M)PZ\<3!Z)J%!J[$/ <#)&/KP9XSER=@+X_C'J/RT.O\7)+;B(8MG':[K*,S@ M$!J&&XLR)WP_KP-*./S ^ M>7' Z5:1K"S-@1/.1;OJ)ZPYE"*.YV?@"YHO:S.A&D$_KNS0';C:[036K\#) M0FSKBF^[ K_J5@Z+O\9[JF*NX=<^P4/]X4.]QHLZ8QQ^KV8/?(F4]^;1AA\HJ _ MW,?IP!M"[Q- _0WC([\.;Z^AQ ^FP2E$O7XTKL,RO@A&0\\?QJAO@IWG2!,G4T&6[HV#;A+<:+A]6&\..!4&,90K;V45651D9Q4^AEL MBI[!IJX01 K\A8@SV4><7U6Q//LD=/Z@<\7[!B=3ZK2.D[@W.D?'!03LU=PJ MN!C]ZZ?W=W7?YO+'6FE;%NCN@%6B $YML>L'F"L&06)21RW>9Y_78!FWT- ] MR-!_51.VC8G,3$-7W@C5+IVLWK[J-\$"ZERN:*Q.B'MP\@>0+IP=3ZUQXD2:BOZM0%N@/.P MA2XSD@SE0(T_.A$.Q0'485%5$ 3 VPE[P1B M1)MRW[U9^N&*O5E9V?.0I](<CWGWW?LRBQBC]R[U5O!@W?$7ET@T)% M1]JU],6M8+M$>TGOUU+AV4ECGR,P.I&BW3FBZYI]T/J4D0MH-_&##4:HLK#N MJT8SVGP3NG:?0O;3W05 MX ^3H#W"Z5L_0,W:+Z47?T)4$L#!!0 ( #:!JE3AS<%?%00 -X) 9 M >&PO=V]R:W-H965T#>+]F$#8[/;?2CZ0$MCBXA$JB1E)W_?(76)DSAI@+[8I,@Y<\Y<2"Z. M4MWI M' ?54*O?0*8^K+(-!9@173(UFCH)6=5!4S-%7[0-<*6>Z,JC*(PW 2 M5(P+;[5PWS9JM9"-*;G C0+=5!53#VLLY7'I15[_X2O?%\9^"%:+FNWQ%LWW M>J-H%@PH.:]0:"X%*-PMO:OHJ$EA"5F MQB(P^CO@1RQ+"T0T_NDPO<&E-3P=]^B?G7;2LF4:/\KR!\]-L?1F'N2X8TUI MOLKC[]CI&5N\3);:_<*QW9N$'F2--K+JC(E!Q47[S^Z[.)P8S%XSB#N#V/%N M'3F6GYAAJX621U!V-Z'9@9/JK(D<%S8IMT;1*B<[L[JAO)=2:ZB14E4PA8O M$*Y=#;(.8]UBQ*]@)/!%"E-HN!8YYD_M ^(SD(I[4NOX3< O3(T@B7R(PSA^ M R\91"8.+WD%[YHIP<5>PX9$WEJ1\-?55AM%-?'W&_CI@)\Z_/1_!?%-#-M\ ME[IF&2X]ZBZ-ZH#>&6#X5B#L9$G-1(K L&V)H-%H^JA, 8:6,UG5C6&NZN7. M%BW/@(D<)]A;3IJ MUL4C45;)1AA] 3=-A8H9J2YAT/,S?(C'_B2>7]AAZH]G-/J$0E*)MUM_N'[" M_%=V(.L]MJ@:&DW,C.Q$XADM_AG%433WQ_/43]*(QE,_F4W\A#2MWQ$;RS < MQ=%%.PC3B\[LS%:N>V(Y;!\(],!SEZ?BA"DMV/GQN4+15%M"HI011D7)ZR33 M6:H-<;1 E&5G3"ZYS$>PQHQ12 @,"L*A<[*F.B#O[-%?;V-#6:.X MX<^R].B0&J1UL%.R.M>=?01?5,.9Y/>J=4-).W'MW+'GZBHZ30SD#=K0VC#2 MSKX\WMWOMT9F=R!K2_Q%<&--6J(O^KM(KB^W6Q5$AUY[_0Y?A\?+57MG/VYO7SX4]SVGZ):X(]-P M-!U[H-K71#LQLG8W^%8:>@^X84$/,%1V ZWO)*GJ)M;!\*1;_0M02P,$% M @ -H&J5%CZ&%^D @ ;08 !D !X;"]W;W)K&ULK55=3]LP%/TK5V$@D%"^6DH%;24*F\8#$@*V/4Q[<).;QL*Q,]LA[;_? MM=-F;(QJFWA);.>><\_UM4\FK=*/ID2TL*J$--.@M+8^BR*3E5@Q$ZH:)7TI ME*Z8I:E>1J;6R'(/JD24QO$HJAB7P6SBUV[U;*(:*[C$6PVFJ2JFUW,4JIT& M2;!=N./+TKJ%:#:IV1+OT7ZJ;S7-HIXEYQ5*PY4$C<4TN$C.YD,7[P,^$E"N&(2,;W#6?0IW3 Y^,M^P=?.]6R M8 8OE?C")O,HK9MELHE4+VD43FQOX4CV:Q''IFG)O-7WE MA+.S:YFI"L&R%9I)9(G1K4?9!CWOT.DKZ '<*&E+ ^]ECOFO^(B4]'+2K9QY MNI/PAND0!LDQI'&:[N ;].4-/-]@=WD/; 57W&1"F48C?+U8&*OI0'S;D6+8 MIQCZ%,/_W,&_1S^4")>JJIE<'^R-T^3TW 6!?J#ZT) ,XL&Z"J"I5A;:D2H MN@Z@ZP#0_F7EP5XRBL^WNPA,YFZ00(M4^V$2QD?[?O$P#<='^\=TMTS=)1'K M$)R*EUG_-6G.B4*35JTJCS.6V<8JO>[H:LW)!+A8 S/ G 2Z1J *>&*B8=V% M%>083&9HWDI42[DX[6]F*6"QAG=Q.*)+)81+1[ES.B(:B9?W70%;%B7AZ$6+_G1HHV<64*%>>J,SD*E&VLX-^M7>2R\Z"_D9 MWADQR5MR:4!@0= X/#T)0'?FUDVLJKVA+)0E>_+#DOX'J%T ?2^4LMN)2]#_ M868_ %!+ P04 " V@:I4NTNAB+$# !8" &0 'AL+W=O?'#H9>_HJZ\1 WQKC/6KI ZA M?95E/J^Q43YU+5K^4CIJ5. E59EO"541G1J3S6>S%UFCM$W6R[AW2^NEZX+1 M%F\)?-C,"AIMAU_U;@PC[H'HJCRM0IJO237 XDUH\E+ M##5ZLSAMI2CW@?BK9K^POD.C A;/6T5A#X&4]2KFRR^SP/ABE>4CUO6 -7\$ M:P$?G VUAS]L@<6I?\:Z)G'S@[CK^9. 'Q2EL#@_@_EL/G\";S$%NXAXBZ># MA=L8[,>C8.&?S=9S]'GX\@3/Q<1S$7DN?DM2?PD+'F+!QH,K@9.4UU.60-D" M7F..S1;IL,O/4"/.(9_-TA?<4\;$X\%^S\[3R\/&&1\YWV(\ M-&8OJT%'$H&UN.JX\OTP<1JNM-CIH]+(M,G+' M[6$]?^0W[XPN(O!6&65SA-C+/H6/1XH;M0>T%4^)"'*5U:7.EDF+$9"U#P*;U/G\LHDDSOT <>D@%*30V#J2!I#<1S(?*7G2W\6"0>VSOM.F_V MX'K+[HK#^=>1YL[BA)W(?6?'SAF(N4YBWCJ*PY2M=?#']&,=#A'ZCOFB&K$; M1%@'QMF*4_T3=LGJ@\Y.X:WK<8=T]CT7!6(3@>CDE S]QRT1&RJ6?W-_ U>7 M,T'60X:T[;@"W,Y;E,"(NU>WRD1M]" =7#WN\%X>' ;?!DB:C4_*%HD&;5Q\ MB5MQ-_ )"$Q4=,Q01=!0$R(TPZQ$F94_.L22_?1'PR@[FO8-4A7O-"^-;\,P M^*?=Z=K<#+?%=_/ASF7:2K-R@R6[SM*7EPG0<(\-B^#:>'=L7>!VC*\U7_U( M8L#?2^?"82$$TY^)]?]02P,$% @ -H&J5#'D>B<3"@ :QP !D !X M;"]W;W)K&ULM5EK<]LV%OTK&.U,IYV1]7*<.(WC M&=E)VNXV&S=NMA]V]@-$0A+&), H&7UU^^Y>)%R9+;9QQ=;(H'[//?<"^AB MI\V=W0KAV$-=*?MZM'6N^7XZM<56U-Q.=",4WJRUJ;G#5[.9VL8(7OI-=35= MS&;/IS67:G1YX9_=F,L+W;I**G%CF&WKFIO]E:CT[O5H/DH//LK-UM&#Z>5% MPS?B5KA/S8W!MVF64LI:*"NU8D:L7X^6\^^OY@O:X%?\0XJ=[7UFY,I*ZSOZ M\E/Y>C0CBT0E"D]^%-&A,Y)7Z,KZOVP7UIX]&[&BM4[7<3,LJ*4*__E# M#$1OP_GLB0V+N,$'8AH4>2O?<,,4.K(8T^>%?];A@G%67EUAF\E=CG M+F]#-IA>,RLW2JYEP95#L K=*B?5AC6ZDH44EGU[$S]]=S%U4$T"ID54:^6VEKU5I2@/]T]AR^6@P*?,_-A)W.QVPQ6RP&Y)WF.)QZ M>:=/R%MV#B.GQ92\4A@U?, M0K! \3D[9KNM++8,PJNV%,Q%60B65T3?KX-D;X;$X]U65Q4PM5,0:MN5E:7D M!B$=LRV_%VPEA"('&FZP0"HOT)30+0!_MV4_+)5$X86??\@2YM*+N3@52>Y52>#>;@YNE('TOHL+!E M505[BQ3$%%QR%?!3EA?!URYVHI+@ LK9D#_/LS_/!TUX:XPV\,.80)7'G!B6 M0 #["DS%+%9^@=(.@00(W!;(_J7E!L$ >C[ZE#&@F^B7S62>S?J<9H4P#@T+AM:UM$&(VW+'=L(( M0GH(!>05O)&.5_+W@%/4&&0WD*M+> &DHYW0_WO &Q8P#M M7$G'7KZ<+)B3KA+EF'WSE_/%8O;J4T/ALF1=KZ+HY?S%JS\*"SE,N^*J0+(, M%(FZC1PY]WKFK\8$6=V:L/O\Y&]C9 B&A+I+I03IRW:#[L,6+\+VL5=2:Q^? M, P@;$/H>Y'1]V(0.Y^L()N$=9*B9H^A;U@"H2^P26##R E? T@/!N^7=/L> M!QGQN95@6@!+84BAQ92BFM^)SN+ 5!:#3>,Z+/'UNH,JY0RZ>9UY$^M%K(1* M\I6LI/,$2>M+:8M*V]:(2##$7*3Z^"8"8/0Y\QPC9\>!0YZP %4C5!O-%P\- MQ)N'<7%MYK0DL9LU3IO"JB$$3.&,A\G#_&_ MT)AM2,T86=?%W4FPFC@7;O/PID<'(0]K+@U*NVK%0;2([/.F M^532['FBUR=0< 2 36+RA O6K#$>\ =QR.]D9)Q2DFHLV(!_@0W,SV!(2A=_B(9/V+)PK>_9 M%J,UA;"M2M0$Z@D!,[J&[[H/PR$6.L\L=#[((;=BXXN;+-\(O3&\P=C3Y[IC MO#0L\P-H]OK#F_>,)C;ZO)5BC2X@BI:.(NS#&M.V,#1A:=_.<.+HT5-/=YKV M0J'Q0T);^9&0@\Y0#L0M[3A#=F2KAC4?YOY+'K &Q$2#PX MX1LC30#^9"6,3;2BR/>*L&9"/TH5/ 8<%&)( ZWO"Z>SDQ+$U/!]Z ;"U,#L MDU9X8J**-J0Z,IQ4]QJI3W0<+"6&R17BN?91L1[4*'F4J9>KKI+I-1IU*:K MJ!U;QXW$+=Z*;HMJ1G.*_>(5S4WF7D57H,BM0!K%1(H=?$)$>]R2O85O6"G%S: M&5"Q!8LB#P<)C%SE#A*RVPJJQ%(0 "+#4T[\!)I;6=1$+UH09.4O([Q03ZI5 MNIS([3MKQ0ZE/?$C6RM!GH4;#. 0=6Y;X?LQEGUAPD'H@0.I/K=@[GW2$L,0 M>UQF@!S0/$#%^'5CQ.,\]CP@&."(!V>'2&(^Z^XE9H-E_?'+WGWTVF%82C^_ M_BP)9"YOK]GSV?. +TT)13]"'.[%B76B2;6CC,AT^4I6Z27(5*Z-_E&-01@!BF MWJ/Q_!_)9E=I KKN34#^M#-?O&++P^'A&N,%7;2P93>[Y&<_]T8LW_[3&QO" M>IVY_"?%/A1.KU QX7NWO+U"55#!( .?V-_UQ+\]F9V/G[#RVU]U [(Y MGYU]-_X_F9JN5?(!HT@R>N-;?G8P9:;QDQ!V=-#\$HR>-C$+MK1OM8\LX.68 M1!3^NPT$0(/%(()_2#UQ'([MA(5-*]/2*DUOJ;UF9 OU)UT.9&IY+?(! M)K?40W?0IG[,S87,LRVBG#;Y\WTO+H]# 47=S'\L /T@==@/?>0@!G;KI]:5 MB+1#]W/:4J<,%(X4]62A*1?4]OS$AN*")6N7NK0_1]*\2%D)JG!R524WI1]K M\OMPH+#45?>"&SI^;:12OG5X<6_07FJJCOE9N#@=QS-4_](LW6Z0OSY[-&OW MQ4[86TXW$3QQ 8QHB"B=HPN-OL3'0L,M I'QT5.X;YO^EHM.&EZ^X5YBP MWV(Y$ KVV=8,$\ @'6A[:!CLH(NN#RP&N?I=[R1AG6E#C#M\'Z7_89'+X_W(MX^4;%OV,*:!B\P30GDTX.1JZ MSML?A<:T]_L/NLO&_\KE#\[*A9^"\M/\2]HR_'[4+0\_P[WG!O'&64&LL74V M>7$V"K<+Z8O3C?\U::4=6IG_N!68>0TMP/NU1@#B%U*0?U^\_#=02P,$% M @ -H&J5'H=R^A: P Z08 !D !X;"]W;W)K&ULC551;]LV$/XK!V$/"2!8EFS%3F ;L--T*[!@1M)N#T4?:.DDL:5(C:2L M9K]^1TI67*PQ]B+Q2-YWWWUW.JTZI;^9"M'"]UI(LPXJ:YN[*#)9A34S$]6@ MI)-"Z9I9,G49F48CR[U3+:)D.KV):L9EL%GYO;W>K%1K!9>XUV#:NF;Z98=" M=>L@#DX;3[RLK-N(-JN&E?B,]E.SUV1%(TK.:Y2&*PD:BW6PC>]V]1" =$-/X>,(,QI',\7Y_0W_O< M*9<#,WBOQ%\\M]4Z6 :08\%:89]4]QL.^:0.+U/"^"=TP]UI %EKK*H'9V)0 M<]F_V?=!A__CD P.B>?=!_(LWS'+-BNM.M#N-J&YA4_5>Q,Y+EU1GJVF4TY^ M=K-CAAM0!5!)#4K+>JUD3JF93//&VW1^: VY&@-7']E!H+E>19;B.Y0H&V+M M^EC)&[%F\*BDK0P\R!SS'_TCXCV23T[D=\E%P$>F)S"+0TBF27(!;S:*,?-X MLS?P_M ED_P?KT$(]TH:)7C^*LG^7"/2Y#V73&:<"7BF3:1>M08^;P_&:NJV M+Q<8S4=&<\]H_@:C9_H(\U:@B_:$1Y0MPN$%?D55:M94/(/?5>;Y_*PP-9S!GF6\H,0781PGD(8WZ8R@X^DR3-(EK9;3<)$L/#5J@",G9N*% M9&J4=JGJBS+2V/2TK,^_[O/'_^8?0\6.5%M$-^N.W,EM%61*:YI?E %PFII4 M#]=MJ#7!\KX:.3>94*;5.'%:D>X="245.334A0[%*DM>)Z(3KZ*3]4@BT3#Y M2H6S+Z[%[+G6-!><_4EREZ;O<#/Y64]'9^.'G$L_9 UQ;Z7M)]&X.\[Q;3^^ M7J_W/P'2A%K(@,""7*>311J [@=K;UC5^&%V4)9&HU]6]"]"[2[0>:&4/1DN MP/AWV_P+4$L#!!0 ( #:!JE2U$502D 0 %H+ 9 >&PO=V]R:W-H M965TI1TLE2ZXY:6>C4WO49>>Z&NG;,PS.8=%W)V?>GW[O7U MI5K;5DB\UV#67[["1[1_]O>:5O-)2RTZ ME$8H"1J75[.;Z.(V<_?]A;\$;LW>')PG"Z6^NL5O]=4L=("PQ:?(P:2 MR4#B#23O&6B)_5Q6"%1'<*>Q%A8^*6/(D-MYTKQ&V,$P\( 5BHT+]Z%@'S7E MJOC"]+S"JQF5J4&]P1DY2.07]IGJJ.46:[ *U%H#?X6K&G"U+[BLQ\5'7'K" M!5MN@+M+3H.Y@*=&([[*,U"6JF9*DQLB.!42;*/6ALO:G,$M;YWU !:X$E*Z M!! 3>]1"U7 "<1G1F,8AW&NU$?XEB$A5E&;P10N+']1R2KHA5V82HM^>/?(+:GDAU>; M%>7)<7O-6^!:<[E">FDI4EO4^!WR^LCYXUL89MWW2EL_=S\,RH/GW@F461"G MH0MW%N1Y!G_('W\H6%C^1!YVPN!K76E0I!'D01YF\+A_H'=1B$(6L)"N)$%2 M,$>>)1K''G+7!4Q4Q(\X*"G]21!2AN]1]^BC0=5/OQPZ9D$4Q32RA,'O:L1C M#IG+@C#-:61)"D_*DI;QY(2@% %+"YH589"S_!B9LHE,V5$RW>VR1_\*V\"= M_TN@AALJVR&XGP1?B);J_1"[CNH^S*ZG!L'U :X^G?Z*G@@W7PRUXVMMI!2Q MAV!\-R8=?B$L 9H*-0IR7ZIEDK^IYKV+45 4*8U1D<%=XRCO9&(:6%SN=@R( ME^(@+@QAI-P>WRP,LC@^@X\[ M)_9]*%.JU )R*FTJM2,9(CLE"Y*R=#,6!6E>'BR7^5Z_0\1?^:[.@/])#:W/ MM#LUCC=#O_1R?>@Z*5#DO8$6ER0:GN?T]NJADQL65O6^>UHH2U7FIPTUOZC= M!3I?*F7'A3,PM=/7_P%02P,$% @ -H&J5*?&:9-:! .@P !D !X M;"]W;W)K&ULM5=;;^)&%/XK1VY5)1(*O@ A%)" M[&I7VFRC)-T^5'T8[ ,>9>QA9\:P^?<],[[@)(!HU;[@N9W[=RZ,=U(]ZQ31 MP(],Y'KBI<9L1MVNCE/,F+Z2&\SI9B55Q@QMU;JK-PI9XH@RT0U]?]#-&,^] MZ=B=W:OI6!9&\!SO%>@BRYAZF:.0NXD7>/7! U^GQAYTI^,-6^,CFM\W]XIV MW89+PC/,-9_?@&\>=;JW!6K*4\MEN/B<3S[<*H<#86 Z, M/EM+I-2(M87M=<__H;"=;EDSC0HH_>&+2B3?T(,$5*X1YD+M/ M6-G3M_QB*;3[A5WY]KKO05QH([.*F#3(>%Y^V8_*#RV"H7^$(*P(0J=W*CZ)83G9E^Y#G+8\X$\%P;59"_C885 MXPJV3!0(%T]L*5!?CKN&Q%FB;ERQGI>LPR.L([B3N4DU?,@33%[3=TG-1M>P MUG4>GF1XQ]051$$'0C\,3_"+&MLCQR\Z9KNU\INS\I;K6$A=*-3PYVQ)GB"X M_'5"1J^1T7,R>D=D/%(6)85 D"O8R^O 3&LD1[,\@2^<+;G@AI/L.V16B00( ML \8%TKQ? USIKD^%("3LFT^C_2&Q3CQ*&$UJBUZTZ<4V^$EM4Q*=[ Z"(0= M*@1&@)""TE>/@&(0ITT0X MN44!0?>M]!$_2$*<+GA-W66@R4U_"@ND4\'O! M2;3E/K( P1>"LWJF\K,JZ!7\#$$XZ/B](:U^^6D8!N&OKU;U;2DA?L/R;/(% M09-<2S002RHQ"2IFR\0(9G&L"HJ :(7E,*]^9^#[S;=2Z C?LUC<8HS9$E7M MW^#_\6^/7!!='W-0=7O1_Q?^[77ZPV'S_8UPJEY1U2_K;[_3#\+J]U]% M(_ [@0M'M3B1__TF__MGY_\B9:2+I@1KNV?15NQ0DI\4<"+)7- MDEN20S6G[L!5\D.\U^N8PSJP2SDE/M<0"Z8U7W$*(16&"I C>$H5XJN*_[96 M.$"_@>R<":HZ5 ^7N.9Y;K4EI3:HN$S: 1EV:,J 69)PJ\T^]%'_ILZ%-4T@ MQ)&JN':VQ**P2G""W%="OST'@E%$?.[92UG>+ART+AMV)<;JW<7 ;VF(5*K; MNM6I.^Q=.O9[][ M>6\> 2,:A)V!:T31=4!-IU>=^5%@5S=#=W8(.-W6/)>A6KNIE3)/%KDI1[OF MM!F,9^4\N']>3M7D$4HL#0)71.I?V3E4E9-JN3%RXZ;#I30T:[IE2L,]*ON M[E>2S*DV5D#S=V'Z-U!+ P04 " V@:I4G+'C#T8$ "H"0 &0 'AL M+W=O9,R6 M'HJ\-(M>9FUU,1B8..-"F%-5<0E-JG0A+%[U9F JS2+Q3D4^B,)P.BB$+'O+ MN9?=Z.5[PV=!]-P M0G=:),@XCE7MQ)ICA@VZ%%")L8^"V2RB&\V5D GQ XXZ@PK.PY#^0*D:#-3: MI=S6/(ZF]!YA*E^'+QQU<:;RA&11:;7U%9H&?3*C3Z45Y4:ZL?S8MF$8!>$$ M@= .C 3C\UA[NV$P/AO3.TY9.VLK'AH-G0]G=/USN]&>?965>/2+<'(VF_6= M6-?\?$0GHV \'?>17JP*=N!\X'8.31=8\Y;+&M))@(.^_U.ZSV!]TOWG6>\- M'@$XU;(3D<5+MFJVZ_#=T(;9W+2Z?(2TP^FL3K3'ZB76TXK7/T M;NLF7+[(0[2HM#*5?FCR]47;L7;"]IPP%_2U ;^6*=-'K5#.-P?\ ]\PQ2WN M[,J-D>.L5+G:/-+T=$*/++2CV#0,)F#*E;^E0!8<-+XC)I,5%GAX&K:FHPG( MB$W7&"KNT/@>4!1U2& AM+^K\BVVL6*+$I^4P^ ,)/$\QJEV#^L.=@RO9G7^ MIQ5O.K*]M$*#@]L396S\-X(A3Z;F(NVDW6?(JKE]G\R;;Q@<8!N)BS3G%*[A MZ1D603??!E(KL$ "C$ &0 'AL+W=OJ9)O'83G+H]+ B(9$QR55VEU;< M7U_LDJ)E.U;='CHY^"!IEP3P ?@ D*N#E9#7JD#4\+VN&G4X*K1>[DTF*BNP MYFHLEMC0G;F0-=>TE8N)6DKDN56JJPESW6A2\[(930_LM7,Y/1"MKLH&SR6H MMJZYO#W&2JP.1]YH?>&B7!3:7)A,#Y9\@9>H/RW/)>TF@Y6\K+%1I6A XOQP M=.3M'4=&W@I\+G&E-M9@(ID)<6TV9_GAR#4.8869-A8X_=S@"5:5,41N?.MM MC@9(H[BY7EM_:V.G6&9@5F_.R#KY2G7?'H@Q0JDD29K9F%# MM=KD7-D84BZUI+LEZ>GI.R'R55E5P)L*TTZ] M/IAH@C2*DZPW?]R99T^8]^&]:'2AX-<]M>09'HZH M7Q7*&QQ-KPJ$S (:/&UV:TP^8"[625EQ134 $Z0N'#'2O:M M+27!^([K!>#'+E S4JLUU!Q28I/= I'2J(IW39Y_I9ZAH:%A-W+B*'@-KWY) MF,?V-[Q 4^KW\#TG3=;X2>C"%H;#@>'PV0R_DT*I1^2:BCO*LK9NR7D*D2Y+ M7?[5!4):CZOQH^W/*Z)O:UEL=>SILEA8+Q^6@_&2;WC)'WCY>%IT4T0;+^\* M"27>JZ0'9?-)X;RMX/=RCGVV/O.JQ7OY^4"/J"&'7^RXQ=RPZZ;[#TON2O*< MGE[T9 ,?WD "M\BE(H;]P(FHP'; 2YPD]*D80J)ZZ14OUZ4."X+(1F[O< IWM!C;TG.:\R*1E1B<0LA M.12-PU[$(_PHCB%DCI=$$/E.0&Z%@XD/HNEQ,U$O4:/QY U%U:L[L4?B]/$< M>A"#-U['^E'F:)Y8V36A AL ?4I 0M(>-2ISPBC>T+D2FE<_H'0' C<@I-#F MBRP$/JU8Z#ENS"C*#.L9@?5T>O\OG:FE,R86$[.(G-1E1&?R'^A,*?DAQ,2( M267L4XD8.OU_0V?D>*D/0>QX 8,H==S0T.EMI_..'B(TC2'P4UKY84)WW'\D M- Z,TR1+8RS>T'B*3M7.OM);$6AQOYT#-W121I'3&(P968H"&\S9^<4K7B_W M3VDFT1M/V90:2=@=9JM9;ZN=R/&99:DWO&--AV1ZRZ2-ADD;_:R3=JMC+Y/V M9=*^3-J72?L33]K)QL&1B%O8XS%-)C./NC/D<'4X@1]U!\\[\>[X3F.&WNT5 M5#@G57<DO9H]HX6LII%D$>VNK6129?(\E M,S>J0DDW6Z5+9FFK=Y&I-++"*Y4B2N)X%)6,RV Y]VCE7M15 3W^VM.XB6\XKM\!'MY^I!TR[J4 I>HC1<2="X702KP6R= M.7DO\#O'@SE9@XMDH]07M_E8+(+8.80"<^L0&'V>\1:%<$#DQC\M9M"9=(JG MZR/Z+SYVBF7##-XJ\0E%PV7_:US<.)PB1^1R%I%1+O=V/(>_F!6;:<:W4 [:0)S2U\J%Z; MG./2%>71:KKEI&>7=T@A&;B&RR>V$6BNYI$E6'<9Y2W$NH%(WH%(X5Y)NS?P MLRRP.->/R)W.I^3HTSKI!;QG^@;200A)G"0]>&D78^KQTOX8_UIMC-5$@[][ M,(<=YM!C#M_!?*RK2B"QTS(!:R:8S!$>?1M]E$VO$.G>2F8OKNO!F:E8CHN MFLR@?L;@W-BF-=;T+/]FC'I$,(L%6 5VCW"KRHK)EQ]_F"2#\4\&J)$U"3"W@AG#MSQO3%!I\GU7&_B .98;U,>3 5QR2<95 M;9@LS!6LC$%KX+=STV2V.28W]7%S #T]@*R<))-_3?)!O^!))6\/J(U[IW>)Z,PG<04:1A/1O"D M7#U4#]X%I$F8I,YXDH5I.H8>ZF4=];)^ZM'#7-0"06U/@O'5ZU+V\A;S>F'? M9MX]L[5N8B%K_X-59^$SK_6*,P?4>,:[5S&8UQSZ$YDV@+)P(B>,FS5XEQK= M\'&7](-0^L?HBE(^#*>CU FE, ZSH:M;,H11.)QF;IF1P"3QRY%;I@-XHH(C MVUK"'X>#T;0M<1-9Q5Y<"QI(B5"$>8>&O.=E5;NFXY*TT%A(PVPR;!5](HE) MSTS4OEX]%'F+&=')PUZBWOGQ92!7M;3-&]^==A-RU0R&;^+->*4J[+@TY,&6 M5..;,;%!-R.KV5A5^3&Q49:&CE_N:_8?DO4$L#!!0 M ( #:!JE2)-2'M:P( "<% 9 >&PO=V]R:W-H965T*D'PN2 $G;83UT*-IN.PP[*#83"Y4E3Z2; M;K]^E.QX&=;F8DLDW^.']#3=.O]$)2+#2V4LS9*2N9ZD*>4E5HI.7(U6/&OG M*\6R]9N4:H^JB*#*I-E@<)962MMD/HVV.S^?NH:-MGCG@9JJ4O[7$HW;SI)A MLC/\9+]&80"1E_.PXDSYE .ZO=^P?8^_2RTH1 M7CKS31=U?2BE]/=FNGF5V MD/!6^1,8#=]#-LBR WRCOK]1Y!L=ZN]*4VX<-1[A^V)%[.4N_#A /N[)QY%\ M_ ;Y@TBD: R"6\.-9?1(#-V, M:$?;#7 X)R!D$J/G$EC<>I<9V\RB%:,8"V 7_3+),_CL&",HFKCTB%"U1X?A MZ$ &GY?]Y.%(6XER#2E;T/$$+B4VC*U1YO^$[V X/(=%)27IWRJJ32:BB1IE MX][:OP*+]O+_#6^?$.EAHRV!P;5 M!R?GIPGX5I;MAET=I;!R+,**RU)>,O0A0/QK)V/J-B%!_S;._P!02P,$% M @ -H&J5)8 Q<>7! &ULS5?;]')FU1EGZ14T]$F&8CAI9M<'DS,]=ZLF9ZFQ=M7BIP71- M(_7=!=9J1"Z@+#&PCH$28\;?(UU[8 HC*];S&#O MTBU\.-ZAO_.Y4RYS:?"UJK]4I5V=!WD )2YD5]LKM?D=M_DD#J]0M?&_L.EM MDS2 HC-6-=O%%$%3M?U3WF[K\&!!'CZQ0&P7"!]W[\A'^49:.3G3:@/:61.: M&_A4_6H*KFH=*3.KZ6M%Z^QDMI(:7[J\2BA40UP;Z_!IS%>V>Q=Q8_Y8RV4=G5"&H! M,ZN*:[CPCE\_*/:A&@^BNJUZ:M:RP/. ]J)!?8/!Y.,*/:QL[VB_%&K95G^3 M)^.\'J(8;]T8@;8VR+H&_-I5]@[D?2D,2$.?:]JZYA0^KC3B(W*!J"E6>V[< M#X>CJ@6[4IV1;6F.*2)C7?(:;[#M\!1FW=P4NEK[&%X 9^,DH6P(C;Y)E.?R& M+6I9>PM9TOZI'+.N$4#,PBB"G',70\I"'M) L#P2,$![LJ<]&::];W)[UE]^ MZ/.=NBY$53Y$^2#BTY1;MU%A[OKKMK<2[8;J;3M-3$B]I-ZNUO=-T)'L.+=N ML>>TZ3G% YR>0A^Y@2^^PV'YZR^Y",>OOGN?+I<:E](B?.BLL51RHHO!&RRP MF:/>(7*B)\TSEJ8Q%3P]R1+ZR1T)/&'"<4;R(UAPN%R\^N[Y]A9U49D!"^K7 M"ZPH?2K#4S:/8OQ&Q@<"= KE8<1B4N6N(-@'XLLO[;<@.TN LC@0+[X-+O&!CSC*>/E,.%%46DGQZC"2D MG\QUO8R)./XQ(0R',]"\TGWS2I_;O*C'6EWY@/K3ZU-;T;'0CY_1TP8='>YI M5[-//Z%)V,C'IU4?Z$Z0+Z>9FT_#':E'0C ^YL?$]4F4[<3H/O T86$2 M'SM[6C4DP9P)/F:Y/Z2&ULC5;;;N,V$/V5@5H4":!&=U]2VT"<9-$"W=18 M9[L/11]H:6P1D4B5I.+LWW=(R8J3)FY>;%+BG#EGYM#CV5ZJ!UTB&GBJ*Z'G M7FE,;&(C#Z>L1KK"H+ M1#3^Z3&](:4-/%X?T#\Y[:1EPS1>R^H;+TPY]R8>%+AE;66^R/VOV.MQ!'-9 M:?<)^_YLZ$'>:B/K/I@8U%QTW^RIK\-' N(^(':\NT2.Y0TS;#%3<@_*GB8T MNW!27321X\(V96T4O>449Q9WU/=*:@T-4JM*IA#.[MFF0GT^"PPEL,>"O =; M=F#Q.V )?);"E!IN18'%R_B B WLX@.[97P2\#-3%Y!$/L1A')_ 2P:UB<-+ MWL&[94IPL=.P(K5KI_:OJXTVBLSQ]PG\=,!/'7[Z#OZ:[DS15@AR"]>R;EK# MG/=HNV2:Y\!$ 3>\:@T68$O_NRW]0.:MBI].>%\B;&5%5XMD@;&- XU&TT-E M2C#T.G_)8S/P*'H>XC\6N(3[4B&^Z"90+_)R:(;]B.","\HA6TUXV@=\RK$Q MO8ULBF=3L5JVPNASN&MK5,Q(=0F#]WZ$LSCS1_'TW"Y3/YO0Z@:%),-W1[^Y MVX7%S^R1HG?8H6IH-3$SLA>);VCQWU <15,_FZ9^DD:T'OO)9.0GI&GY@=I8 MAN%%')UWBS ]/^&;;/!-]F'?K*1!83BKJN^=5>A7"]:8MXH;3I)OG_*JM0W9 M*EF[#K]RVL%?0\VN^IJMNYK]T1IM2"0YYBW#G61J9\2E;EB.P&\P968-GV*+5+ MQV@6$+^!&J])CX&B1>LDVVTZJ;"A&X3%AZ_"VLC\ 61CZ;XDD_G6;^,DA)&? MQ9$?CL;P53RBMFJ(N5$\MTOM$%K!Z?I._)AB)E$(D9^,4S\-HT/[%%;,=*ZW M5:+D([BCDFL8^^DX\R?3,?STPR2.XE\.(53)FAL;U!)_=8B+X':]6KD;, ZS M(>A>&E;];Q?CT)\FB1^E,>6=3#,_'4W@K:L0' TGNOH[-X(M)_H]Z.;4\'28 M\E?=<'L^WOU%H+KO.%6WPBV%AA=C\JKJQFZW,;)QHVXC#0U.MRSIGPHJ>X#> M;R6IZC&PO M=V]R:W-H965TQAX4^\86M:5,DIL.]N,GR8Z3Y<.40E\22[KGW'./9>F.5D(^JQQ MH]>RX&KLY5HO+WQ?)3F45)V+)7"SLA"RI-H,9>:KI02:.E!9^"0(^GY)&?F"<;B32%5E2>6?&11B-?:PMYZX9UFN[80_&2UI!@^@GY9WTHS\ MEB5E)7#%!$<2%F-OBB\N<60!+N([@Y7:>D:VE+D0SW9PDXZ]P"J" A)M*:CY M>X%+* K+9'3\;DB]-J<%;C^OV3^[XDTQ*0-5"IU<@::L4*?H$V(:B4B9>C7QM]%A6/VER MS^K(!(0\/5RADT^G M"C*SZ_0!=9=O)\,-68?&L#4\=+3A$=HKIFB62 %> ?KYU82B&PVE M^M61J-)G@D?]R M0$G4*HG>J$3"4DA-YP6\34KT5BG]5DJ_4TKC]:%<-;"_G2N(212W">M-LQ\6 M!P,R."QKT,H:=,IZS %-2Y LH:KCU<VS8)AJ^U\[AWJL;1+@WW'%S M/RJ*XUYTV$T<; ZUH%/7=27-IC]#VOAZR]+4[+=KJO09NN$IHV?N?)LNK-T= M)N"M,Q1_K-^8;%*1]SK>(+?-)-%P.-BQ_$ 8[A,R/.+YYES#8:>RJ6(4W=&$ M+5C25>KF_,*]#W9U:F_0-I \SZ0@B]'M@$;4,Y^0=02P,$% @ -H&J5%BF M&XWT @ W0< !D !X;"]W;W)K&ULC57;;MI M$/V5D=6'1$IBL+DE B0@K5JID1 DS4/5A\4>PRKK7;J[0/+WG5V#R\6@O-A[ MF3ESYK(SW8W2;V:!:.$]%]+T@H6URX7;(Y3M"_+L:9=6**D/$=IN)*@,>L%@_K#J./DO< OCANSMP;GR4RI-[?Y MD?:"FB.$ A/K$!C]UCA"(1P0T?B[Q0Q*DTYQ?[U#_^9])U]FS.!(B5>>VD4O MZ 208L96PD[4YCMN_6DZO$0)X[^PVUVH!VTH3F%CXV7IN\X=)E<6HUW7+2 ML_UID3U0&1@^ESSC"9.6HINHE;1%6ADF4],-+7%U%L-DRVM8\(K.\(KA24F[ M,/!5II@>ZH?D8^EHM'-T&%T$?&+Z#N+Z#42U**K@,_J\>OT"G;B,>^SQXC-X M@R+ 9B^:-S 0]*B83!#H><)(8\HM_%3&P.^)$@*H<#=,IW\NV&^4]AO>?N., M_2$3SM -S'#.I72)IA)8HN8JKH3B S9$VZ*D MVZR*=_N$4^N(]:E$HU'-N5-R[GRN"%&FE\NO5I.:,&OC4?G0]I=A6CYC],,?BH4]"+,B P(\C:79LBIHMA M4FRL6OI^/%.6NKM?+FC^HG8"=)\I97<;9Z"&PO=V]R:W-H965T4-KPC33Y9< ME%CIKECYLA($+XQ36?@H"!*_Q)1YT[$9FXGIF&]401F9"2 W98G%_W>DX+N) M![W]P"-=K54]X$_'%5Z1.5&?JIG0/;^+LJ E89)R!@193KRW\/8^- [&XB]* M=O*@#>I2GCC_7'?>+R9>4&=$"I*K.@36?UMR3XJBCJ3S^*\-ZG5SUHZ'[7WT M=Z9X7%W_3A5I/O,P#"[+$FT(]\MUOI"THKN/EO)#F%^Q:V\ #^48J M7K;..H.2LN8??VF!.'#0<88=4.N 3AVB,PYAZQ":0IO,3%D/6.'I6/ =$+6U MCE8W##;&6U=#64WC7 G]E&H_-9TW] &^!)*N&%W2'#.ET!G\$ E7JT$66%#@?9Y)%O"-@2\?B *TT*^T5:?Y@_@]:LWX!6@#'Q<\XW$ M;"''OM+IUI/Z>9O:79,:.I-:"#YPIM82_,H69''L[^LRNUK1OM8[Y SX 8L; M$,*? H0&LCG_N7NT)%.V$$?FGCAF7CGT?SG=VT*WBM2RG\=$T7=1)&9*#HS MT4>N<*'?.1-\B(?&/3'N]7N_G<(@0W$V]K>'\/3-LB!%:6=UE%S<)1<[DYMO MGF0N:%5CX*@UZ<(EUP4U[29*+P.U<8^/0$4H@">@]LW2*,K0,*A9EUSV8E#! M5W#4'4SY:)91-\OHNEC#P*I4CI M@:KB0IEV_4U5A&&6D^^G!"*;"+HR*5:_8'@A*6$/[%$2QL$I)WVS)$G3Y PG M5O:@6_?^9#_^D*%@](O>X)14DF-^OI\#*VDPOC('5NY@G9 Q8 MH2@>)@-9#45N#9T)OB2RWG_K)"416YH3Z=I66?%#\+H0(RMO"%T&<>M_"%XX MBJ(3B >LHB (ST!L%1&Y%7$0XDN6.;)BAZ(KC, M3@=9D4-ND>OC>\D"#ZU\A<%U"0BMGH7NS=RS!+3^B9N (:L^ ?[!X;TD8F7N M-"0PY^_F;-N-=O425"0I0X9W*1Z38CF M?J/I*%Z9*X(GKA0O37--\(*(VD _7W*N]IUZ@NZ6:?H-4$L#!!0 ( #:! MJE3%/,CEIP( )T& 9 >&PO=V]R:W-H965T M>%Y8-Q'.)A7+<8'VL;K7- H[E8R7* U7$C2NIL%-_SH9.7MO\)UC;;;ZX")9 M*O7D!E^R:=!S0"@PM4Z!4?.,"0KAA CC=ZL9=%LZQ^W^1OV3CYUB63*#B1(_ M>&:+:3 .(,,56PO[H.K/V,8S='JI$L9_H6YM>P&D:V-5V3H30+YO1 K<#P7/(53YFTE-U4K:7E,H=*"9YR-/ !$B6MIL3#C3%H#9S> MHF5USU2&/@H M,\Q>^X<47!=AM(EP'AT5O&/Z N+^.42]*-K#D[S?O7\$)^X2'GN]^(!>E\.: MVP(2?\*HSYN44B/H73&9(M +A41CQBU\5<; SP)YUK^\HJP^;R?TK='5 MX+*S><4Z[%B'[V-%F?V?LM$:;E..Q\,=RCU&_?%H/^:HPQP=Q4P*)G/6G?DYU=ZF5/Z3:0HW M77BZ#@8$KDBR=W%)*=)-,6P&5E6^GBR5I;OKNP7]/U [ UI?*64W [=!]T>: M_0502P,$% @ -H&J5#9UFXK. @ 0P< !D !X;"]W;W)K&ULC57?;YLP$/Y7++2'5FH+@0!)19":9-,FK5*5K.O#M <' MCF#5V,QVDO:_GVT(2U.2]07\X[[OOKNSS\F.BV=9 BCT4E$F)TZI5'WKNC(K MH<+RAM? ]$[!1865GHJU*VL!.+>@BKJ^YT5NA0ESTL2N/8@TX1M%"8,'@>2F MJK!XG0+ENXDSJP?A)ZY'4M.*F"2<(8$%!/G;G [ MBXV]-?A)8" MCO?L7VSL.I85EC#C](GDJIPX(P?E4. -50N^^PIM/*'ARSB5]HMVK:WGH&PC M%:]:L%90$=;\\4N;AP. YND'^"W /P8,3P""%A#80!ME-JPY5CA-!-\A8:PU MFQG8W%BTCH8P4\6E$GJ7:)Q*ETWU$"^0)&M&"I)AIG1V,[YABK UJCDE&0&) MKM&,,R5TXM%W@E>$$O6*+N:@,*'R4F\_+N?HXM,E^H0(0S]*OI&8Y3)QE=9I MO+E9JVG::/)/: K0O7942O29Y9"_Q;LZOBY(?Q_DU#]+>(_%#0H&5\CW?+]' MS^SC\,$9.4&7\\#R!2?XNC0^$56BF2TRB*N#K/Y:<$J1/J<[+/+?9UP..Y=# MZW)XPN444\PRN$(K6!/&3%UUQ54)J 9!>-Y7I(8QLHRF&6Q3?^0/_%'B;@]S MUV/FA:$W[LS>" X[P>%9P0O8 ML BS8\1EHY#7X\,#O]2@,@OA(7H]9Y$5! MT"\OZN1%9^7-H0 A,#59%(W4/HW1.^?C,/:.,_C>*HYB[X3"N%,8?ZSBP/+_ MUSI^7\2Q/QR/CY3VF/F#,#ZNM7O0C_3)7MLV+9%M*5[TG=0'62(*A:;T;F*=/M&T[&:B>&V[WHHK?;WLL-2O' ACH/<+ MSM5^8AQT[V;Z%U!+ P04 " V@:I489,!@: " #3" &0 'AL+W=O M3M2U*RZ@)>#FG17"1N\^N;11HE*R%?U!Q1P[I@ M7 V\N=;EE>^K=(X%46U1(C<[N9 %T68J9[XJ)9+,&17,CX+@PB\(Y=XP<6LC M.4S$0C/*<21!+8J"R-<;9&(U\$)OLS"FL[FV"_XP***[4U!NO*5(@7.[G/!EY@B9!AJJT$,;:9UG![O%'_Y)PWSDR)PEO!?M!,SP?>I0<9YF3!]%BL/F/M4-?J MI8(I=X55?3;P(%TH+8K:V! 4E%=WLJX#L640A7L,HMH@V3$ND2^P M==25%GQA >"UVU8N^\LK1<-V<4;TVK64]R=U\/2O:@=!!\.,/8: MQM[;&:G(=B$>5@XC* 37D&ULC53;;IM $/V5%>I#(K4!@YU$ M$4;RI57S$,F*F_:AZL,:!EAE+W1W;:?]^LXNF#B.;94'V,N<,V=FF$FW2C^; M&L"2%\&E&0>UM!A'T74H*)-! MEOJSA MI6 "I&%*$@WE.)@,[F8C9^\-OC/8FKTU<9&LE'IVF_MB'$1.$'#(K6.@^-G M##AW1"CC=\<9]"X=<'^]8__B8\=85M3 3/$?K+#U.+@-2 $E77/[J+9?H8O' M"\P5-_Y-MIUM%)!\;:P2'1@5"";;+WWI\K '0)[C@+@#Q(> X0E T@$2'VBK MS(:=DFFK)#ZA)"$/R%H;\ED64+S%AQA5'UJ\"VT:GR5\H/J*)(./)([B M^(B>V?_#!V?D)'VF$\^7G.";O*9TL4OIS\G*^$3^.N-@V#L8>@?#$PZ^*4LY MH4)IR_Y2WR18U7Q7JMR5ZEA96M9KS^J:?I,EMY%[TG"SGZ[W=O'-6[LWLD>] M[-%9V?>BH4SC8+"$*V/@J,;1.]^'ZLY9M+K"O2X1H"L_/ SQ56G_JOZTGT\3 MWY8'YU.<6^V8>:5IAQ[^,Q63AG HD3*ZND%5NATD[<:JQO?B2EGL;+^L&ULS9G?;Z,X$,?_%2O:AUVI5_ /TG25 M1MJDZMU*6UW5[.X]G.[!)4YC%7#6F&97VC_^;$(Q%.*"Q ,O#9"9X3LSY#/% MGA^$?$IWC"GP,XZ2]&JR4VK_T?/2<,=BFIZ+/4OT-ULA8ZKTJ7STTKUD=),[ MQ9&'?'_JQ90GD\4\OW8G%W.1J8@G[$Z"-(MC*G\M620.5Q,X>;EPSQ]WRESP M%O,]?61KIK[M[Z0^\\HH&QZS).4B 9)MKR:?X,=5@(Q#;O&=LT-:.08FE0*6,1"94)0_?',5BR*3"2MXT<1=%+>TSA6CU^BW^3)ZV0>:,I6 M(OJ';]3N:C*;@ W;TBQ2]^+P%RL2"DR\4$1I_A<<"EM_ L(L52(NG+6"F"?' M3_JS*$3% 9(3#JAP0%T=<.& \T2/RO*TKJFBB[D4!R"-M8YF#O+:Y-XZ&YZ8 M-JZ5U-]R[:<6-SRA2L9N&=A)B5/'O7U;^MK\/[=!_!.WPA\W8DLI&$A>'D4C$X(OJ7R'&!X!I"/4(O[RNU^S<+2'=;=/5VZLGZHK!_* MX^%3]:NDNZ21+@X#Z_SW]Z<4V5[G?E8IVEI1Q4S-P(KNS6.<@G^_Z(C@L[Z< M_N?0@TL].-=#3NCY*I2^3TC3'6 _,JY[:#K45N9CG&D>Q_S8GQ<037TRFWO/ MU7*VF)&ICR]*LYI,4LHD762*1.D*F7KHPY1OF*2F*FURC_&"BHY@ZONOQ#:- MH \K5C6M0:DU<&K]%(8R8QL0: M1B28S=H;,BNESIQ2_U8[)CNVX[*,>3F*=D#?@MD?MB&K(F"M(P%$[<6&E0D! MG4)N1<)^Z9DCGW0UMEF#VO6P%IQP'.2$%IUP*'86@8*WX-EFYZ GM/B$;GY^ M8<\L JX!!BW>8#".1E@TPNE0C9AV;$2+G:L1EIIP:&S")A)?0]-I4A=JF0G= MT"R>&/ ;])MGT!(4C@.AR"(4#8S0)6HB]'5SG"9UH1:QR(U8VYP^LPU5_DD= M!VN192WJQ-H>TPTU67JJ[A:CJ!-&==U[#3EDV8K&P59DV8J&8BOJR-8V.P=; MD64KF)WZ;GDZ3NE!+ M3]R%GJCW:,.6GW@<_,25U_R!^;G$+GX6S>F,6&P1B[L@%O4<;=@2%H^#L-@2 M%G!(+3S(P/)>D"<^V'C6M3B]$$DM9TH6RN.=T(Q:R9!R0 M)1:RI!-D>TPWTB3IZ67)P,(TZ 33O@,NL(0-QD'8P!(V&(JP1:"I@[!.DZ- MK[*O:#9U;ZE\Y#JQB&VUCW]^H7LJC_NDQQ,E]OE6XX-02L3YX8Y1_7 8 _W] M5@CU&PO M=V]R:W-H965TL+V,[WSI\[7WP9;J5ZT2F (:\9 M%WKDI<:LKWU?QRED5%_)-0A\LI0JHP:G:N7KM0*:.*.,^V$0=/V,,N&-AVYM MIL9#F1O.!,P4T7F64?4V 2ZW(Z_E[1?F;)4:N^"/AVNZ@DDE8 M!D(S*8B"Y*/YM8 J< M6T>(\6?GTRNWM(:'X[WW.Q<[QK*@&J:2_V2)24=>WR,)+&G.S5QNO\ NGH[U M%TNNW2_9[K2!1^)<&YGMC)$@8Z+XIZ^[/!P8H)]Z@W!G$!X;M$\81#N#R 5: MD+FP;JFAXZ&26Z*L&KW9@?K.9'*G-- M1:*'OD% NXT?[V F!4QX B8B#U*85)//(H'DO;V/@971A?OH)F&CPP>JKDC4 MNB!A$(8U/-./F[<:<*(RV9'S%YU*=IF^"_*5T07CS##,[ -0G2M("-;U'.)< M*2969$(UTQ?D2P8D)8,KDD:U!,)G5'7'CK.F_V#MF,6T$K M"(;^YC#Q554_/!"](^V4I)U&TILD838'M957F'8.-CQ&JBJBSJ">J%L2=1N) MON$US*6N!>I6MNOWCXBJDNA4CGHE4:^1:$;?W"M>1]2K;'?9[E2@JJH32/T2 MJ=^(]-VDH.IX^O\]LJKBLGN"9E#2##Y6[B"2YD(?5$JXTZW4>574[PV.J\H_ MN+\S4"O7UC2)92Y,<=F5JV7GO'$-XVA]@AVU:(#_W!3M&*\R?'LUX;!$E\%5 M#Y.FBA973(Q&PO=V]R:W-H965T$80<$BU8:!X6\,4.#=$*.-GQ^GTKS3 X?J%?6YKQUJ6 M5,%4\&\LT\7$.7-(!CEMN+X3F\_0U7-J^%+!E;V239?K.21ME!9E!T8%):O: M.WWJ^C ^-$.0- !@K\%A!T@M(6VRFQ9,ZII,I9B0Z3)1C:SL+VQ:*R&5<;% MA9;XE"%.)W-6T2IEE!-6*2T;-$@KDE,FR9KR!L@[,C?!@PVN@:I&0ILD1K(1I%JTR-78T5&IUNVE5ST583[*CFFLH3$OK'YH7!%OAT/WP&:0_WW\)= M[&O?W*!O;F#YHAU\-W@*IU3*9U:MV@[N(0U[TM"2AKL48^>!+.R! M_R1%4^.KC@>.+#35UB\44IN#H\CW*V0DE[BM?NS1$_5ZHKU%SE^_%?PB,C1T MFV\M1VPYS&19)V$KUC/Z!$Z,_6SSRO2CZS8DM:>_/AFFM1'

LS8QQ.XPDE"..0( M]$Y&Z(QL1VD;:%';:;04&F>;71;X]P%I$O!Y+G!,=($93DP( .D% 9 >&PO=V]R:W-H965T(#R"QIGF!,I1&@D9H2 -55+ /TSZXR;6U<.S,=EJV M7[^S&Z**M15?$I]]S]USK]E&Z5>S0K3P5@MIQL'*VN8Z#$VYPIJ9@6I0TLM" MZ9I9$O4R-(U&5GE0+<)X.+P,:\9ED&?^;JKS3+56<(E3#::M:Z;_W*)0FW$0 M!>\73WRYLNXBS+.&+7&&]KF9:I+"WDK%:Y2&*PD:%^/@)KHN4J?O%5XX;LS. M&5PDG7!?C8.A(X0"2^LL,/JM<8)".$-$XW=G,^A=.N#N^=WZG8^=8IDS M@Q,E?O#*KL;!50 5+E@K[)/:?,,NG@MGKU3"^"]L.MUA &5KK*H[,#&HN=S^ MV5N7AQU E!X Q!T@_BP@Z0#)9P%I!_"I#K>A^#P4S+(\TVH#VFF3-7?PR?1H M"I]+5_:9U?3*"6?S.RZ9+#D3P*6QNJ6*6@,+QC6LF6@1OL CTYJYZL!I@99Q M8<[H=J+D&K7EIY5L#IR1FCJ(Z",S]./[^3"[BW6)M?1P@F/<'$$TP/$)R2]Y(W MU"6L5JVT^U*VM?#56W#+9ITGHV1PE87K/8[3WG%ZU+'O&FY,2TU*O54J0[DI M6<,M$_PO5OLZ)_V/2!0-HI['MC_V*HT^D UWYLHM0>JZ)8T)"%P0;#@8702@ MMXME*UC5^%&;*TN#ZX\KVL6HG0*]+Q2-2">XZ>VW>_X/4$L#!!0 ( #:! MJE0$2)QFK , (D, 9 >&PO=V]R:W-H965TL<%8+N_8@5PM1:)!$57E.Y?,:N#@N M'=]Y6?C,]IDV"^YJ4=(]/(+^4CY(G+FMEI3E4"@F"B)AMW1N_ ]W_L0 K,2? M#(ZJ,R;&E:T0W\SD/ETZGF$$'!)M5%#\.\ M<&XT(8_OC5*GM6F W?&+]E^L M\^C,EBJX%?PK2W6V=&8.26%'*ZX_B^-OT#@4&WV)X,K^DF,M.YT[)*F4%GD# M1@8Y*^I_^M0$H@,(_0% T ""'P#!$"!L .&E@*@!1)<"X@9@77=KWVW@-E33 MU4**(Y%&&K69@8V^16.\6&$NRJ.6N,L0IU**68.39$KD]#_F01>$'QYW)!W/[VGU@M#M8?@[;B^#22M/K_1UZ-EK6\"EG8'G)HU88#:M>5PA6E2.>TR5^_XQJYUY"KOT=L1*V-R-J(!FS\ M*D1Z9)SWW9 :.;%(4[D.JUGDSV>1YWD+]] ]JC[)>!J>2V[.)>/(G\7>F>1= MKV0T>R7YRN6X=3D>=?D1) -%Q YS)64'EE:4\V=RCR57XQ;F4%_@U4BP)ZWE MR9L=Z+2U,1WU[H\JWX(TWFT;:^BK330)*?F'C.;] =[UM*9C=)Y MJ&22X8M 2LD2Z-)JF+ A*K.S\S?7:?#TYRVA^2BA3SK#\"25E%!H0C$\6O69 MGY]%PA^Q[GNGPNW][X1KH%VCX9C/?N>Y\"^RBH]Q6N$CO^5 \)T@K$A$#D33 M)U)6LA1X67J)^6?$AB@%)TK!**5.#EQ)X)A[*8$G[*2&. 1G'**QV)RJK!^^ M13W 7-K 5NV$HEK2+)"<+%_'DEA_U24_>C-"H5_JH/^>"'\;_I-Y..S5)R/ M1?Y4#OW)*(&OMA^$](H>0&)_2R 1AV!%4E$5>BZ*VM7VS[[QG:7[DF\;M*QI=@SO!X<=@CU MKJ<8/5GWO?5$B](V=ENAL4VTPPR_%4 : =S?":%?)L9 ^_6Q^A=02P,$% M @ -H&J5#S<:V\# P ,@H !D !X;"]W;W)K&ULI99=3]LP%(;_BA5M$DA;\]&F'ZBM!"U0IDU4(.!BVH6;G#863AQLA[)_ MO^,TS0)-HTCTHHF=\[RO?7P2>[P5\EE% )J\Q3Q1$RO2.CVS;15$$%/5$2DD M^&0M9$PU-N7&5JD$&N90S&W/Z)F-<5E3!3/ G%NIH8@TM$L*:9ES?B>T"BOGX1B\07.7_9+N+]3$XR)06<0'C M"&*6[*[TKW'/E:SJFFT[$46R)--*J9F[P@:A" I.9F#IHRKTTK?31)TL/EP/R/>Y^_3GW13/^B\K2 MW7N/VU@O9=%X9=%XN5[WB-Y%IK!'*5*I'O+[)_:1&PVQ^M/@T2T]NKE'[XC' MH] LV1"6:)"@=-V"-PNXCM-QG*\-0^F50^DU*BTS&43X?22I9 $0L2:K?0+H M_P34O1 [W7ZN:S:1UZGG._EO;+]62[]MX/PPL.N/NC61EX>1A>*'P.O#P)[S M4?)=WOPR;WYCWF94120"'N+N$CS7K:!_8#UH\.V7OOU&WUL=@<2/IY20:$*5 M JWJ7ME^S<2/NP]*]T&C^QS6@,XAT?2MP7PGXE?,W0;S86D^;#2_%B+<,L[K M'(='"J+><50ZCEHYXH$AS/ @LN) \$2%+VX@8LB3D&8R%0KJTK 8'0SJXWCL MRN9F3E/X,=LPW*PXK)%Q.@/,H=R=4'8-+=)\OUL)C;MG?AOAH0ZD"<#G:R'T MOF&VT/*8./T'4$L#!!0 ( #:!JE2BJ2GG( 0 L/ 9 >&PO=V]R M:W-H965T.@31.=E/L M8H,FW3XSTM@F2HDJ2=G)WR\I*Y(=2:P?]L76A6?FS!SR4%SLA?RIM@ :O>2\ M4%>3K=;EI>>I= LY51>BA,*\60N94VUNY<93I02:U:"<>\3W8R^GK)@L%_6S M![E,M%23?P"/I[^2#-G==& MR5@.A6*B0!+65Y-K?'E'B 74(_YEL%='U\B6\BS$3WMSGUU-?,L(.*3:AJ#F M;P'S]%OVN+MX4\TP5W C^@V5Z>S5))BB#-:VX_B;V M?T)34&3CI8*K^A?M#V-GT02EE=(B;\"&023O:1+,7M5PUVC28%79F M/6IIWC*#T\OK]%?%%+,J*S1%CV;F9A4')-;HY-7'%6C*N/ID!GU_7*&/'SZA M#X@5Z&DK*D6+3"T\;?C8J%[:Y/YRR$U&[EC$H6'1+'@W M[+8_+ IQ$OFGP^X&AX5)-^RDS+ M,W26^<-,8) 4W1?IA:-K41LN.7Q&!>@A%H=XT1&+($G(,(ND99$X63Q(*"G+$+R8 MK57!8/5)+^_<'YD?\S;MW)GV'[T%:>Q82M-RN[Y@N/'S7NJ0Q,.IL=\YM.], M?FO$+O,ZL=&?@]E'MX)GB.6E%#NP;]2H"$WL8TI1,L+H:,_ 3D;WA:;%AAGQ MFUZT4WV0 NY1P,;THA%-<&=YF+A5*A/&8G)W#8;?%&?<7.5@QP5U]W]FF M\['LG;-AM[6UDTG"#HIJ.'/?VZ81&7,WW-D;_HV_O5M)OQ.@[W/3\?5$.JQ /M!-&+PY.C3S>UC3T)3 MCLI*IEO;_-1\;[.L%D04@T1(;W\/_3F9O=_AO:-C@3TFFD_6#3/?\AS6!NA? MV'.5/)R\#C=:E/5)X5EH<^ZH+[?FM K2#C#OUT+HMQM[^&C/O\O_ %!+ P04 M " V@:I4^$C=UTH# !X#0 &0 'AL+W=O#FTO:)KVH;@'1EI;1"A1 M):FX^?==THKD(#&3@^$72Z2XL[,:<[B:KI2^,06 );]*69E95%A;OXMCDQ50 MU5?:!S%'4HN2JB,4!71L)A%Q_3= M"1NZ +_BFX"5V;@GKI1KI6[$C_4D)/SRO)J*:XED&-CP!KRZ@PL M%]*\QF7?>96#YK@J.R0'1%3D:Z$:@[-F&ENDY<#CK*5PLJ; ME#XIY&')*%O M"$L8O;H\(Z\.7C]$B;&HKC+65<8\[& +[$EC<,88LE$B^?$1Y\BYA=+\%\@Q MZ'(,?([AEAQ7!A:-_/,/FB;O/XH%/%5\&&%,[H!K0XY(J2I;&$(G).=W)D!N MV)$;!J$_:&7,FMLW+ILGR:T14H_@-O#MG"8L&273^/:)S*,N\RB8^0QN<;O7 M^#>RD!65DFIY%R@H[6#3O2DZ[G*,=U8TC)"VBJ:MH@%2DX[49&=8F/@HE/O0&!1O^5W'M$(>I0133I?2?9FYATP]WHSG(^ T'I6M 0G]Z3 M*-M9R19B4\K!*-TF)>V]BH:MYE^-GHU'6':#^S%436\P=+@_#7LSH6$W>9&& M80CV\CU)>S>BZ>Y:IH^UG&R5LC=E"RWJ!8V%V^:IYCGXT]>*B2C9YG?TT/ MZYV$[=[V/ ,Q>-9466]#;/=&ASWN=(:/]F&\T4>[;Y)/7"\%]L42%AB5'([1 M9?2ZS5\/K*I]:WVM+)Z3_K; 3R/0;@$^7RAE[P>N6^\^MN:_ 5!+ P04 M" V@:I4J@U_^)H# !G#0 &0 'AL+W=O6XZ)"!A$RE 0_7>$:V#,,.DXOE>D5NW3 -OC M>_9UD;Q.9DLD7'/VA<8JF5NAA6+8D0-3M_ST$:J$?,,7<2:+7W0J;0/70M%! M*IY68!U!2K/RG_RH-J(%P%X/P*T [EC I ),?@&XDQZ 5P&\L1[\"N"/!005 M("CVOMRL8J=71)'%3/ 3$L9:LYE!4:X"K3>89N9DW2FAGU*-4XNKZ/N!2FJJ M+-$;%*7Q+>1<*!#HY0H4H4R^TNN?[U;HY8M7Z 6B&?HKX0=)LEC.;*5#,$1V M5+E;EN[<'G=KV%X@-WB-7,?%'?#K8?B?1%R@"2[@;@=\-0Q?053#N[R_'^^] M"[X>[]UY"+=UU>K2N77IW()OTL.W/$B](B5JU1#]\TFOH1L%J?PZX&-2^Y@4 M/KP>'Q\XCT^4L:Y2E9/)[^8O7]LYGLX])V' M9NM.,R]LS!ZDZ=5I>H-IKN"H-3:'&"F(DHPSOC\/[)Y?T_K/5J&@]A$,AGZ5 MZFZE_Y*".P=!>=Q5K&$2'YV!B*Y^7HT"(HQ2GJD$!2@F9SF0UK1.:SI(W!*B M ;:P9@N?K1"7M8_+P8BOM8+2&$19"25()G<@!'258WGYZ!A//*?G$&.GT7)G M,(3-042)?LVB7- ($-^A[7WBI$F\4[5+8K\=D-,;4.OE@I_:$T6S/60*1>WM M>8T8)5O*J#IW1H,?1=._.XU<8G6R$# \KV4@Y>(*E4P\>1M1H(/;'=C+Z#_VFTN)&!G'P;"V.&U7"P[+T=/A5 M<:>/&MP->JO;R!@.!]U_*2[*$+\A1]U)>T"@VXJG--+]M"L:GF:*9'NZ98"( ME*"JSN^1H2?<#1P#NW7E-)\@^FZTI_H*R6"GJ9R+J3X4HKS5EQ/%\^(6NN5* MWVF+8:*_A$ 8 _U\Q[FZGYB+;?UMM?@)4$L#!!0 ( #:!JE3$*/+WT0( M (L( 9 >&PO=V]R:W-H965T MD@KER4[(!Y4":/*49UQ-G53KXL)U59Q"3M6Y*(#CF[60.=6XE1M7%1)H8D%Y MY@:>-W!SRK@33:SM6D834>J,<;B61)5Y3N7S'#*QFSJ^LS?R$>S.8RF3J> M$009Q-HP4'QL80%99HA0QF/-Z30A#?!PO6?_8G/'7.ZI@H7(?K%$IU-GY) $ MUK3,](W8?84ZG[[ABT6F["_95;[]H4/B4FF1UV!4D#->/>E378<# /*T X(: M$+P&](X PAH0OA?0JP&]]P+Z-<"F[E:YV\(MJ:;11(H=D<8;V$ MD]#_1 (O"%KT++KAWTJ.<,_"_1;X\OW1V^"K;O@2XCW<'W<4(VSZ&%J^\ C? MO%1H48H<-)3\_HXV$)CBB2(P-97QC MMKA4+ %)3>"VPU%1#RRU&5[;J-MJ^*9B?M_SCE1MU @9?5RC1V\;/3@05/TU M6YR"8ZK'C>IQI^I9DMBVT P'908X.K$Y^RP*D$PD;7J[24./)/19M777/9BZ M.X4%JCDNIIBC;6Y46?V(GEEG_L7R^IB_$=37=,X9#8,!W,&:Z3TSH=X MVF5U]54;+0H[V^^%QIO"+E/\6@!I'/#]6@B]WY@ S?=']!=02P,$% @ M-H&J5$HVN5FO @ (@< !D !X;"]W;W)K&UL MC55-;Z,P$/TK%NJAE=I"@(1LE2 UZ7X=*E7M=O>PVH,#D^"ML5/;A/;?[]@0 M-LU7>P%[F/?\9H89CVJIGG0!8,A+R84>>X4QRRO?UUD!)=67<@D"O\RE*JG! MK5KX>JF Y@Y4LW^Q<6.L3:/4G=^@8>R2IM9-F"44')1/.F+VT> M-@#(LQ\0MH!P&Q ? $0M('*!-LI<6#?4T'2D9$V4]48VNW"Y<6B,A@E;Q0>C M\"M#G$F_2IG7C'-"14ZD*4 1)@P5"S;C0*C68#2Y()W;Z0T8RK@^0^/CPPTY M/3DC)P@A/PI9:231(]^@+LON9ZV&2:,A/* A(K=2F$*3SR*'_"W>QWBZH,)U M4)/P*.$M59_[R4^\?>KJ4 I&]$J.HT)PVPR;_BZV(P\OLDSS847,Q2 ;;FG>]#BA..L7)!XL/ MMG>/E3W94_;>I^&VQ%TW+/NPOZW3WQ@W):B%F\*:9+(2IFG2SMH-^FLWW[;L M$[P FGG]GZ:Y/; %\7_6A,,<*8/+!/.FFHG<;(Q(F!L@[X M?2ZE66_L =VUF/X#4$L#!!0 ( #:!JE05GDIKY@8 &@I 9 >&PO M=V]R:W-H965TCL?%9"[3J'BC%C(SWURI/(VTN&*=1G(V.#JI[%_G1@5KJ),[D18Z*99I&^=U[F:B;PQ$>W=_X',_FNKPQ M/CI81#/Y1>IOBXO<7(T;*],XE5D1JPSE\NIP=(S?G@B_5*@DOL?RIEC[C,I0 M+I7Z55Z<30]'7NF13.1$ER8B\^]:GL@D*2T9/_ZIC8Z:,4O%]<_WUC]6P9M@ M+J-"GJCD1SS5\\-1,$)3>14M$_U9W?PAZX!X:6^BDJ+ZBVYJ66^$)LM"J[16 M-AZD<;;Z']W6$[&F0%B/ JD52%>!]RC06H%6@:X\J\(ZC71T=)"K&Y27TL9: M^:&:FTK;1!-G91J_Z-Q\&QL]??2[4M.;.$E0E$V1TG.9HSC343:++Q.)HJ*0 MND"OT9F]=[RZ]^)4ZBA.BI?FVV]?3M&+9R_1,Z.+OL[5LC#6BH.Q-@Z6PXPG MM3/O5\Z0'F9GA?H0S:54X?^":R/"6!@;&:FF1YR/SWO"6CQ/,K?((I? M(>(1XG((5C^5DT8= ^[0)ENTLD=[['V,LUC+UY_,DS]UY.3G)R./SK1,B[^! MT5@S&JM&8WW/1JZ* GV/DJ5TY7*E+"KEDA;71\QC/N8'X^OU&7*)\9!XC5C+ M-][XQD'?CB>39;I,(FTFXCA5N8[_C4HNN!Q=6>)K'F!.!:,=1QUB#/O$=SLJ M&D<%Z.B?!L4G49[?Q=FL?R[%QMB$8\\G'1<=8H+AD+I=]!L7??"IVGB07J'2 MZQR!3IY=?'X>I8MWI\ LXS7&XX$$F\*V0D>R&SHPL6,2 M. ([9@^NG'PGCISW)!Q;:F(*^O(UCZ:F^S&=$12:Q2)F>Z PMJC#,.L&.(PW MP469"+S.H^H6"_LFU_(-PX!["(GQ)L!P$(2XZZI#S/>#H,=5RSGL/\'2KXV( M5KWP@[#KI$/,3"?I<=(R$<-0_%%UGG+Z_+> >.$[='PM<]-0H\^R[,I+S[\5 M\FJ9H$_QE=M_V#Y%=S+*"^2C=-4K"32-[MRK<3M+X;TE'#A,M:?!4AK#F+9K M%OV'SDW@Z3*%&CJ+5N+M8?42"U^"P4 &LC6@7<^QL_5\A&8[!@MS L.\G8SH M=B@9ELQD'PTML>@F<$L[E Q8.P"2\0C-=@RV'!"X')Q4;X7F12V7247:8AXO M0-.6Y43L(QT6R 0&\D!E(YN()2P(>1?%3KF0A=S-8F)93&#"/:2VDMP"/=ES:7G$^#OAFEEKX4;FQWKFX#]H$E MNITFHMM7,VJ+ (5A[%ZS6U4V:BE-R1Y6+UW;C(#;ZJ%,P=H$R-0C--LQV() M83#W)V:PRE%+;,KWD1B+<0JWY$.)@;4QE)G'J+:CL,6!PL7A5%[+1"W,E&DY MF6:#*40=K,1>^WV&R4T[T[OXPRV0&D^\A5:XV MM5Z^.,&!Z&[Z;8HQ'[.>ER-F.J;VQM.WH?^R[,8IO!C?90 MEF!M*$N/T&S'8$L!@XG M+51N& YOO8,6PSS<0SJ$I;2 >^^!= QH [O# M YID^QHF; D0< GX*Y_*\E3-Y)=I,R"+%MQB'UL:PA)8[+2E,: -3VJ=EUU, MM*.RT!8['>00FTF]\\TCDJV-] MJPNM%M7)N$NEM4JKCW,9&8:5 N;[*Z7T_44Y0'.X\NA_4$L#!!0 ( #:! MJE3LZMI-\ ( ,@( 9 >&PO=V]R:W-H965T.F20XH@0=I#T0,MC2TV%.F25)STZ\M%5F1; M%E*@/EA"LKDQ,N5VES[ODQS*+"\XAM@>F?%18&5 MGHJU+S<"<&9!!?7#7F_@%Y@P+QG;M3N1C'FI*&%P)Y LBP*+UQE0OIUX@;=; MN"?K7)D%/QEO\!H>0#UN[H2>^;67C!3 ).$,"5A-O&EPO1@9>VOPC8 Z7&D:;QN_+IU2$-L#G>>?]DM6LM2RQA MSNEWDJE\XHT\E,$*EU3=\^T7J/3TC;^44VG_T=;9#H<>2DNI>%&!-8.",/?$ M+U4>&@#MIQT05H#P$!"? $05(#H$#$X X@H0V\PX*38/"ZQP,A9\BX2QUM[, MP";3HK5\PDS9'Y30NT3C5/*9\VQ+*$6898BK' 0B3&&V)DL*"$L)2J)+]!4+ M@4V%T-D"%"94GNO5QX<%.OMP/O:59F+\^6D5=>:BAB>B1NB6,Y5+])%ED+7@ M%]WX(.QPX.L4U'D(=WF8A9T>;[&X0E%P@<)>&+80FK\?'K3IZ88O(#T%WU,3 MU56-K+_H/56]>:OGU-5S061*N2P%H!_3I51"OWT_.\+&==C8AHU/A)V714G= M,=$7DG[EF#["0@!+7Y$.PJ39-"][]DN?;'UYJ+:CXV(,; QS:STGEW'4,[^Q M_]S,:8MA&.P;[LGHUS+ZG3*F:>J$0(9PP84B?RSO"Y3^%X$N>K_)NU5?_TC? M"6MB@6UA##((7W3HDM!$<'!$,PK"%X7QPQ' 4=Q1@6/,<=O*\*3:8"),^ MQ%=H71WF-J;#(Z:'%+LL]LB-:G*C?R!W=%FVL1QU%-*Q[+)P+/W&'5^ 6-M> M*5'*2Z;<-5>OUNUX:KO0P?HLN)Z[KOKFQO5X?8FM"9.(PDJ[[%T-==:$ZYMN MHOC&=I(E5[HOV6&N/S5 & .]O^)<[28F0/WQDOP%4$L#!!0 ( #:!JE1[ M&22W[ ( /X) 9 >&PO=V]R:W-H965TW=1I+!P[LQT*WWZVDX86TG;0E]9. M?G>^N_C?<"7DD\H)T>"E8%R-O%SK\LKW59J3 JMS41)NWF1"%EB;KESZJI0$ M+QRH8#Z",/8+3+DW'KIG=W(\%)5FE),["515%%B^WA F5B,O\-8/[NDRU_:! M/QZ6>$EF1#^6=]+T_)9E00O"%14<2)*-O.O@:A) "W 5ORE9J8TVL%;F0CS9 MSNUBY$&KB#"2:DN!S=\SF1#&+)/1\;&!!,EPQ?2]6WTEC*+)\J6#*_8)54PL]D%9*BZ(!&P4%Y?4_?FF"V "@ M70#4 -#_ L(&$#JCM3)G:XHU'@^E6 %IJPV;;;AL'-JXH=Q^QIF6YBTU.#W^ M04P&"O3!K"I+1LP'TIB!&\PP3PF8N9ETR^OI8F,_G1*-*5-G!O(XFX+3DS-P M B@'#[FH%.8+-?2UT679_;31<%-K0#LT_,3R'(1!#R"(4 =\LA\^)6D+#[;A MODFCC02UD2#'%^[@NU:*:+6'*&R)0D=TL8/H5TFD28TO ;,I ]Q!7.=3\\2. MQRZ\YS%*8A@._>?-&#JJ@AC"MFI+Y$4K\F*OVQ\4SRFCFI)]EJ.6+?J49?;& M;B9,6DEI)EA7 C5MM.$M2J++=P%T%*$HZ/8?MXKC(Q1SP?M[5,#L M5[%;?I7?P80:%"(7O8_Y8A:(P''3K35J]R6=R M[@%I-]B^R/K5>FGT@-)8NST(B QDE)M-B!J7I5#4[CY=E@Z,JG,B=R^\R5?1 M6Q%+TIW7^:N;F@$6D+S/M,"+WNV"M >^4;_P-02P,$% @ -H&J5+>'/"30 @ M-@@ !D !X;"]W;W)K&ULC99=;]HP%(;_BA7U MHI4V\AV@ J06-&U2JU7]V"ZF71@X$*M.G-D.M/]^QTZ:LF&@-TD<^SW/>T[P M,:.MD,\J!]#DI>"E&GNYUM6E[ZM%#@55/5%!B3,K(0NJ<2C7OJHDT*45%=R/ M@B#S"\I*;S*R[^[D9"1JS5D)=Y*HNBBH?+T&+K9C+_3>7MRS=:[-"W\RJN@: M'D _57<21WX794TM *[X@>#K=IY)B:5N1#/9O!M.?8" MXP@X++0)0?&V@2EP;B*ACS]M4*]C&N'N\UOT+S9Y3&9.%4P%_\F6.A][ X\L M845KKN_%]BNT":4FWD)P9:]DVZX-/+*HE19%*T8'!2N;.WUI"[$C"),#@J@5 M1!\5Q*T@MHDVSFQ:,ZKI9"3%EDBS&J.9!UL;J\9L6&D^XX.6.,M0IR0&T;GC#?3YS/0E'%U@:JGAQDY/[L@9X25 MY#$7M:+E4HU\C=8,P%^T-JX;&]$!&[=4]D@Q M(%U5HJXJD8T7'Z_*KZNYTA)_:;^/Q(R[F+&-F1R(:3(CYQ+,WC*%Q0N00I0Z M5Q>N@C71,AO-;,;-)!EF\TOB](X[O]GW=]IZN9$Q1:Y9J5"*RO4!;T^IBZ; M0ZH9:%'9/C\7&D\-^YCCP0[2+,#YE1#Z;6".CNZOPN0O4$L#!!0 ( #:! MJE3C[O O 0( ($$ 9 >&PO=V]R:W-H965TP GQNE]9[;&2IA0+MA-'$PF9.'Z;W91;B8\ O 9T[LDE0LC;F-3@_ MZCE-0D$@H<+ P/UO#R5(&8A\&7\'3CJF#,!C^\#^+6KW6M;<06GD;U%C,Z=W ME-2PX3N)3Z;[#H.>6>"KC'3Q2[H^=I924NT<&C6 ?05*Z/[/WX8^' &F-V< MZ0!(/PK(!D#L'.LKB[(6''F16],1&Z(]6S!B;R+:JQ$ZG.(*K=\5'H=%:902 MZ(\%'>&Z)I71*/06="7 D:L%(!?279,OY'FU(%>?KG.&/FT LVI(\=BG2,^D M^,GMA&33SR1-TO0=>'D9OH!JA$]/X*%X(5TGC=A;( MGX>U0^OG[.5"UFS,FL6L-V>;@& %ET0*OA928$CF+^%IP]]K;L][&WG#G=P7 M2<[VQ_V[%-$7RXX&)%Q.?R1;H1V1L/&89/)U1HGM![YWT+1Q9M8&_01&L_%O M!-@0X/<# #^#P &0 M 'AL+W=OZK*;OLP[8,)+\6ZQ&:V ZUT/WZO0YJD1^K"-OJAQ(F?Q^_[V'[L M=[13^JM9 UCRF*72C#MK:S_N]&2D:F#S+N'ZZA%3MQAW:>7YQ+Q[6UKT()J,- M?X YV"^;.XVMH&)9B@RD$4H2#:MQYV?Z\8K%#E#T^%W SC2>B4MEH=17U[A> MCCNABPA22*RCX/BSA2FDJ6/"./XN23O5F [8?'YF_U0DC\DLN(&I2O\02[L> M=X8=LH05SU-[KW:_0)E0W_$E*C7%?[+;]XU9AR2YL2HKP1A!)N3^ES^60C0 MM/<*@)4 =BP@*@'1L8!>">@="^B7@"+U8)][(=R,6SX9:;4CVO5&-O=0J%^@ M42\AW4*96XU?!>+L9 8+2SZ0SUQK[J:,O)N!Y2(U[_'ME_F,O/OA_2BP.)+K M'R0EZ^6>E;W"^FN>=DE(?R(L9+0%/O7#;[GNDF@/9RWPF1\^@Z2"MXU^Y8?/ M8=,E=- &#U#=2F)62C^1L&V.76'W2Y>=GL1<[^*N7^"QN0;N8>M2K="/CR_^L03D0K[Y!$H MK@:+SZ'_H*(?>'.YY8\BRS.R4!J1+H6$;S#Z[V/?R[[GZC?TI/TP]$@ZK,(8 MGB;I#5B+*^"8E7Q1C7%Q#B5I6+M;^#]J69(UQ61]GY:T8;/T[4V%![6Q7"XQ MCM;AZ>%SJ^#+.V*GJ*5^&DXVF,9ZTD1YL8K5V,GL7&:.UCU&]D M)TY^[T!]_T:BM3G1$]WI5L@BLF_D-] 9N5%<^C*NC8F>Q9EH;4WTWWH3V: W M")EH<"/SE*0'294Z#PX6KW^/U89%_8XU57(+VHI%"F0.4BA-/BL+ALQR<(=Y MC'HW^SBU?*K4+D;/8F.LMC'FM[$[CIJM8*BN,#%Y@]J^@93V!U2 M;TRUD['(RQ3%O0\S_E3=,7SW#W>0'NNEK+8ZUCO+"JPMC/DMK!@ ]<[:BH$W ML"@/6?(GXPNDMC@6_]>M<%E2Q"WG^/=;(6B43JXRQM+C04A#4E@A-NP.,#6] M+S;W#:LV136U4!9KL^)QC04Z:-&UL MM55-;]LP#/TK@M%#"VQU8N=KA6.@23HL0#L4S;H=AAT4FXF%VE(FT4DW[,>/ MDEW7;=-LA^UBZX/OD7P2J6BG])W) )#=%[DT8R]#W)SYODDR*+@Y51N0M+-2 MNN!(4[WVS48#3QVHR/V@TQGX!1?2BR.W=JWC2)68"PG7FIFR*+C^,8%<[<9> MUWM8N!'K#.V"'T<;OH8%X.WF6M/,;UA248 T0DFF837VSKMGTY&U=P:?!>Q, M:\QL)DNE[NQDGHZ]C@T(6Z)*(SO-:?7N+3 ]OB!_;W+G7)9 M<@-3E7\1*69C;^2Q%%:\S/%&[3Y G4_?\B4J-^[+=I7MD#PFI4%5U&":%T)6 M?WY?Z] "$,]^0% #@N> WBN L :$+M$J,I?6C"./(ZUV3%MK8K,#IXU#4S9" MVE-?2H"[ISB/[>DD& M;(Y0F&\'Z'L-?<_1]UZA/R^41O&3NU*@,Q/&E%PFP!)E<.]Q5'P#QV=+>QL/ MAN\B?]N6:(_-H\F3./M-G/V#<4Z5W )%NJ2KY23YQ=I+"Y!":?91(1@V*\&J M/S@@SZ!Q._@?Z@\;^N&?LD)-#:CD.95!72U05X7]A1$\+H M'U^ TBUZZ^&.$N)52DVJTT+/W>=Z]GZA%I[U8D?::IW@0IM M+:1A.:R(LG,Z)%ETU6NK":J-:U=+A=3\W#"CYPFT-:#]E:+;4D^L@^;!BW\# M4$L#!!0 ( #:!JE18T4,'7 , (@- 9 >&PO=V]R:W-H965T\HS)H9,JM;QP M71FGD!-YSI? ],ZU[7S0EESFA@U^[$:,!7*J,, M[@22JSPGXGD,&=\,'>R\+-S31:K,@CL:+,D"IJ >EG="S]P*):$Y,$DY0P+F M0^<27TQPWSA8BY\4-K(Q1B:4&>>/9G*3#!W/,((,8F4@B/Y;PP2RS"!I'G]+ M4*2<7STEDSR"DK_LE3F8B&@\;9[^"7#OZV0^<-AZ!T"&R@!3,;UA51 M9#00?(.$L=9H9F!S8[UU-)09&:=*Z%VJ_=1HFA(!9R81"8IYKI\.26Q^SU"Q M-;9;D^;6]9,9 SJY D5H)D^U\]@;NNIG872L_"OS*Z!7;L&(; MMK*=<*D0G^L"L@:V HG^H>EJ)F-!EX9T2SZZU0G=XQ"H5Q'J'5R@ C%L"M0/ MPRU]=HT"O[-?GJCB&GU8'A!K&H-LR42_0N\?AS38JZNG=W!Q2LA7B?KU]HN#&[4>M[,EF=9$%V;]!1&/H"A;M&7!KW'](Q&F+K,X.+PPP4[.PRCL M;RNS:Q5UWBAKN*["N+T,WX,$(N+4JI/HUR?C2Y.?MF3411.'1Z)/765Q]_#Z M='=?G#WZ[%KU>M$;^M1%&+=7X:_ 0)#,RD,2W8A1J00Q+6A;.NJZB:,C4:@N MMKA_>(7Z.]_\CA<$VPKM6D48;RGD-GK:',3"MOI2,UDQ571_U6IUG;BT3?36 M^MA<,VRO7,,4=Q3=VRTHDRB#N8;TSGOZF1%%VU],%%_:SGG&E>[#[3#55R40 MQD#OSSE7+Q-S0'7Y&OT'4$L#!!0 ( #:!JE3$ES$UO08 .\G 9 M>&PO=V]R:W-H965TF\B+,Y'K),[X1"*5IRF3#U<\$9OS 1X\7O@8+Y:Z MN#"\.%NQ!;_C^GXUD>9LV'B)XI1G*A89DGQ^/KC$;V[#H# H[_@<\XUJ':.B M*U,AOA8G[Z+S@5=$Q!,^TX4+9OZM^35/DL*3B>/OVNF@:;,P;!\_>G];=MYT M9LH4OQ;)ESC2R_/!>( B/F=YHC^*S:^\[E 9X$PDJOR+-O6]W@#-PS\VL#O:T!K ]K7(*@-RJX/J[Z7B;MA MFEV<2;%!LKC;>"L.RNR7UB9?<58(Y4Y+\VML[/3%W9))_KI(=81F(C7Z4ZP< MP=?H#R8E*X81O;CAFL6)>FFNWM_=H!<_O40_H3A#GY8B5RR+U-E0FV *E\-9 MW?!5U3#9T["/WHM,+Q6ZS2(>;=L/32>:GI#'GEP1T.%[)D^0CU\AXA'2$<\U M;'['5\;<*\UQA_E-_]:[S&]A\]]8=H*\SN"WDN$WP^J7_OP>PWK='M9+,Z;9 M@INIKM'T ;7OF["'\O+EALD(_?F[<8G>:9ZJOX" :!,0+0.BA^J,?RN.>9> M*H]AZ;$ WOH"AQ[VSH;K]KCLWD7&/FENVHHV:*(-P&@_,;G@N@[7S,'95R16 M1;@*2$78. ^/8VQ&34 CL+>E4X46IG5MVGIA)K8JVE8ONT:E\A6T\NUU)WO< M-#]V2T.A-5<]6A_W;?VT:?T4;/T^DWPF%EG\SP'*/-W1G.][WIY(L&=9[,&9 MX'(=SWB'[H!1QBW4X^,0'B8V)/*,TJN=]1A];$&)_>9W4]:A8-6L8SW8@ESV(-E3^^A:D? M'(DX+$7]XRF%':'X5:%Y2"WL6WS[B]BJ(4W)<>!#&H93I^5X=<.=X'G M8#AM[0W_$,-[KQZH)3H]$J)32W0*8]3YN+]V.' ^[JFE+H6I>[!48'=NJ5@" M4YC MW>3">3(8I0>R2Y#8($9P,!\TK,NV"7FWIVVP (S@('Y?Y87CE!P559 M&;94#N"*^#:)%_$TX8BGJT0\<+X5>&=P9#>]IWOS:UD

YY"A6*C?(XZ['?-W.]M/[E))P7X@6R@$,Y:T0BW#<-4?ML)"PKWI-ZY1&D"\O>X$A>R046P8%C$WBQ MD'S!-$=9GD[-K#,@KE)?',W:@Z-%,' _?;J-"".W1L+9?Y_E!M_]0CA$:KM7HZ64JW>>5\R6 M+*/%.5^Q7'TSYR*C4GT4"Z]8"4;CLCW0R^C23Z:3LISMV(ZX6N9)CF[ M%:!89QD53Q]8RA\N1W"T/?$U62RE/N%-)RNZ8'=,?E_="O7):ZS$2<;R(N$Y M$&Q^.;J"[ZX#I!>45_Q(V$.Q.M];_*S:O-W-."7?/T9Q++Y>5H/ (QF]-U*K_RAW]8 MO:% VYOQM"C_!0_UM?X(S-:%Y%F]6"G(DKSZ2Q_K0.PL0$'/ E0O0*X+<+T MEQNME)7;NJ&23B>"/P"AKU;6]$$9FW*UVDV2Z]MX)X7Z-E'KY/1N205[JP,1 M@QG/5'84M(SO6_!E51YE#I0GU:,+@,\_EL@ ?\YC%'>NO M[>LALACP5(":**%ME#X@J\7/5)P##,\ \A'J$F1??L-FS7)HD8.;FX9+>Z3' MWC'@,_!BHF$Q^!$Y4F5/:==65)9#TKK&D>;*0['41B2B;?ID!4VLD*K MK+\%S24;]!ZVO/O=?J/&;V3U^_&1B5E2#'N.7#V/&\]CJV<%O#E+Y%H_I@.^ MQZZ^+QK?%^Y)P/+8_?9?#-[^ZMD;ONZ9<.@;-/IVZ=63 %AUX^A]RH8TUQ8= MX@=W" VM,GZP0J1T%/ M, PJ(7%&B:,0XGQ+#&:AG;//P>*HHPW7/AV&J] .UGW,."IQ!BTTI(5VU Y MQU%8Y4,_TMU)4_.0P-R:"?Y (<VZ M#@8H&O?DHJD(R%X1&A9WJG.&/S+P1P--=IL3G:Z=>8\,[Y&=]_U Z%00.C_Y MAO/(SOD[)C:JV^B8A&S)9AB,QK\Y"B%#3W1 'WS$,(3:;2X,"49AV!U$;/") M[6VNXSR$G5M;;*B)[7!R'HEPNY-]BR!$?I\$@S",7FHVJBVY1&!GDC^@QSUH M/*H-/TL(E0_^3D)4K.NZT)HY!G;8#KLC!B3<1B!$D4^B/C$&A-@.PN/')-QF MXWXDGVLRA,3AGQV6L$$A/J#E_;UA";<[VN \["F-V- 4VSO:PXXP8FX@QB8D!,["!^D8&I]K$?IO$>C^K+ MW-*+&) 3.\A_;V"JC>]I[YGBB,$[L>/]168FTO[QPA*PG=]Y[3_T_KFQB1AH M$SNTCQR;!JP&3C-/G8UV4]OQ"5:FU"0V,#P14QR(O7WNV_M )S]@=;OW<;-W M-"C9%!EB+S)]DC<'30(#3MSNWO,=F")$["W]2TVLQ!0*@2DVP4"Q<4OTH-WSXPB1GI_U M U,H GNA.&QLK8WUWY]*A;?S"C9C8E&^F2[ C*]S6;V-;^GKF\ M>G7^F0K5O14@97.UU#^/5 1$]3:Z^B#YJGRA>\^EY%EYN&0T9D)?H+Z?&PO=V]R M:W-H965T*&"I4\HS/PR"H9\S+KS9Q*W=JME$ M;DW&!=PJHK=YSM2?2\CD?NI1[W7ACJ_6QB[XL\F&K6 .YGYSJW#F5R@IST%H M+@51L)QZ%_3+%1U8!2?QP&&OC\;$NO(DY;.=_$RG7F 9008+8R$8_G9P!5EF MD9#'[Q+4JVQ:Q>/Q*_JU6(:KF3VR%.SGGJ)1U)8LFUF[N3^!Y0.Q19O M(3/MOF1?R@8>66RUD7FIC QR+HH_>RD#<:2 ./4*8:D0OE<8-"A$I4+D'"V8 M.;>^,L-F$R7W1%EI1+,#%QNGC=YP88]Q;A3NC90*1D(7.\'9JY M^/;('6BC^,+@SMS(Q3.Y%]QH1>[%#(110!UGM9+=.MD<^$9]H M:T-/?(-\K55_47*[++B%#=PBJ77T.&U0/G#IMH1-5L8\<7M2 Y^+9@C.H< 8.9]" \VMKM&$B MY6+UF3S!B@N!0R*79 .*RY2<<5$>PGG=*13HL4.W:;^;#9-Q,(Z2B;^KH157 MM.)66M\5$_9"?& ]/K%.8SJD=%19+\[F5&Y HS :U),<5B2'K20?BOO[ U>&-(QK;<]JFR/6FUC'5H"[V!^=&J>#N,@;O ]J>PGW>\-B+3[C4E.""48 MCH0&]83&%:%Q:T(\NJ(+:>]B!PH?$>*N$,'"!N2:<44>6+8%0H,A'MQ^/ZN-"C*DT[YU)')F7=#]Y2&38P M"0],PJX)TY%(6$-DU(]P.U9-&_Y ^'*Z"++J/JS M "[W,Z_O'19NV2XU=L&?3W.Z@S68N_Q&X1[,O,"*P@X;(QEH/CW!$O@W!*AC-\5IUR2!+2VXN97[;U#Y&5B^C>3:_9)]%1MX9%-H([,* MC HR)LI_^ESEH0% GG9 6 '"8T#\#B"J )$S6BISME;4T/E4R3U1-AK9[,#E MQJ'1#1/V*:Z-PEV&.#/_@87"I=8D!WRV*55 +L@::R4I.!"Y)4N9Y86A+N>G M*S"4<7V&,7?K%3D].2,GQ"]QFC!![@0S^AP7YZ_J50M M2E7A.ZHB]EOZ1K4N@:=)E<@)%;L1S:'-=VPT^:]>R,AN:!/F+L='*JNT) 0 M(\G&%2H0\::BS^V+SC;D%(NR!)VUY:H\?M!(0K\_&4SB*.X?I:LM7YG_1//J6_->J-?K]Q^^.ULG--46.M M%,*4-V2]6O?=*]=NCM87V(_+]OE"4S9SO/]V3&C"88N406^$5:'*!EE.C,Q= MCWF0!CN6&Z;X30'*!N#^5DISF-@#ZJ^4^5]02P,$% @ -H&J5-X.(B-5 M P : P !D !X;"]W;W)K&ULS5?;CMLV$/T5 M0D\-T*Y$7>W -K#K;-$ 36#$3?L0]($KT1:Q%*F2H_7F[SNDM;+CBY"7!/MB MD=15=VID&$=1'C9,J& Q\V>)++J6+A#C^ZX,&0T[G>+Q^B?Z[)X]D'ICE2RW_ M$174\V 2D(IO6"?AD][]P7M"F8M7:FG]+]GUME% RLZ";GIG1- (M;^RY[X0 M1PX8Y[)#W#O$IP[I%8>D=T@\T3TR3^L= [:8&;TCQEEC-+?PM?'>R$8H)^,: M#-X5Z >+C_A/D=I:TG(4MV:&D]_(K0)1"=FY"I,U+SLC0'!+?GG'@0EIWZ"- MM[6S$!"$"Q66?<*[?<+X2L*$?- *:DON5<6K;_U#!#\PB%\8W,6C 3\PYT!$XR%#3Q\9(K\:[5[OZYE!TR)ANC&[+43=L!\_]DO2'W MS"BAMI:L4(6U5^'+GQB8O ?>V']'8*4#K-3#2J_ ^DL#DZ35P!$?D_(K&4#: M(X&%ZH5]FXY.>&Q62:I?EDL/N&1#:0R$9) MK$&7CT2WKFR68%.RP%2%A1LI4#[$SE^3;L4 J_CQNA5G MOC['L2Z3F$XG]%2_"X8T*=(THI<%I$=O"3K^Y'ET**!D3CW0!&KN6F9./B*Y M,0UI?$@2ORH5#RV=)C]!Q>2\*:9%-ID6IRJ>&T97]#MT?SK>_GO]2MTT IR" M';Y]S8N(E-RO5ZNQ4ATZ-,U>E8:']D[SGZ!A?OZ T:*(LE,)S^U.)0R/9K:& MFZT?99U"G8+]\#.<#N/RK1\23\[OW!CM9\%#F/T,CJ/-5N"+4O(-AHQN"L1C M]F/M?@.Z]9/A@P:<,_VRQD\!;IP!WM]H+%>_<0F&CXO%_U!+ P04 " V M@:I4&]Y$(X(" !L!@ &0 'AL+W=OY'XV)F=75*C9"?DLRH0->Q+QM7,*[2NKGU?90661(U%A=SL;(0LB393 MN?55)9'D#E0R/PJ"J5\2RKTT<6OW,DU$K1GE>"]!U65)Y*\%,K&;>:%W6'B@ MVT+;!3]-*K+%1]1/U;TT,[]CR6F)7%'!0>)FYLW#Z^74QKN KQ1WZF@,MI*U M$,]VUK(G"I6#? M:*Z+F7?E08X;4C/](':?L:WGPO)E@BGWA%T3.[GT(*N5%F4+-@I*RILWV;=] M. (8GGY U *BUX#)&X"X!<2NT$:9*VM%-$D3*78@;;1ALP/7&XU0P6J$FE*DS.(>GQQ6,WIW!.Z <[BACINDJ\;7):9%^ MUO(O&O[H#?X8[@37A8(;GF-^BO>-UDYP=!"\B 8)[X@<0QQ^@"B(HAX]R_^' MAP-RXJY_L>.+A_OWA>QA157&A*HEPO?Y6FEIKNB/@123+L7$I9B\D>)FLT%W MV&)@"",.PE-]WK"SFW<:ZG^T8=;HMPZ/U.0B9KKYI/H5CO+G#NG>+6^ M,%;:.-\?FL:'S87?4JZ X<90!N-+TT+9>%LST:)R]K 6VIB-&Q;F=X#2!IC] MC1#Z,+$)NA],^AM02P,$% @ -H&J5'3-$Q&ULE53;CM,P$/V54;0/NQ+;-.D%6*61NBV% M1115+0L/B 5^'AL)PU%T I>$H\]YYPYXTNTE^I)YX@$AT*4 M>N3E1-6=[^LDQX+ICJRP-"N95 4C$ZJ-KRN%+'6@0OAAMSOT"\9++X[X!TGEGR3DYWPXZAB&UPA/58+92*_94EY@:7F ML@2%V<@;!W>3OLUW"9\Y[O7)&*R3M91/-GA(1U[7%H0"$[(,S/QV.$$A+)$I MXWO#Z;62%G@Z/K+/G'?C9-G8/D2*;3[ MPK[.'1K%9*M)%@W8Q 4OZS\[-'TX 03],X"P 83_"N@U@)XS6E?F;$T9L3A2 M<@_*9ALV.W"]<6CCAI=V%U>DS"HW.(J7*!AA>ELQ1<] BI6:N09KN)XB,2[T M#=S"XVH*UU$:_NE7P^'K!Y,*#X2%_G9!J-\*]2^;2Q*U M-4)X,#=>HP:2_V.NWLY:XK63L _"+NYVAI&_.]VS/W."SJ#-J6OW3TZH?1W, M0=AP<\8$9@;5[;P<>*#J&U<')"MW:->2S!5PP]P\4JAL@EG/I*1C8.]!^^S% M/P%02P,$% @ -H&J5$[K^5PI P $!, T !X;"]S='EL97,N>&UL MW5A1;]HP$/XKD3M-G30U0$9*5D#:D"I-VJ9*[*D,G&'TC@Z"8J92/R>/GVYU*9FS>!NU^\O[CH/+Z[V;=?5L [$GI)^T>07G4Z M.#& &'E\'/DA;HSZ^BCJ \P8\6"7N)V O06'==G&PTS);?4BX@R6G>8L>*)B M1"94\*GFX)71G(NU,_? ,%-"Z<#8MK'ANF IGQW<=3/HJ)HGYU+I*K:+X/Y. MZ\?W@,T,!'(A&H$]X@SC84&-85K>VDGU<&5\ 07U^&%=6(5S3=?=7I]L':J; M#3)5.F6Z"=,E&]-X*%@&[A M=?N1[7"OLE;=.E UV0RMH'KH:-P$^-MLCKM-VWL5;U#P)V4^+^UR9#6'1F-W MFF5\5^?2J_\J M^X*]&NL]]-1%]L]!9'P.(L^@)Z/D]#76IZ*3$QG6^W?KD+!S1&BL 1S%1N0[ M'.S$-F@P77)AN*QG"YZF3+XX*5AZ0Z?VN+_#;Y]/64:7PCPTX(ALQ]]8RI=Y MTCQU!XFHG]J.O\+RNG%S#K2QN$S9BJ63>JKGTVH8V(&-6E_@L(_<5IKCO'S(I/I@*H*J8-NP-QI$DP1#H17^/QC&2 MG1@^_OI@;TD4)8D? *NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_' M25_EJ2/SU8]V-E[0_Q6)C23WK;$*JSPM5 EGUM85,L"AVPQ\Y93,_5:I4)A!-!R.!X749>_SIY>^;MP ']B@ MLJ!M"8U-PW>M'OSO\\VAN-=>K[31X6G2:[\;U1.%+G6A?ZI\TAOVA-_:A[^L MTS]M&:199LX:,^F-=B>^*Q=T]J9YV4#>R95O6X)[VXP !D*ESO3 M<,+-\Y:1D>=Z,;M<+"]G KXMKZ_FL^D=')Q/KZ:+BTN!(",",CH@Y#\1@HP) MR/@@D,L[^/AVN4"0"0&9'!"R$\F4@$P/"1DCR#$!.3XD9((@CPG(8U[(<^FU M%W8M(,M[N+2]0L@R%[GRF4.0)P3D"2_DLBX*Z9X:3*\WI88_DV6 %)[9N@P: M09X2D*>\D%]T*2DLF(V28SM0J8A7+&B%D:RZUTJK^"9]@$JX">?'L1 MYJ-T,6+VQ0+Z-=9[4<'X]PTL)J,<,6*6Q+R$>"DHJ!^[(XM2PHC9";=-H\K[ ME73A200GX6EF;[(:Y8,1LQ!(:W4JJ8@20L0L!+("Z&)2CHB8'4%'$Y=\$3D/ M878$605THTG)(V*6!ZX"Q!',@HWR?V X2AH1LS3(24^J%=2C$EY)6;V"HTYQICD"A>S5VC,8XQ)&29F-@R->8(Q M*%V4*O,+,B MOU65=0$JS^;!8TS*0@FSA5YASO1&A]]#$Y?%"66AA-E"]*P16RBA+)0P6XC& MQ!9** LES!:B,;&%$LI"";.%?LW!EW55&=5<#:G]7!IPDQ)+O%M)62AEMM O MS&\RU [^E50[@;N&229@4\I"*?=6/[6E((XP)F6AE-E"[?I&7RRD:Z)W MK_;FHI024,HLH&="[$=PCX+Y>A"7CQ7&I 24WNM">$QY9]QZ9_#RBEZN MUKI4^0)^PD-[)DUVXT3SL7N3($F;[<%U;&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-V4MJXT 4A>&M&"T@Y?M2DB;.J">9-MF <,H/8EM"I::3W;=Q M!O81/>A)J#,2):&K'P0?HO3T*Q^Z:=^?RFX_E,7'\7 JJV8W3<./E,IZEX]= MN>N'?#I?V?3CL9O.RW&;AF[]WFUSTN6R3>/MC.;YZ7;FXO5SR/\SL=]L]NO\ MLU__/N;3](_!Z4\_OI==SE.S>.W&;9Y63?HX7$^7=#G(W7ERLWAY6S7CRYLT MJ7:00I#6#S((LOI!#D%>/R@@*.H'M1#4U@^ZAZ#[^D$/$/10/^@1@A[K!\D2 M95P2),VP)M!:D&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0 M;R'06U%O)=!;46\ET%MG']L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HK MZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVVRSA$!O0[V-0&]#O8U ;T.]C4!O M0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?;783Z.VHMQ/H M[:BW$^CMJ+<3Z.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H M';.?E01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'JWJ'=+H'>+>K<$>K>H=_N=>I?I M\Y#+M>=KC<__3JJG\[WY^OC+\NOD[+U<<$ZW%>7Y+U!+ P04 " V@:I4 M_R>G=>,! !L) $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/PC 4!N"_ M0G9K6.G7_(APH]ZJ%_Z!NAUD85N;MB#\>[L!)AHE&DQ\;UB@[7G/>I+GBNNG MK:,PVK1-%Z;9(D9WQ5@H%]2:D%M'75J96]^:F+[Z%^9,N30OQ,1D4K#2=I&Z M.(Y]C6QV?4MSLVKBZ&Z3?@ZU[::9IR9DHYO=QCYKFAGGFKHT,:VS=5=]2AGO M$_)T^#]B?>UB3]W5%HT?CX[UITRZV:5B(VX9"?KS$ M%SW:^;PNJ;+EJDU'\N \F2HLB&+;Y+NB9\>38[IAVGWRD_.',L<"T\Y';UU( M$_/T^[C#2/K38Y<*D8_U\5=\3TRE3WX_ZJ==4?7#['2]K]8OAWD$-CQ.O^./ M,WZO_\L^!$@?$J0/!=*'!NFC .GC'*2/"Y ^+D'ZX!.41E!$Y2BD&UL4$L! A0#% @ M-H&J5,5M%Z]2!0 "18 !@ ("!#0@ 'AL+W=O/X$ M #Z$P & @(&J( >&PO=V]R:W-H965T&UL4$L! A0#% @ -H&J5/>8*?!8!P I1X !@ ("! MWB4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M-H&J5#E3,"S0" M!H !D ("!/4( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -H&J5'F$SZ5$ P M< < !D ("!95X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -H&J5+4)N.7Y" -1L !D M ("!N6H 'AL+W=O"0 &0 @('I

&PO=V]R:W-H M965T&UL4$L! M A0#% @ -H&J5+M+H8BQ P 6 @ !D ("!$'L 'AL M+W=O1Z)Q,* M !K' &0 @('X?@ >&PO=V]R:W-H965T&UL4$L! A0#% @ -H&J M5+415!*0! 6@L !D ("!TXP 'AL+W=O&PO=V]R:W-H965T,/1@0 *@) 9 " @2N6 !X;"]W;W)K M&UL4$L! A0#% @ -H&J5"%7I2*[! HQ M !D ("!J)H 'AL+W=O&PO=V]R:W-H965TC !X;"]W;W)K&UL4$L! A0#% @ -H&J5)8 Q<>7! &PO=V]R:W-H965T M&UL4$L! A0# M% @ -H&J5%BF&XWT @ W0< !D ("!+K( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ -H&J5#9U MFXK. @ 0P< !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ -H&J5!O+",VS! N1X !D M ("![L0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -H&J5/2(AY.3 @ Z04 !D ("! M[<\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ -H&J5**I*><@! "P\ !D ("!U-D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -H&J5.SJVDWP @ R @ !D M ("!B/( 'AL+W=OQDDM^P" #^"0 &0 @(&O]0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ -H&J5./N\"\! @ @00 !D ("!V?L M 'AL+W=O<# #^#P &0 @($1_@ >&PO=V]R:W-H965T&UL4$L! A0#% @ M-H&J5%C10P=< P B T !D ("!"04! 'AL+W=O&PO=V]R:W-H965T M#B(C50, &@, 9 " @5<< 0!X;"]W;W)K&UL4$L! A0#% @ -H&J5!O>1"." @ ; 8 !D M ("!XQ\! 'AL+W=O&PO=V]R:W-H M965T7!E&UL4$L%!@ !& $8 (1, * XML 76 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 77 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 210 314 1 false 66 0 false 6 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.jamfsoftware.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004005 - 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 1005006 - 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 1006007 - 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 2101101 - 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 2104102 - Disclosure - Summary of significant accounting policies Sheet http://www.jamfsoftware.com/role/Summaryofsignificantaccountingpolicies Summary of significant accounting policies Notes 9 false false R10.htm 2113103 - Disclosure - Financial instruments fair value Sheet http://www.jamfsoftware.com/role/Financialinstrumentsfairvalue Financial instruments fair value Notes 10 false false R11.htm 2119104 - Disclosure - Acquisitions Sheet http://www.jamfsoftware.com/role/Acquisitions Acquisitions Notes 11 false false R12.htm 2127105 - Disclosure - Goodwill and other intangible assets Sheet http://www.jamfsoftware.com/role/Goodwillandotherintangibleassets Goodwill and other intangible assets Notes 12 false false R13.htm 2132106 - Disclosure - Leases Sheet http://www.jamfsoftware.com/role/Leases Leases Notes 13 false false R14.htm 2136107 - Disclosure - Commitments and contingencies Sheet http://www.jamfsoftware.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 14 false false R15.htm 2138108 - Disclosure - Debt Sheet http://www.jamfsoftware.com/role/Debt Debt Notes 15 false false R16.htm 2142109 - Disclosure - Share-based compensation Sheet http://www.jamfsoftware.com/role/Sharebasedcompensation Share-based compensation Notes 16 false false R17.htm 2148110 - Disclosure - Net loss per share Sheet http://www.jamfsoftware.com/role/Netlosspershare Net loss per share Notes 17 false false R18.htm 2152111 - Disclosure - Income taxes Sheet http://www.jamfsoftware.com/role/Incometaxes Income taxes Notes 18 false false R19.htm 2154112 - Disclosure - Related-party transactions Sheet http://www.jamfsoftware.com/role/Relatedpartytransactions Related-party transactions Notes 19 false false R20.htm 2205201 - Disclosure - Summary of significant accounting policies (Policies) Sheet http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies Summary of significant accounting policies (Policies) Policies 20 false false R21.htm 2302301 - 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 21 false false R22.htm 2306302 - 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 22 false false R23.htm 2314303 - 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 23 false false R24.htm 2320304 - Disclosure - Acquisitions (Tables) Sheet http://www.jamfsoftware.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.jamfsoftware.com/role/Acquisitions 24 false false R25.htm 2328305 - 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 25 false false R26.htm 2333306 - Disclosure - Leases - (Tables) Sheet http://www.jamfsoftware.com/role/LeasesTables Leases - (Tables) Tables 26 false false R27.htm 2339307 - Disclosure - Debt (Tables) Sheet http://www.jamfsoftware.com/role/DebtTables Debt (Tables) Tables http://www.jamfsoftware.com/role/Debt 27 false false R28.htm 2343308 - Disclosure - Share-based compensation (Tables) Sheet http://www.jamfsoftware.com/role/SharebasedcompensationTables Share-based compensation (Tables) Tables http://www.jamfsoftware.com/role/Sharebasedcompensation 28 false false R29.htm 2349309 - 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 29 false false R30.htm 2403401 - 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 30 false false R31.htm 2407402 - 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 31 false false R32.htm 2408403 - 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 32 false false R33.htm 2409404 - 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 33 false false R34.htm 2410405 - 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 34 false false R35.htm 2411406 - 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 35 false false R36.htm 2412407 - 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 36 false false R37.htm 2415408 - 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 37 false false R38.htm 2416409 - 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 38 false false R39.htm 2417410 - 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 39 false false R40.htm 2418411 - Disclosure - Financial instruments fair value - Narrative (Details) Sheet http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails Financial instruments fair value - Narrative (Details) Details 40 false false R41.htm 2421412 - Disclosure - Acquisitions - Additional Information (Details) Sheet http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails Acquisitions - Additional Information (Details) Details 41 false false R42.htm 2422413 - Disclosure - Acquisitions - Wandera (Details) Sheet http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails Acquisitions - Wandera (Details) Details 42 false false R43.htm 2423414 - Disclosure - Acquisitions - Schedule of Acquisitions (Details) Sheet http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails Acquisitions - Schedule of Acquisitions (Details) Details 43 false false R44.htm 2424415 - Disclosure - Acquisitions - Acquired Intangible Assets (Details) Sheet http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails Acquisitions - Acquired Intangible Assets (Details) Details 44 false false R45.htm 2425416 - Disclosure - Acquisitions - cmdReporter (Details) Sheet http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails Acquisitions - cmdReporter (Details) Details 45 false false R46.htm 2426417 - Disclosure - Acquisitions - Digita (Details) Sheet http://www.jamfsoftware.com/role/AcquisitionsDigitaDetails Acquisitions - Digita (Details) Details 46 false false R47.htm 2429418 - Disclosure - Goodwill and other intangible assets - Goodwill (Details) Sheet http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsGoodwillDetails Goodwill and other intangible assets - Goodwill (Details) Details 47 false false R48.htm 2430419 - 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 48 false false R49.htm 2431420 - Disclosure - Goodwill and other intangible assets - Narrative (Details) Sheet http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsNarrativeDetails Goodwill and other intangible assets - Narrative (Details) Details 49 false false R50.htm 2434421 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance Sheet Information (Details) Details 50 false false R51.htm 2435422 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Maturities of Operating Lease Liabilities (Details) Details 51 false false R52.htm 2437423 - Disclosure - Commitments and contingencies (Details) Sheet http://www.jamfsoftware.com/role/CommitmentsandcontingenciesDetails Commitments and contingencies (Details) Details http://www.jamfsoftware.com/role/Commitmentsandcontingencies 52 false false R53.htm 2440424 - Disclosure - Debt - Narrative (Details) Sheet http://www.jamfsoftware.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 53 false false R54.htm 2441425 - Disclosure - Debt - Schedule of Interest Expense (Details) Sheet http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails Debt - Schedule of Interest Expense (Details) Details 54 false false R55.htm 2444426 - 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 55 false false R56.htm 2445427 - Disclosure - Share-based compensation - Narrative (Details) Sheet http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails Share-based compensation - Narrative (Details) Details 56 false false R57.htm 2446428 - Disclosure - Share-based compensation - Option Activity (Details) Sheet http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails Share-based compensation - Option Activity (Details) Details 57 false false R58.htm 2447429 - Disclosure - Share-based compensation - Restricted Stock Units (Details) Sheet http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails Share-based compensation - Restricted Stock Units (Details) Details 58 false false R59.htm 2450430 - 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 59 false false R60.htm 2451431 - Disclosure - Net loss per share - Antidilutive Securities (Details) Sheet http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails Net loss per share - Antidilutive Securities (Details) Details 60 false false R61.htm 2453432 - Disclosure - Income taxes (Details) Sheet http://www.jamfsoftware.com/role/IncometaxesDetails Income taxes (Details) Details http://www.jamfsoftware.com/role/Incometaxes 61 false false R62.htm 2455433 - Disclosure - Related-party transactions (Details) Sheet http://www.jamfsoftware.com/role/RelatedpartytransactionsDetails Related-party transactions (Details) Details http://www.jamfsoftware.com/role/Relatedpartytransactions 62 false false All Reports Book All Reports jamf-20220331.htm jamf-03312022x10qxex311.htm jamf-03312022x10qxex312.htm jamf-03312022x10qxex321.htm jamf-03312022x10qxex322.htm jamf-20220331.xsd jamf-20220331_cal.xml jamf-20220331_def.xml jamf-20220331_lab.xml jamf-20220331_pre.xml jamf-20220331_g1.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 81 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "jamf-20220331.htm": { "axisCustom": 0, "axisStandard": 25, "contextCount": 210, "dts": { "calculationLink": { "local": [ "jamf-20220331_cal.xml" ] }, "definitionLink": { "local": [ "jamf-20220331_def.xml" ] }, "inline": { "local": [ "jamf-20220331.htm" ] }, "labelLink": { "local": [ "jamf-20220331_lab.xml" ] }, "presentationLink": { "local": [ "jamf-20220331_pre.xml" ] }, "schema": { "local": [ "jamf-20220331.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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 505, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 6, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 11 }, "keyCustom": 19, "keyStandard": 295, "memberCustom": 18, "memberStandard": 45, "nsprefix": "jamf", "nsuri": "http://www.jamfsoftware.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.jamfsoftware.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113103 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119104 - Disclosure - Acquisitions", "role": "http://www.jamfsoftware.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127105 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132106 - Disclosure - Leases", "role": "http://www.jamfsoftware.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136107 - Disclosure - Commitments and contingencies", "role": "http://www.jamfsoftware.com/role/Commitmentsandcontingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138108 - Disclosure - Debt", "role": "http://www.jamfsoftware.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142109 - Disclosure - Share-based compensation", "role": "http://www.jamfsoftware.com/role/Sharebasedcompensation", "shortName": "Share-based compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148110 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152111 - Disclosure - Income taxes", "role": "http://www.jamfsoftware.com/role/Incometaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154112 - Disclosure - Related-party transactions", "role": "http://www.jamfsoftware.com/role/Relatedpartytransactions", "shortName": "Related-party transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "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-20220331.htm", "contextRef": "i99a2ee2bfbbd474da9edfe12c61a1eaa_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - 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-20220331.htm", "contextRef": "i99a2ee2bfbbd474da9edfe12c61a1eaa_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2205201 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306302 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Acquisitions (Tables)", "role": "http://www.jamfsoftware.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328305 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "jamf:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333306 - Disclosure - Leases - (Tables)", "role": "http://www.jamfsoftware.com/role/LeasesTables", "shortName": "Leases - (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "jamf:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2339307 - Disclosure - Debt (Tables)", "role": "http://www.jamfsoftware.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343308 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349309 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i99a2ee2bfbbd474da9edfe12c61a1eaa_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - 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-20220331.htm", "contextRef": "i99a2ee2bfbbd474da9edfe12c61a1eaa_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "iafd5a80a95d346a1b111707ff858d56b_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - 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-20220331.htm", "contextRef": "iafd5a80a95d346a1b111707ff858d56b_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - 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-20220331.htm", "contextRef": "i04cad27731bc49879fb66eb1135c685c_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "iafd5a80a95d346a1b111707ff858d56b_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - 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-20220331.htm", "contextRef": "iafd5a80a95d346a1b111707ff858d56b_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "iafd5a80a95d346a1b111707ff858d56b_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - 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-20220331.htm", "contextRef": "iafd5a80a95d346a1b111707ff858d56b_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i99a2ee2bfbbd474da9edfe12c61a1eaa_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - 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-20220331.htm", "contextRef": "i99a2ee2bfbbd474da9edfe12c61a1eaa_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "ie0d4762982d4408287021a43cca3c3aa_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - 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-20220331.htm", "contextRef": "ie0d4762982d4408287021a43cca3c3aa_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "iafd5a80a95d346a1b111707ff858d56b_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - 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-20220331.htm", "contextRef": "iafd5a80a95d346a1b111707ff858d56b_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i41999eda2a3e4117b1de0ac7be8bff77_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417410 - 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-20220331.htm", "contextRef": "i41999eda2a3e4117b1de0ac7be8bff77_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "ib2544bf68450442eb5414e6781228411_I20210917", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418411 - 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-20220331.htm", "contextRef": "i2ff056ef4c9d4f738e19cb75e6de4eb6_I20220331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i99a2ee2bfbbd474da9edfe12c61a1eaa_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421412 - 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-20220331.htm", "contextRef": "i31a5ed2faabf4fa5bc6015d6cae17483_D20220101-20220331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfBusinessesAcquired", "reportCount": 1, "unique": true, "unitRef": "acquistion", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i30efb89d385443749d2df70b6b5c955e_I20210701", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422413 - 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-20220331.htm", "contextRef": "i30efb89d385443749d2df70b6b5c955e_I20210701", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i99a2ee2bfbbd474da9edfe12c61a1eaa_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423414 - 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-20220331.htm", "contextRef": "i30efb89d385443749d2df70b6b5c955e_I20210701", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i4bc4378afdf04b78b4367dfe1b52022f_D20210701-20210701", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424415 - Disclosure - Acquisitions - Acquired Intangible Assets (Details)", "role": "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "shortName": "Acquisitions - Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i4bc4378afdf04b78b4367dfe1b52022f_D20210701-20210701", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i99a2ee2bfbbd474da9edfe12c61a1eaa_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425416 - Disclosure - Acquisitions - cmdReporter (Details)", "role": "http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails", "shortName": "Acquisitions - cmdReporter (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "ifb6c3fe5a28a47dc86b0c7d2b99ced90_D20210226-20210226", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426417 - 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-20220331.htm", "contextRef": "i7d5f5c80e5b647dcb1a10987d8f398fe_I20191231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "iafd5a80a95d346a1b111707ff858d56b_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429418 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i99a2ee2bfbbd474da9edfe12c61a1eaa_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430419 - 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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i99a2ee2bfbbd474da9edfe12c61a1eaa_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431420 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "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", "jamf:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i99a2ee2bfbbd474da9edfe12c61a1eaa_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434421 - 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-20220331.htm", "contextRef": "i99a2ee2bfbbd474da9edfe12c61a1eaa_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i99a2ee2bfbbd474da9edfe12c61a1eaa_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435422 - 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-20220331.htm", "contextRef": "i99a2ee2bfbbd474da9edfe12c61a1eaa_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "us-gaap:LossContingencyAccrualAtCarryingValue", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i99a2ee2bfbbd474da9edfe12c61a1eaa_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437423 - Disclosure - Commitments and contingencies (Details)", "role": "http://www.jamfsoftware.com/role/CommitmentsandcontingenciesDetails", "shortName": "Commitments and contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:LossContingencyAccrualAtCarryingValue", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i99a2ee2bfbbd474da9edfe12c61a1eaa_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "ied426f13d8244125b768fd2ed54a8c88_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440424 - 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-20220331.htm", "contextRef": "ied426f13d8244125b768fd2ed54a8c88_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441425 - 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-20220331.htm", "contextRef": "idbcf6ed7bdc9469c8b6213f0b88f6e3e_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444426 - 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-20220331.htm", "contextRef": "if98eeecffc59418e8d3c1c009bd1ae7b_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445427 - 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-20220331.htm", "contextRef": "id2e79f3652c346a4834acc4fc7305a39_D20220101-20220331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "iac5505f870024a3c9964ba486b7e38ff_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446428 - 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-20220331.htm", "contextRef": "id2e79f3652c346a4834acc4fc7305a39_D20220101-20220331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i7cd29c9b4c764fa39782166b714cf109_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447429 - 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-20220331.htm", "contextRef": "i7cd29c9b4c764fa39782166b714cf109_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450430 - 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 }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i3dadc186796d40cc9b453939d8f7cd9f_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": "1005006 - 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-20220331.htm", "contextRef": "i3dadc186796d40cc9b453939d8f7cd9f_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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451431 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453432 - Disclosure - Income taxes (Details)", "role": "http://www.jamfsoftware.com/role/IncometaxesDetails", "shortName": "Income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "id9ff813386154d8eb7d61c343f22436b_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DueToRelatedPartiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455433 - Disclosure - Related-party transactions (Details)", "role": "http://www.jamfsoftware.com/role/RelatedpartytransactionsDetails", "shortName": "Related-party transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jamf-20220331.htm", "contextRef": "id9ff813386154d8eb7d61c343f22436b_I20220331", "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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104102 - 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-20220331.htm", "contextRef": "i8756cf299f674182a397362024616c91_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 66, "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r588" ], "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/2021q4", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r589" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r586" ], "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r586" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r586" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r597" ], "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/2021q4", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r586" ], "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/2021q4", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r586" ], "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/2021q4", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r586" ], "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/2021q4", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r586" ], "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/2021q4", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r585" ], "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/2021q4", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r587" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.jamfsoftware.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "jamf_CmdReporterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "cmdReporter", "label": "cmdReporter [Member]", "terseLabel": "cmdReporter" } } }, "localname": "CmdReporterMember", "nsuri": "http://www.jamfsoftware.com/20220331", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails" ], "xbrltype": "domainItemType" }, "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": "Deferral of revenue" } } }, "localname": "ContractWithCustomerLiabilityAdditions", "nsuri": "http://www.jamfsoftware.com/20220331", "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/20220331", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractLiabilityDetails" ], "xbrltype": "stringItemType" }, "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/20220331", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails" ], "xbrltype": "domainItemType" }, "jamf_DepreciationAndAmortizationOfIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "domainItemType" }, "jamf_ErrorCorrectionPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Error Correction, Policy", "label": "Error Correction, Policy [Policy Text Block]", "terseLabel": "Error correction" } } }, "localname": "ErrorCorrectionPolicyPolicyTextBlock", "nsuri": "http://www.jamfsoftware.com/20220331", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "jamf_IncreaseDecreaseInNetIncomeTaxesReceivablePayable": { "auth_ref": [], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "jamf_ProvisionForDoubtfulAccountsAndReturns": { "auth_ref": [], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "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/20220331", "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/20220331", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "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/20220331", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails", "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails" ], "xbrltype": "domainItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r326", "r469", "r470", "r472", "r581" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r42", "r44", "r98", "r99", "r251", "r284" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r250", "r283", "r329", "r331", "r484", "r485", "r486", "r487", "r488", "r489", "r508", "r560", "r563", "r582", "r583" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r250", "r283", "r329", "r331", "r484", "r485", "r486", "r487", "r488", "r489", "r508", "r560", "r563", "r582", "r583" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r157", "r307", "r310", "r511", "r559", "r561" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails", "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r157", "r307", "r310", "r511", "r559", "r561" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails", "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r250", "r283", "r318", "r329", "r331", "r484", "r485", "r486", "r487", "r488", "r489", "r508", "r560", "r563", "r582", "r583" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r250", "r283", "r318", "r329", "r331", "r484", "r485", "r486", "r487", "r488", "r489", "r508", "r560", "r563", "r582", "r583" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r43", "r44", "r98", "r99", "r251", "r284" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r158", "r159", "r307", "r311", "r562", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r158", "r159", "r307", "r311", "r562", "r570", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r27", "r477" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r186" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r17", "r162", "r163" ], "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 $492 and $391 at March\u00a031, 2022 and December\u00a031, 2021, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r13", "r530", "r545" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r31" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r20", "r46", "r47", "r48", "r547", "r568", "r569" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r45", "r48", "r55", "r56", "r57", "r102", "r103", "r104", "r416", "r564", "r565", "r598" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r212" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18", "r364", "r477" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r102", "r103", "r104", "r361", "r362", "r363", "r423" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r332", "r334", "r366", "r367" ], "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/2021-01-31", "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 (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r334", "r357", "r365" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r168", "r179", "r181", "r185" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTradeReceivablesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r168", "r179" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r184" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTradeReceivablesnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r183" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTradeReceivablesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredCharges": { "auth_ref": [ "r70" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r66", "r84", "r270", "r457" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r84", "r209", "r218" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r122" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r122" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r122" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r94", "r140", "r149", "r155", "r177", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r244", "r245", "r412", "r417", "r443", "r475", "r477", "r528", "r544" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r8", "r41", "r94", "r177", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r244", "r245", "r412", "r417", "r443", "r475", "r477" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r335", "r359" ], "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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r328", "r330" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsDigitaDetails", "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails", "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails", "http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r328", "r330", "r389", "r390" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsDigitaDetails", "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails", "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails", "http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsDigitaDetails", "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails", "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails", "http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r388" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r407" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r387" ], "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" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r400", "r401", "r403" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "verboseLabel": "Consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r83", "r408" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r406" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsDigitaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r399", "r402", "r405" ], "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", "terseLabel": "Contingent consideration, liability", "verboseLabel": "Total contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r409" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r392" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "verboseLabel": "IPR&D" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r391", "r392" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r391", "r392" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r197" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r197" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r196" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r196" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r441", "r442" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r25", "r86" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r86", "r88" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r80", "r448" ], "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 (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r36", "r230", "r535", "r551" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r227", "r228", "r229", "r231", "r571" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/Commitmentsandcontingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r37" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r102", "r103", "r423" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r286" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16", "r477" ], "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 March\u00a031, 2022 and December\u00a031, 2021; 119,659,455 and 119,426,064 shares issued and outstanding at March\u00a031, 2022 and December\u00a031, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r51", "r53", "r54", "r62", "r538", "r555" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r90", "r414" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r295" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r292", "r294", "r308" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r292", "r293", "r308" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r292", "r293", "r308" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r292", "r293", "r308" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r309" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r307", "r316" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r307", "r316" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r246", "r247", "r248", "r250", "r260", "r261", "r262", "r266", "r267", "r268", "r269", "r270", "r277", "r278", "r279", "r280" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "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": [ "r34" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r319" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r59", "r60" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r67" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r69", "r94", "r177", "r233", "r234", "r235", "r238", "r239", "r240", "r241", "r242", "r244", "r245", "r443" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r397" ], "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" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r92", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r264", "r271", "r272", "r274", "r281" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r93", "r100", "r247", "r248", "r249", "r250", "r251", "r252", "r254", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r277", "r278", "r279", "r280", "r458", "r529", "r531", "r543" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r247", "r277", "r278", "r456", "r458", "r459" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r33", "r276", "r456", "r458" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r33", "r248" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r34", "r93", "r100", "r247", "r248", "r249", "r250", "r251", "r252", "r254", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r277", "r278", "r279", "r280", "r458" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "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": [ "r34", "r93", "r100", "r247", "r248", "r249", "r250", "r251", "r252", "r254", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r273", "r277", "r278", "r279", "r280", "r287", "r288", "r289", "r290", "r455", "r456", "r458", "r459", "r542" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r26", "r260", "r457" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r26", "r457" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r370", "r371" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r85" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r398" ], "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" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessDetails", "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r307", "r310", "r311", "r312", "r313", "r314", "r315", "r316" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessDetails", "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r307" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r368" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r97", "r236", "r238", "r239", "r243", "r244", "r245", "r470", "r534", "r552" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r63", "r107", "r108", "r109", "r110", "r111", "r115", "r117", "r119", "r120", "r121", "r125", "r126", "r424", "r425", "r539", "r556" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/NetlosspershareScheduleofComputationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r63", "r107", "r108", "r109", "r110", "r111", "r117", "r119", "r120", "r121", "r125", "r126", "r424", "r425", "r539", "r556" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/NetlosspershareScheduleofComputationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r122", "r123", "r124", "r127" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/Netlosspershare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r448" ], "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", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r373" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/IncometaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r358" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r358" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r358" ], "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/2021-01-31", "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]", "terseLabel": "Shares committed under the 2021 ESPP", "verboseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r355" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r55", "r56", "r57", "r102", "r103", "r104", "r106", "r112", "r114", "r128", "r178", "r286", "r291", "r361", "r362", "r363", "r377", "r378", "r423", "r449", "r450", "r451", "r452", "r453", "r454", "r564", "r565", "r566", "r598" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r262", "r277", "r278", "r440" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r430", "r434" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r426", "r441", "r442" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r262", "r277", "r278", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r327", "r427", "r481", "r482", "r483" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r262", "r277", "r278", "r426", "r435" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r426", "r427", "r428", "r429", "r436" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r262", "r277", "r278" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r433" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/Financialinstrumentsfairvalue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r262", "r319", "r320", "r325", "r327", "r427", "r481" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r262", "r277", "r278", "r319", "r320", "r325", "r327", "r427", "r482" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r262", "r277", "r278", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r327", "r427", "r483" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueChangesinFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r430", "r434" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r431" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueChangesinFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r432" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueChangesinFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r432" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueChangesinFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r430" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueChangesinFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r262", "r277", "r278", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r327", "r481", "r482", "r483" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r433", "r436" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r437", "r439" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r180", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r273", "r285", "r422", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r590", "r591", "r592", "r593", "r594", "r595", "r596" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r217" ], "calculation": { "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 }, "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails_1": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r210", "r214", "r217", "r220", "r512", "r513" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r217", "r513" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r210", "r216" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r217", "r512" ], "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 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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r512" ], "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", "terseLabel": "Amortization period", "verboseLabel": "Weighted\u2011 Average Remaining Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r211" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r444", "r445", "r446", "r447" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r71" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r198", "r200", "r477", "r527" ], "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" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails", "http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r201" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r223" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/Goodwillandotherintangibleassets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r203" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r84", "r199", "r202", "r206" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r204", "r386" ], "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": "Goodwill" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68", "r94", "r140", "r148", "r151", "r154", "r156", "r177", "r233", "r234", "r235", "r238", "r239", "r240", "r241", "r242", "r244", "r245", "r443" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r84", "r221" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r58", "r140", "r148", "r151", "r154", "r156", "r526", "r536", "r540", "r557" ], "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" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r225", "r226" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r226" ], "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/2021-01-31", "presentation": [ "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r95", "r374", "r375", "r376", "r379", "r381", "r383", "r384", "r385" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/Incometaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r113", "r114", "r139", "r372", "r380", "r382", "r558" ], "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" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r373" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r87" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r39", "r533", "r553" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r83" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r83" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r83" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r83" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r83", "r509" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r83" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 18.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r83" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r83" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r213", "r219" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r219" ], "calculation": { "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r213", "r219" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "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 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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r208", "r215" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r72", "r269", "r279", "r280" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.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 expense, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r79", "r81", "r87" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r464" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r464" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r464" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r464" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r464" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r464" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r464" ], "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 nine months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r464" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r466" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30", "r94", "r150", "r177", "r233", "r234", "r235", "r238", "r239", "r240", "r241", "r242", "r244", "r245", "r413", "r417", "r418", "r443", "r475", "r476" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r94", "r177", "r443", "r477", "r532", "r549" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r32", "r94", "r177", "r233", "r234", "r235", "r238", "r239", "r240", "r241", "r242", "r244", "r245", "r413", "r417", "r418", "r443", "r475", "r476", "r477" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r310" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r28" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r14", "r261", "r275", "r277", "r278", "r531", "r546" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Debt outstanding" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r34" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "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": [ "r34", "r232" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails", "http://www.jamfsoftware.com/role/DebtScheduleofInterestExpenseDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails", "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r230" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r319" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "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/2021-01-31", "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": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r80" ], "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/2021-01-31", "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": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r82", "r85" ], "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 (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r49", "r52", "r57", "r61", "r85", "r94", "r105", "r107", "r108", "r109", "r110", "r113", "r114", "r118", "r140", "r148", "r151", "r154", "r156", "r177", "r233", "r234", "r235", "r238", "r239", "r240", "r241", "r242", "r244", "r245", "r425", "r443", "r537", "r554" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.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" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r395" ], "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" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r136" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r136" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r140", "r148", "r151", "r154", "r156" ], "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 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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r461" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails", "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r461" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r462" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r461" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r462" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r460" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r462" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r396" ], "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" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r419" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/Basisofpresentationanddescriptionofbusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r40", "r477" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r26" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r410", "r411", "r415" ], "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" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r50", "r53", "r410", "r411", "r415" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesMember": { "auth_ref": [ "r420", "r421" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r35" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r85" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r78" ], "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": "Cash payment for contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsDigitaDetails", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r77" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r74", "r404" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails", "http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "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 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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "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": "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r335", "r359" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r438" ], "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 [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueFairValueMeasurementsofOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r15", "r282" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r15", "r282" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r15", "r477" ], "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 March\u00a031, 2022 and December\u00a031, 2021; no shares issued and outstanding at March\u00a031, 2022 and December\u00a031, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r5", "r7", "r194", "r195" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r73" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from Sale of Property, Plant, and Equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r76", "r360" ], "calculation": { "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r224", "r477", "r541", "r550" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r65", "r182" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesTradeReceivablesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r326", "r469", "r470" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r326", "r469", "r472", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r467", "r468", "r470", "r473", "r474" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/Relatedpartytransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r369", "r510", "r584" ], "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/2021-01-31", "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" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r3", "r9", "r88" ], "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" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails" ], "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": "Unvested restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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", "r291", "r364", "r477", "r548", "r567", "r569" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r102", "r103", "r104", "r106", "r112", "r114", "r178", "r361", "r362", "r363", "r377", "r378", "r423", "r564", "r566" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r137", "r138", "r147", "r152", "r153", "r157", "r158", "r161", "r306", "r307", "r511" ], "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/2021-01-31", "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": [ "r91", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r317" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r160" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/BasisofpresentationanddescriptionofbusinessTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r296" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r297" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r297" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r297" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r463", "r465" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r122" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r122" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r389", "r390" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.jamfsoftware.com/role/AcquisitionsDigitaDetails", "http://www.jamfsoftware.com/role/AcquisitionsScheduleofAcquisitionsDetails", "http://www.jamfsoftware.com/role/AcquisitionsWanderaDetails", "http://www.jamfsoftware.com/role/AcquisitionscmdReporterDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r121" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/NetlosspershareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r334", "r356", "r365" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r426", "r427" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r210" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r210", "r216", "r512" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r210", "r216" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r205", "r207" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r219", "r222" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r219", "r222" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r393" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r471", "r472" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r335", "r359" ], "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/2021-01-31", "presentation": [ "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": [ "r341" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r341", "r350", "r352" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r141", "r142", "r143", "r144", "r145", "r146", "r158" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "auth_ref": [ "r390" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r83" ], "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 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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r336" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r345" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r349" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r347" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r347" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r346" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r346" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r348" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r351" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r348" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "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/2021-01-31", "presentation": [ "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": [ "r338" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r359" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r351" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r345" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails", "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r359" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r343", "r359" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r342" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r354" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r354" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r354" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r352" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r353" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r353" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r359" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r333", "r339" ], "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/2021-01-31", "presentation": [ "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": [], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r336" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r337" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r353" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r354" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r353" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r340" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Shares vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r29" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r27" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r89", "r101" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/Summaryofsignificantaccountingpolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r38", "r55", "r56", "r57", "r102", "r103", "r104", "r106", "r112", "r114", "r128", "r178", "r286", "r291", "r361", "r362", "r363", "r377", "r378", "r423", "r449", "r450", "r451", "r452", "r453", "r454", "r564", "r565", "r566", "r598" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r102", "r103", "r104", "r128", "r511" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r15", "r16", "r286", "r291" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r15", "r16", "r286", "r291", "r344" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.jamfsoftware.com/role/SharebasedcompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r38", "r286", "r291" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r21", "r22", "r94", "r170", "r177", "r443", "r477" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Right to receive or access periodic material for specified period of time.", "label": "Subscription and Circulation [Member]", "terseLabel": "Subscription" } } }, "localname": "SubscriptionAndCirculationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/SharebasedcompensationShareBasedCompensationExpenseDetails", "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]", "terseLabel": "Services", "verboseLabel": "Professional services" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [ "r164", "r165", "r166", "r167", "r169", "r171" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r394" ], "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" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/AcquisitionsAcquiredIntangibleAssetsDetails", "http://www.jamfsoftware.com/role/GoodwillandotherintangibleassetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r273", "r285", "r422", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r590", "r591", "r592", "r593", "r594", "r595", "r596" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/FinancialinstrumentsfairvalueScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r129", "r130", "r131", "r132", "r133", "r134", "r135" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r359" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r359" ], "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/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r116", "r121" ], "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", "terseLabel": "Weighted-average shares used to compute net loss per share, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.jamfsoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.jamfsoftware.com/role/NetlosspershareScheduleofComputationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r115", "r121" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares used to compute net loss per share, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://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(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-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": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://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": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://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-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r317": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r368": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r385": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://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.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r409": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r419": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r466": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r474": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(3),(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r585": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r586": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r587": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r588": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r589": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r590": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r591": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r592": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r593": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r594": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r595": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r596": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r597": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://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(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 82 0001628280-22-013583-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-22-013583-xbrl.zip M4$L#!!0 ( #:!JE2Z%6-Z[@< (4E ; :F%M9BTP,S,Q,C R,G@Q M,'%X97@S,3$N:'1M[5IM;QLW$OY^OX)5<&D"Z/VEEF7%0&J[2(JV25,7P7TZ M4,M9B3!WN26YDG6__F:&JQ=;R5F(3/B[>_?__3Z0M0:K=;[WD6K=7E]*5Y=__R3Z#?;'7'M9.YUT#:7IM6Z M^J4F:K,0BE&KM5@LFHM>T[IIZ_I=BU3U6\9:#TT55.U\3&_P%Z0Z_\?XFT9# M7-JDS" /(G$@ RA1>IU/Q7L%_D8T&I74A2V63D]G073;W:YX;]V-GLO8'G0P M<+[2,V[%YW&+!QE/K%J>CY6>"ZU>U/0P&?:'OCY. M;1YP/(?]XY]1S:XRZ::H+]@"NZ.F +>A(8V>YB.>8BVJ6HDGUE@W>M+F_\ZH MI9'*3)OEZ-MKG8$7O\!"O+.9S+^M>PQ+PX/3:13T^C\0!^''19S"">HQ.H?5 ME#I=FL35[4Q/=!"]3K-S=P:'V9Z@\\%])>,OP 6=ZD02)L7;TOE2HA7!BM\@ MX7<87F%3$68@?I-N(G/PC3>W!I;B91*HI=MN=P^=]Q>?97_O+%_7Q27(7+R2 M4W!UD?"DES@G&9X^&0S/#@Y;(97"5=8PD*+NX2J0.E<8Q%&#WGRE*7::JTG\ M]:/?)3KOQ M*Z'I1YFEXI4UI _9RQ5-C-#I8XA0]^@B]+WT&!>,0+84-[E=&%!3J,= N1@> M9=&$W&*6P1&DSH7,EZ+,@RL!9X!YAU,0QDV*#)^X.)C6"UT&&&$_0%4AR-3GH+-,TJG.8;8GD7XF4F,7?H52!U/M@Z-4 M*NEEM!NMK&^!S:^,V;'VL>"M?W1XN[X3G*=/AMW.R9FO$%75!401-L6B"%]1 MV%X+Z8 !@@'7$P,42 &(RHG1?D;B))8A/1)%TK/2/C'6E]B/B--9$Y%2.)N MPM=>/$-@*$"DQ>A?W28SF4^!JZIWI4&)3D\V.H-G\)R[=@8J/L5'345C'A%* M^@41UQ9P(Y#(EH,'2N\,E.) -,_[<$8)RNN?43<-^D<$4?G\B"#:[9,?+L'C MO@"CQ1GMXU"J4[)-9.D/[T)9;P((BVJDF$=MZ5 !DM-<>Z8\E(*<]5"IO"'+ M;<)U8"3CK$JD&ZS4*S*F1HW$B;9X:[3BW:HO)UXK+9VF">B8[CD%Y*2I])2" M>5EZSM=,D+@=1H-PG\J="BPE=5(:2;R.TV(C-JD<>\3"8+N>P;\F0()(O=@? MU&=0[5'A>'(T.#YM?G>R"^.#^6H'S83\6_"9'@]\U#U_-I2F9K"BZ MD*9T(C+'N/@]==ZZE#B ?./C_M*/\8H=D3A]+# GM@P/6W!(>I!K::#J.?WX MAD=,5G4Y+T&(GD![&&XTP". G#H:R*TI,P9S%Q2TZZ[*-F[9B[Q/($K*YC9) M2D>AWTJ=>[1FU@=\3Z>4J,LGJ.B/>(@CGCW0)44,(X7=DZX,Q\T2\($!G27D MY=JNY]&JF?3K.H/(CS$/BK,"^Z-B[*4P^@9,=7IP3[[^V2[Z3)P?U2YL\$AV M87RK4"X8]2H_F\VLJI$_@J!-M%-.-" TJD2]WO0L0-Y0YHWU&N=>KC3YJ'-U(/1)@*OV)_%T M80^O284=/:QI[4%P5O4I=D&$81E9C^G?8^[W98;X0"_Q9*ITLO?H[#&E]N/; M#;W$#)XZ9(TZ1AV8Z! W?#!= :P>$Z#.Y];,@;)@+J?5^;JKN!&RPM@E8.MB M9B,ARCOP1;C]3TJ$YD$@8#(?!]Y 51RI'-V M&'?3P.#O]7JX&K[\I- M_J[<"FJWK=MN]KO=!YO;SR)Z _WM M"YF_J/5JJPX5'D?=XE9T[GY[)HC>=WGT]E=:N)>X&#C;B9_E4G3:=;ZWL 9C MY8D/3+)-4ZP=)/IW\,?3)WUE_,(-8XT@%]D!QB8E4[R4 !L M !J86UF+3 S,S$R,#(R>#$P<7AE>#,Q,BYH=&WM6FUO&S<2_GZ_@E5P:0+H M_:6V9<= :KMHBK9)4Q?!?3IPE[,28>YR2W(EJ[^^,\/5BRTY49I+HQI7H(IW M.1P.9QX^,^3R[*O+UQ?7_WES):8A-^+-;]_^^.I"-%J=SKO!1:=S>7TIOK_^ MZ4 MVBJHQOD9O<%?D.K\7V=?M5KBTJ95#D40J0,90(G*ZV(BWBGP-Z+5JJ4N;+EP M>C(-HM_M]\4[ZV[T3,;VH(.!\Z6>LTY\/NOP(&>)58OS,Z5G0JL7#3T\RGHG MO6\@Z:5'PWX/$I5(&&0#J0:CD5*]__;0R Z*QSX^+ R\:.2Z:$V!QA\/^^VC M41E.YUJ%Z;C7[?Z[P:+G9YDM H[GL'_\,ZK95B;=!/4%6V)WU!3@-K2DT9-B MS%-L1%5+\=0:Z\9/NOS?*;6T,IEKLQA_?:US\.)GF(NW-I?%UTV/86EY<#J+ M@E[_ 7$0?IS'*1RA'J,+6$ZIUZ=)7-U.=:*#&/3:_;LSV,_V%)T/[@L9?P$N MZ$RGDC IWE3.5Q*M"%;\"BF_&W3[PF8B3$'\*ETB"_"MU[<&%N)E&JBEW^WN M/>_//LOASEF^:HH?M,'%6074U10ISWJ!DY+AZ9/1\>G><2NE4KC,6@8R5'Z\ MC*0N%$9QW*(W7VB.O?9R$G__Z/?T1($3\ZE.I\)7]+/N/P<'M1*:0*Z]P"\_3) M<;]W=.IK1-5U 5&$S; JPE<4ME=".F" 8,!U8H "*0!1F1CMIR1.8CG2(U$D M/2OM4V-]A?V(.)TU$2FELRDH?.W%,P2& D1:C/[5;3J5Q02XK'I;&93H#62K M-WH&S[EK;Z3B4WS45#46$:&D7Q!Q;0 W HELV7N@[,Y &0Y$\[P/9Y2@O/X) M==-H>$ 0E<\/"*+](?GA$CQN##!:G-$^#*4F)=M45G[_+I3U$D!8U"/%/&HK MAPJ0G&;:,^6A%!2LATKE-5EN$JX#(QEG=2)=8Z59DS$U:B1.M,5;HQ5O5WV5 M>*VT=)HFH&.ZYQ10D*;*4PKF9>DY7S-!XGX8#<*-*G6B;:Z+"@Y+YK6%I:C#N&5%P5=T0W MBE+.'+?UA,K*E0AIS\5(FEJGV N3R=08(UA$-G8 B4M&1+!TCNB%Y>6+I&\ M'PM^TX/![XJ'KV;25$Q6%%W(,CH2F6%<_(XZ;U5*[$&^\7%WZ<=XQ8Y(G#X6 MF(FMPL,6[),>Y$H:J'K./KSA$&X60(^,*"SA*):V?4\6C65?E5G$/DQYD%Q5F!_U(R]$$;?@*E/ M#^[)-S_919^(\X/:A8T>R2Z,CQ/56*]Q M[N5*DX\ZEP="'P6X>G\23Q=V\)I4V-'#BM8>!&==GV(71!B6D4VH_O-W02\S@F4/6:&+4@8D.<<,'TS7 FC$!ZF)FS0PH M"Q9R4I^ONYH;(2^-70"VSJMTF7UQ8@;'VQ'LFV:4I-O82_2?XX^F3(:Y;_MW\AGW'(7N& M_R,\LX=HOT\1+3.)[]SF#K5L\: M)4SLW747F2!0JK#=Y0,7@>K?>"V)+TB=_PE02P,$% @ -H&J5#_R#?^/ M! ;! !L !J86UF+3 S,S$R,#(R>#$P<7AE>#,R,2YH=&W=6%MOVS84 M?M^O.'6P- &LJ^W8EIT FYTA&=HF35P$>QIHD;*(4*)*T7&\7[]#2G+NG5>@ MS;H\&)8/S^W[/AV2&;^9GDUF?YP?0ZHS >>??GUW.H&6XWE7G8GG36=3.)F] M?P==UP]@IDA>_31^XS@PE?$R8[F&6#&B&85ER?,%7%%67H/CU*LFLE@KOD@U MA'X8PI54U_R&5';-M6!'39RQ5SV//9MD/)=T?32F_ 8X/6SQ@!#J#SM^W G\ M;C]D@SXE=-X/#H+^07\8=/X,L$@/EU<^I5X+=MC*>.ZDS.2/NJ';[Q5ZM.)4 MIU'@^S^W[-*C<2)SC?D4^E=?JS!/@Q&UP'A:%NB.D32[U0X1?)%'ML56%:I9 M'DLA5;3CV[^1L3@)R;A81V]G/&,E?& KN) 9R=^V2Z3%*9GB2;6PY'^Q*HE] M7%4M]#&.X#EK6@I"T\3Q;XS@,_5*Q4^8TCSA,3&:!)F M3AE,4LX2.+YE\5+S&P9G":Y@ZH=K[GRIRB7!O%K"Q5(P" ;PR;UT)RY4]4G.[N! ?^J!.T[0QI RDAX0*MFUH,J ;2I<+9AIV3G*)\XI3D"U23S#)> MEJ;X^_FKJIOT;3AMPY21'$[(@JGV2QK<2+2JO@TI4VR^AMCJ&)^+>YP_3[=M M@%!9F*%Y?WFS:.@?-&DNB9J3G)7.V:U@:_@EUL82^C["H%.BV\8O6\-U+E>( MR(+M[O0&HZU?E()0PXXC6**C7K=Y=3ABG^O("0:O)KK ;9KX_MD?PA+X;L_ M,$,Z:J4G2X&RCU$"PJAM(T/%/B^Y8F8W*PU/=ZSOD7U ?0>]/;J_X?9.KQNM MU@0'PTZWDDEFWP-D=3@RJOX?,!O^)YGE.+Z6.7:8Y6GZ5-;Z+O= M,'S1[+O!B[8OA>T,W$'_9?-7A^V[77^P55C/(E&A@7B72.!AJ]-J'&K-16%Q M"\'#TXF1X6/(*[1?Z>6X+$E^_\"F"V6UJ^YF0)VB$$I!:=@ !E]+;Z;N]!W%]U38)NI M]\T*LA$CKA&#>)L2<5N/->[@9H!O=3VYTX9G9^V3IIZY<=X;\X\NK86L;NV1 M8H*8I$^NL7?*L+/;;_U9W#$P<7AE>#,R,BYH M=&W=6%MOVS84?M^O.'6P- &LJ^W8D9T FY.B*=HF35P$>QIHD;*(4*)*47&\ M7[]#2G+NG5>@S;H@$"R?^W<^'I*>O#HZG<[^.#N&5&<"SC[__OYD"AW'\RY[ M4\\[FAW!V]F']]!W_0!FBN0EUUSF1'C>\<<.=%*MB\CSELNEN^RY4BV\V;EG M7/4](67)7*IIYW!BOL$G(_3PE\DKQX$C&5<9RS7$BA'-*%0ESQ=P25EY!8[3 M:$UEL5)\D6H(_3"$2ZFN^#6IY9IKP0Y;/Q.O?I]X-LAD+NGJ<$+Y-7!ZT.%L M%)!>0/H)"7M]VHM'-!X.DSW\W_.3/4+_##!)#]5KFU*O!#OH9#QW4F;B1_W0 M'0X*/5YRJM,H\/U?.U;U<)+(7&,\A?;UQ]K-8V=$+="?E@6:HR?-;K1#!%_D MD2VQ4[MJU6,II(JV?/LW-A(G(1D7J^CUC&>LA(]L">%(K MEOPO5@>QK\NZA"'Z$3QG;4E!:(HXODGYG&OHA6YXOX+-*/DI4YHG M/":&DR 3T"F#:/>T'7SI ND!(2+E"ZSL6 :B"M%,XVK)SD%(YOXI3D M"V23S#)>EB;YN_'KK-OP73CIPCLN<(!6&B'K/D?"-4?K]+N0,L7F*X@MD?&] MN-/TI_MM*R!4%F9JWE5OE?;]O3;,!5%SDK/2.;T1; 6_Q=I(0M]'''1*=-?8 M92NXRN42(5FP[:W!:+SQ2BD(->UQ!$MT-.BW:XR:K$V#@_U>OZ9)9A<"=G5_;&C]/^AL^)_L+,]Q &7U-H3C3A.TI/BM M[53;=L+-O"L4*TV'NT9,<&2@&2:#,P(%!;:\[%JK9#T[T"&UIRX[F5"K$C5! M)$X[&[-\,%?]I1'/I:),.0BG($7)HO;#F/*R$&05\=R"8HW& MC;.YU%IFD3D>79LY%A/1[)^6-+6X.3GM[[NC0<\F#1M S?G*M>>JSQ- M'\M"W^V'X;-BWPV>E7W-;6_DCH;/B[_9[=#M^Z.-W'H6B1H-Q+O$!AYT>IW6 MH.%<%!8W$-P_GA@:/H2\1ON%%N<14MEN(;CUKG KK_?<-1D;)+Y2I&]*[&RD M^C/@L;W5'XY+^[Q[/+@'R(;M_Q?(;*#:K',S!NP4@U(*3L$@,OY6@->WH1^- M\E/(MG/ONV5D/49<(PCQ!CEN="FYY8-G!^RC.IZX9]Z9[0^NJH6L[^J18@)W MB6OVZ/)ZRP8[P/U;$S)'0E3ZL;9WW[MK\#'/X-4$L#!!0 ( #:! MJE1,(U+OAN ! .RF%@ 1 :F%M9BTR,#(R,#,S,2YH=&WLO6M7&\F2+OQ] M?H5>9LZ^.*55RC0A2Y)YO+KW\B2P("QC6V! M5%"]MVU)5965F?'$DQ&9D9%__+^S7K?Q*13#?-#_(6DBU13F6$2 M<<:"9)DE*F;$1&($AA^X?>%?:>NIC9$Q1A63B%L9B?:$!T*<\EJFUQZ.H'70 MPO[PU; 8_;ET.!J=O'KY,IJA71X4!R_AQY=059PAG%&\-+WUR/3BU;VGIZ?+ MZ8?A((Y.31&6W:"7GB&(?G["A_SJ@3-;=)>'P2T?##Z]A OE"_YAE[?F9Z,; M99>WI[KD_6[>#ZG;7XX*TQ_&0=$S(Q!+*@!EB$!_?"[D[C((PO1:09>WI^OY MUYY Z8GAR/1=N"I^.& $RV\],;GC6J,R:/*-!RZ[X%OMPCQ#ZEK/CX?9@3$G M7PIJ>N$.89U!Z<PUOIE>?7JUF%^UXW0(/SR?YO;N^XP]$QVNS.^ M*/]F3Z3+U@PO;_]Z31(6KPO$WX+,M$3QS=[A+ .1C_ M^H]>&)E&>C(+_XSS3W\NK0[Z(U#2K'-^ M5PDV]_+HW"V>AE^=:7K__C/_[C MCU$^ZH;7"#GY\8^7DZ+MP)^__L/GGQK#T7DW_+GD\^%)UYR_Z@_Z M 2J0G[U*-X9B\C'W/O3+CW"]!4Q1Y&[R_K/13@ =RI7DPH%>ZB@DPXH8JB45 M\'HFL' :?UPKJX)!I)]UJF]ZZ=4A?[4Z+@IHRT8^=*:[%TRQWO=K0$1+C=Q# MZ9Z^/[=K@T_;9.?3'FV._='ZI_U-?=0^ZN;[:ZU\O[>'6FMO+]IK;VES[7W> M(GOG[0]OSUL?WITW>TVVOW9,MVFKNWW(^:%P>H=;&"]XY\ MKWG4/6X>O>\VC_X^:F^^Y2VLT#;9/]_[X$2+K/,F63]K]=[2]MI.M[6YT6U_ M6+]H?]@_:FZ^0^W.WL7^A[>\V7G[R6]NY';SG6A^6#]O71R\I[<^?>8]O(OW]SN#L[W.%KQGBS>/MLY:%P[M?VBR MO,1EE MIH)P&>9&2 %LK#F(. .6R1(P;@CU(65\.<9\%O(&_#*L1?P]$=,O18P\B5KB M#&OL,F:(R112-HO6:.]E5%3II==)"'.3[QLH?^!K"=]+PNQ+"2O,(]?0TY;& MC!$"MA'#%#16",64#ZGS7[]]3/U=[\,8]9<37(MY0OOWSIMG7X,,-AJ1FDF*70RH]YD6BF<<>H8CMR0H(&;H^D. MPX\(5FMX,A ;K04WBGFC@X\!$R>PP<&8CUNWY3DUI5^U3T(!=GC_8#N ^;J3 MW+9V?#<,*\-A&.V.P,I* F_'C;P/YG .U#T8YLEN7S\#^W*8VV[8SH>C^:(! M-W/=<[V-?OOH@,$SA\V+8YZD!,^"E%MYJ[-_W.HT05I[4"9(L+/'MNG.X5[O MK-ONK;/6T5^]_<[Z1;,':+K8.6Y='!ZVU_[.]\C.8?G>SM9%L[-Q=/D,O&N\ M3]X)D#QI;NYWFYWF^5[G^**U"2@$)#5[?Q_M;ZZG-AXVCYIGS0^MV#Q'Y[?0 MP!P&%]6KS!-CP1CC+%-$\PP<6N6$8%)POO3Z^U[0?[9'AZ$H139L#?IN8B__ M"(!,]-PH9#3WE D#+(.Q1!+JP97GPI8 PIC4 %HH $G,E.5:PF#A?<8BDVDN MA20 !,@[^47QZ&JS^.HEF-8S6*'A=%T3I/G#490LEH!:LU MT]C:S-+ &%-<:O^(*)HY%WVFQ!I(LP32'1:1QI))S3( CLR8M3@S3J%,DYS87C'+'Y:,7@U+!<; &N-C\!# TS'LGW;24 M4/YV6"0HWIBP7SX;>BCBYA-?KCO]:F^^"<5N N)5\WS^":IU_=:2M=!*^'$,K C&>&*6FLP0HA1R-32GOOGH1.;L,O_>&3U$1+A6'6&TD9 M85P$';1VW$7&K>1(N2>AB8\CO[GH7Y0D> 7&JD=@Y2!K;<3P22/"K- 1ST%^ ME>@WL.H1A1'(I)EVY[WQ"%,CO*.$PU3:I[#5=X/> XPL#R(R:E)\J\;6Q\B(=RJ%M@;O XLH M1B*?C,AVPLCD_>#73='/^P?#BL@'M(APQ;$/2K&@B)8HV! %ML@+Q^>QK%#E MT6D!K&N-O264$H\]0XZ;* 2FB*?A#-/I)-23$NBCC6GS%ZZ61'+IO?*6,2RU M3EM!N#)6>H=)8$]0N/,8">FTLPC[IR?HAQ\_ MYR]58PS5+ H.LF4!QM@ XF0>A*RBB"X^WLIIEC3$=.< M/<#9B4P2I*)"AE)&&3+@L&/L"6',2VJ#54]&9(_J @]+LQ&1LH :42"/JTLXPK;$6 <%G(H6VXNF(:F861'FRER+5U+C!/HS>!&!]B!5;)%VE\GO_R+S;8.4ZI9T8S%+3! MU@H$9K BFGG_! 4ZGXG9N0C7(QA!B"&,!,R"%PJ\4H=21"\/!$^C>9^4$>01V.%<$/*1H<3!8XR.V)B9?)CU(D0>/?$, M(:_!]J !:7"2HB0T/)Y\'K$'/F]HG'3_%UOPTJ;;2]E.KD"JZTI(OD*]YMA<%"8D\/X$\^GR2KGUV3S)E56! M-:'.(,1P9%AR+8"L0"D8UMYXSRM@?R^.!.=B:QLLM<)4"Z<$,S+MGK.8P.B# M@=6BX]77P9*BUL?%X"0T<^^[8=T,1UM]GYN5OE^)2;)/436)YAP<)^HI:*?' MR.IRDAR#I@ILA:V^:LY?L'/1V'+'ND%2.H68L=P$#,,FL'!Z2U!/0&-+SAWF MYHUQ\ +W%+532!N\,I);BAG1)L4B267!["$4R)=67SL?5XCSV9'% TF;D[F4 MD7E)+$%3M+T=B992YYRUF$FOK: 4!<%%E%9*@RI"(37Z*LE] ME#)%I47!>\,8TAI10",U06FF;,5W@Y=B;O??%*&7#\-U&-9PFP_9^1@XB]J2 M$ G#&!ND!!(F6,:(P8Y4G^QJN"T0NR'FC"=24FP=TTKJ:(4(%F/*G5"\VNSV MRRF%G@/LYL-R6 3#%-8&O$#BD 7'7B"+ 8K:4B0JS7(U[!:5[1SG7D2B%*62 M>1LM(Q2G/(B!"B%5%;8WSCY'TT.@K37H7P'NV9$;(D(3*F*PGH#O$!0UQ%-) M>>0 @U!M?[5&V8)P&=4!QP#.@>(PA%*B'59:1ST #GG & M->0UD@1IC+5D,@@5.8K.,$G .>73<7*Q&:S&UH+R%E%I4SHWP3D!@&(VLD!] ME$PI9",W-6\]$+8NZW'=+7D3BI.07($IX)ZD/>:T-9)CJCC2S!IC$"!-@_7/ M:=J=584 @1IQE>(X$P2F6%IDL6"8= MT#-YBEP%F95GM/==:-MN?F F!].-8;I,\7P3>N04&!)S0U3CC&IK==4>,8( MD6 WQ@JDR5DUP\,TVPO_I.T!GV!T_F)G0'/0#^=-4QR'T<:X[W]Y"+XL=\/D MQ7O3'8>_SJ\^_AM:8PIW>+X-<.K>K,?535O]D_%H6-Z!'Z RS0GII)[<*,(_ MX]!WYU^IR;5;AU?VRX/NG)@=>#TFW%MO&&:*::.MC%)A%YURF%HO:O ^-'A) M#=Z?3C*BL"?11&HDC/1>*Q>M]\(Z$63:LE*#]Z'!2VOP_G1^=2(=]T:+E+A4 M"Y/VK*6$W>#J2RD%JL%;X^7F9B#D=;#$*.U8\$H;9Z6(W 5LA+)N\?%2FWIS M!9#D@@C$H^)!,FZ-H88H@[T1*3#95,!/J6+I"G%./AK)[;7 M?//3:7RY2>>O(66X9H@@A2DEEAJ?TIK':=J6Q<;N0L"E-K8>'[O(!*J-\,1: MRV*02CH:TS;D@-+^9%MCM[;S%A6[#$P%,!!25L#(-$':I- I:BVE A,I:^S6 M<+GN%M@8M?:&1P-PP8<24T<9%(P*77O@@:O#6>+F1FRU&)+!+KC1B MEGDMC2-1.6R=$H+CQ<=+;>K-%4"&1,X1UU%$S@CU*ITH[(2605FM"7L> *K- MK5\PMT"@G$:J/&+1!(6%$8H0\'VM"D@]#P#5)L_/.YN48,L0=EI9QLL-858I M20.GP1)>@9F2YR>SP)Q"1DA!!6&*<*VY1\A2"RY66EBME,P6P.RH9V8?#[O8 M^0#VLL%$ YRP8@PAI8%XO;6"8BLDUZ3&;@V7ZYOX@K<1 M>2@3F$U$K[SD45(OL<-."%\!N%3*Q"Q/,ZN1.POGR&G#(CA'/@IF,#+2(>25 M3<C=S'0JZ4D:>3BDG@BJ5$_]H0;!RF7*:3':LU%;, -EZ- MW,="+N.4Z61?,@2($LG,E(@I1SW!(M@JS$+78'DTL&"M=?"&&!H8QM)B'Y!Q MT@9E8ZQ"*.=:L*/;."FS?*T.^I]",-K M^=!U!^GY!T7K# ./L;,"FP#@M$Q'8@R65"BE(D]QR!78K#1?M-X;..O#4=XS MH]".5X_\.&KFHD2+ E61/!U!#77<,Z^8QE@@CK3EAFHO*Q"]5!/KHA/K[,R ME#> <.4C-9$I3!2V*?&MB%913E %8J=J8EUH8IUAC 3AC-DH%$O^.0DVG:L; MA 34$@4F[/0L>(UE#=5%QP32&98SP 2)$7$1(G/:LRBI"E@[*WD0/K!@*Y#E MKL;$S-/A:)M.G2!E-I,HF$92^'3:NJ7>"U.!]>$:$[,>.R@V/*24@L9&%@VW M3B#,O7 F8,E4%0X-OA3 7^-AW@_#X8K[9YP/\_) KYM'?4&WA&$[ID/9/^5^ M;+K=\ZU>LCV*W'3O>/RI)-J_2D!MRK:EIGV1A+I4H\_7+TNZ=R9JRYPT3#@) ML&&<(BTU$U3#N,," 0-E\0>LE[7TIK X"3XST0'A[^>L+]2J'Z87"::2N&\(S9M=1),:>%MP%Z: M*#3S5:*F&EK5(LP;.(3Q$5D:F>!@,R&LM3/6N."M=&!7"[KXS%8)03\,AZ 0 MK=*>*G"1J63:$Q\ELL)RISF?FKQ(HNK)KARP/YB^#X79ZKN']DOE-;W[%;^4 M"LH-T]0;RA06EG(2!*.@8Y'Q>'G,CYP>\X,)YK5DOG=VCKSWV3G@-F ^ TYD MUH$Z*1-]1,Q*91D5TL> +4_Z&V^)L5:PV8KQQJV_($:-A? &!ZRY9XIAC3EX M?RXR2TFRW2=BQ*C6QON+$:-'UT;""(Y"8.M98 8QPVPT!#O%"0G*D:D807JU M&.\MQNNR>1PQ\IA(U(*-0BS3R*0XT6A08)[P0 6YK8VH)M69:B.:#:E*[M-Y MOXR2F Y',H8(H%=.G,4>' ?U!:E6T'%89#&2V;A]+(";IQ4F%L9#0[AVR>AQ M($TBO:<52$>Y$*[##/.#2L*$H9)(2ADX"\HS"<.<"5$'17EX?C;GO=_WJ/-/ ME;2$8=PEPFGOHO<,!Z&CPEX9;H5&(O@:7#,&U^6YN#NA6YZ0.#S,3YXDL"SX M5$0@&D3:[\,3S"P"Y\ICI86QMR<\:F#](K#:!=2B74S/.H;R_C+N&+CK*6(K M!AVX%AXC$<$R,F=@@'0 4]9K5WP&DW11(C(+C\L*IJ^+<;5GI]&/Q2$7%/.5Z_]9?6 M00DQBFF0&6/66H58V@2JC90*>3W=_UF+[QZ+:=1!6Y%LM,L-AAI M);V*5*O):()U=97:ZCB(CWU$6DP!O#7'N! MJ4<*QG@4B7PZ^O4( IJ_EL40& M"*^+ ?M9.120X13%039"Q;#H6LTO?6E!4 M2_.>8Q^[OV\K,HIF($V#M&>4"ZN-9D$*)3 #?R@@["-3055]D?!1.7.6:X61 M"Z\D"QIYL'.YX3Z=(0C&"78"2UXKL MS(DQSBJA!?9,:G"4=(@L,NI=4-;)&C>_@AMS]E1Q S:S45@JIN"/#%%)33F* M$@?#L*<5& <>%BZ+,BX(+XW24F/,-%."6,("<\R2"-HNPY/?4_20 IN_%FIF M%?BM&@LPLHW'-J1]8MY%0ZQB&#UUZ?Y,4$5M -R*P34).UP%"]BQPG")$--4 M1J,#$;$"$/KID7?QP%E-"#G,!57:4 N^(=;&2&2(HEY:CG7@3]06>"3Y/DP6 M/=$> _@A7'*J#U59#=_'43*^HTX\@[;YARTAB%/)B" M'BDP%N*3M_\>;"7L>5D)2BFGD-4T6@M60E1$"P8P D.!4JVK8"54!T9/=]: MI35Y;FBD@!WBO8E4<0+^"J_(SPC\1\UP;"S?C*H I MD$>61!*9"$I[J[@E4DAM@?-YC:#:3OC.@&. =SQ8!:6Y&;#!X*M(00R*"#&' MGJB=\#C;+1XFU:8A2 6)&46"&9 8E4)0)I1SFD2!:YU_(IJ)@\542:R VU,J M'*8H"B1$[ /A1C]U.<]IM]U\(K>$,E@3JG':(FR0$@Q%[+"G%B-M*I ';L%% M_# KOE :DVE6QAL6C53.TX!UH$2"7MK+/9*X MDX%C"BXU&L=GQ_;9]=^H]@ M)4K[:VTTB&DDP&R'\BEVR%KXPFK<++RM/A?<&"R8+(:"=X#&WW!+"F$):*D&5X$I(%IU\JK; XT<"SCMBEV0WH2C(V"3W=5/F%! M/[U(H/E0/'8 '<:1I1KX GP)2BWRE"B,N-*TAM$,8?1T9PT(LHYI'I!S'$8@ M;R0/+#A$HA3<@K'Y-"V%^40"S'.&\X((NISGEW=[#K$!5(.C+RTF!G0:['P:,4^',"DD4'#BB;+P7"*!9CBU M"X:6XQ8;JPT+ABNE+>;@7P@_RD4HZ0,NZ&?#XK68!2&:^, M+1*S6NW<'O0/1J'HI5ITSD_"K:63SU5(-SS%$%@7N TX"BXT9DX2;4-0F'+D M&/:!56##XFH1?#[:,"[O0K5N"G G?!IT/^7]@YLW/0YZMO-^:,?)FRL26DLD M=\03&SVEC"%FE(Z,*1MUH"+H"B2Z^!8:ML,(I'5/D3Q?$(!S*V50*06T8VE^ MU"@4B2'(8L7!TZTV"#8&1<@/^C\@E^>+!# E&#.8!8$,CPZD*I-=<$)',,,.R9+U<$)',3DNDL1I1+[6@&/PQH21G C%.'58R^,N(Y2H"MP?OMP[.NX_$76#5J%4)P,3JN M&59!>>!3AY"V'IL@;85F3[?24FS8'8%FIB>W!\Y\/N_A\S3F<-2.NZ8;9A*; M,5TM:A>[H?B4NUN W!W;H2ORD[(:?;^:%VX\"3Q_BM.G6(&YZITB 0E&N-?( M"F6\"5IY!3;NK06,&DJ5@-(/K>G,+-4Y#2$&2S5/APYHEX[HE4($(BBUVE:! ME;XOTL]1I=/+LQJS9HS>2I*1M9H;FB;H M"25-8([P/WPL$WX4(%R*A&T%PY M*%I.O*7$<6P8EEC+(#%"DJ=C(%&E4B/>2YR[H=L%RQT&EZ8ICL,(/J^?G4!1 MWT-5)?G!:692*H00<62(2T,9U<8X@;4C4<4*\$,UI#L7W45648(C1UYA!B4; M;F3TS&J#K(^H2AFL[R7=NP.?GK#Z@C\A,4W'X5C-G /) C5SKKUCREDNGYKZ MSE/ <]%@0EP44GEO$&:!:ZL#09+!P(O2Z%NEU(/W$O!FZ(?"=$&^*[Z7]_/A MJ("[/H4GK,,61EH"K*R,M\P(;2)Q07L8BA6U3-_>+U2+N'I:[)6E#-QVHYU@ MS(,;QCT+E,?HL9323U+.=K_IFG[+],*UF=]VKY_;\1!DGHK_%-(MT ST MT$N;>$8SOL)3XSP)X-,P&:Q*!VZG(SXL (V+6M*#DY)K$"8V1TRV1T-W'&[G+&.^D.SD.X)L2.*0["Z"\S#+XBH1S(.D$$#4Y$E[PWC86T$6E.#:-$ M52D[T2+(: 'VX)"4$98*3AS8>Z!DE!F0:W22(FYHE;RUA1/H?,X:EAIK9[#E M*0\\V.U2"X>\4H('&DD%HIT708X/8IP80L%3#D)C\*VX]6"56!12YGA>IQ)8)84W:($\I3[$"\)]^ M,D/;H_'G[,8V#CZ;]8):QSW3,,9Q;@+1-&J/+#!KA;3M?1BF1=9;J["'II@( M9#5EC>D/)]/$I3P+TX>*MOLS"^)8")C,7]^I4X8QC[F2@J7C3",C*'I D8O( MQLIB:C*70FFWPB <#(**@ S&,,*VP-DX% M(QU8?)K[JD+J_C151K_7J)HIJH0'5]L8AC 33 2A;*1(.>&(<8 X\0Q0=3JH M,3533$GGB4XYO%T:_ S54A$,1J_$S$6,*K"/\98@KP7$C(K*IP5%9XI2B6'M,*>Y6/+I_YZQ@+($[&*)(*,<>P M3;.F6 L3HQ',56#Q=MXR?!A?4HD0M!38!Y$60+2)M_>;:XIJ_#S*#,@,)I)_8..W MSBB:Q8J:-8X!3) !,U]H8;$7B%/P'M/F2&MK.,W+IZ@DG$C*1@+6O57*, W_ MYP)IIK6WD03#GBT[55*8S O/; C"2!"=#$J;0 E1WF&M#*W>:OOESS<\[HK8 MC51305"4&$7-L+#&IX.-%?<*/BA:I&OC&HW+<:\=U4_1A MD!R^"<5D:#R_NX!O &(R,?8481$TQX*!C\[!HG?2*&TCXP1@H8/U\?:AV#4L M'AT6<]FD0A'&GD@?@T1,E2$>#",PJJP+@>HJS;L_"BR>T=2>EI(X!:,_1H8Q M&/X)%=A:BJEWR3ZK&6,1H#&?K6T$C'4)/IA&A$47C?>:"<4II\Y9HFK6^.;Y M 9]O>XJ\$8W5BCCF TL'F6_2G"B12X<#>J'EC,< QGZWMP9H@I6-22<8L M3XEED)>6>8NC]+QFCF?FKJ)HJ0!# UO!&6411A2"*85!Q% F_>WM4#4@'A$0 M\[$M=(P*$* $YLRK8*47V%%&(R&,"KOX\X$[H0MM]V^@M\[31/S0E$>J#?\Z MOW[E\SD!*S'FW3Q=6"\;\JN+!JG,U<$8^K0X26^ZM8[Y-_S5*C&XV1U8T]V M6_T#95-\D$G*B#2)')E 1& 4:649%Y089 @WA%3@C+X:(3,,,7J9G[TJPG P M+EP83KX>!N/+^OC\T^L_X*_+94A/;8R,,:J81-S*2+0G/)#DZ&KY,0'F\S/# MT7D7H-'+^]EA2&>?OV+\9/3[:>Y'AZ\P0O]GJ;SO]1_#$]._O-L-NH/BU7\" M;E",OT>H9!9-+^^>O_J_'1# L-$*IXV=0<_T_^^+(4@^&T*SIC<.\XL !<,[ MRJ^GTYF9#VY0E')Y!0(*1;H+ZF06IBZ-PR+$/Y?^ M\_L]+Y=>=PQ8P(U!;*PFR?9'PS]>&A!'ZMQ+J7PI&U,<@'A&@Y-7(!IH^Z@L M9'K5#M*QEAET0]><#,.KRP^_^WQXTC7G +&R,>5#OT_+LH/1:-!+Q?U>FN7. M=#/3S0_ZK\IV3BY_!L$RF@!A!' ;^COR7U[1:UNCKE]$ROKKV MLBR[N+QAVO5TTE[?@%:E/OISB2[=:OBT*7!GPP_&J6-*+( ,3\!C!]OC%6K@ MLIC/[WE9=L:WNQH*G A]TB\I'B842U_5 WC?SV"/W<*>O -[2Z_?M;8ZZVN- MW![O;<7>[W]'MR/FA<'J'6Q@O>.?*]YU#UN'KWO-H_^/FIOON4MK,ZVR?[Y MW@G_86GMWNO]ABS4[QV=-**_=.;AH7;RC>Q?'G_SF M>^;__7=WGW0_V:,!:_7V\SW2I.VU==+ZL(Y:G;^Z>T<'9^W.^OG^6I.WUYJT MU?%'[??JO+FV13\ZB55 @6 QG0R*T5(C#HJ>&<$+H$/ MA8.F#[K@NW0'(SLXJR11;>1V\YUH7NS1O:/W>;/S=Q=,!=;:W#K=.SJ&9W:. M]Q)A]=9QZ^+OWMZ'O>DS[^%=O+_?&5RTCGS>^K %9;]#>YT#M'?T5P[O.&MM M[ASN==Z2OEV9V74W$5GVZDN1ROTHT <$Q=()A'S&8N19]IQ MG?F4,0]'$)<$?^F__U-+)G[_*M=-\?[X4/XY9KP;SV_?K>QTUG>V]QH[ZV_: M.YW&FW<[N^]66IU&I]T FZX#AEL#TT9[IX'Y;_Y?C?9&H_/O]<8U<^_*U%M9 M[:3+6%-VHY/NJ?@W+/;9=NRW?-D'&G?*WMT8%(W186C\_K!QU/[0@A8=G,*?\];F'MDC M&[%Y\>ZCLM)JK'G& XL9(Y9G1@2129\6E9B0TI*EU\V4+'IB!U/\HI$$_VU3 M[,>\7_$8%O]W>:FTV-H[M0E6FV#S,L'*F>L\3?D]>1N,;!RUUG:.]M>VV-Z' MC6YKS>%6Y_!HO_?W<>O#6[3?.6![9 O>_^X+OMS[T$2MS1;4Y_!P[\.[= ]N M;[:@#F_Q_MI.M[UV>+1W]):VWM]A@]$HE3':95P1FS%N;::]MQG6X&@*K8(V M=&J#L2=N@W5V5EJ[6Z6E]74C;,+ZURRQR0^+:HX=C8>C/)[/IYN_;8R-KI3[ MTAJ+Q:#7F/3GP_T]&GPIA?L,RN0>@_)/])FXUS!\6>4YS-FL#GJ]?)A6]1H; M.8SOH/LV%*\>TFB>+$&FMTU>5DE>_Z5)0/:16R^=(PSJJG6]YX)O >B\]Y!8UBX/Y?24NV5@#X>X.6CDX.EANF.OG;I MYOJ11"=G/V/9"7%RMO3RU[7QL2;%'UP3=L)!>9Q%?Y26T9^=-C391TD5#E+X M3' P59AP+E-,JDPIK32C 1MFEE[_O=+<:/R[O;VVU=ILK+9WWBS/4BWFX'W] MMGYFW*C$0UJV+JYPT###QO DN!0EXAMYOY&/A@UW6,YN_*NB'MNW?"M*EZ6^ MWUKVCQ1+]#+&:N;%EK4E<_ $0;)+-R0^?3Y+-T.5<<+VY6_%!&B3'^>_0/30 M/N6$2M-10L7)-(ZD/%&HC%(JSE<'/GSI7@[3'2?%X%,JI^(3<[%WM''8[FP.H8XM<#3_ M/FZ2=6C?"M#Y.]SJK9_=Y6#>,2%WW(*RH'UY:PV^L7 MS;6_CUJ]OX^:1QNQ]?:CUM19AFUF.,<9,U%DBFB3&2J8DAY;QM#2Z[70-:>F M"/>F^\75B[M=T]]*J#; 6=Y=[DQW:]0/)F&W=2S1FNP?!?S+58L MY?WFDAZ+%P\_S?2DS\NQDUCS]B+FR6"@,,L,H8RZ: M3%E&,TLPEIHA9;!8>KT[SL$.A#M0U6+_'@M'J_"Q770&I]7TUGX)1>AC4,@I MKD,6L)$98P0 A#EH?MKC%I@6VL6EU\V\WP_F9-#-A_-3^-*E:1=OP+L&L__Y M36N^/?TH!:,4*9E1&T/&M%7@YV*302<[KKP4B@605NNVD!Y-1F\&PY'I[N9Y9,"5# _,=U&. NNW!X,/X,)&H;WFDZ^CXWY%!='?WM 14P#V4H1S+-4 MO2;^2"2"+J,X"\"1&8N*9\H+E!$!_RB/'?-DZ;7 7X3>_>O!=ZBD$^B[;PX' M_>>Z0-TD'RE6VDH6% 40%B/LR,+A^)P3YG@9@N+X8B M^,;)N!B.TSKC:-" .](\Q#3PB?QFI_H%PT8*XUEQHU=/<<51+%,B9K_BR)81 MFWVQ96WOMY#Y0+&GE9AONVON_%L;W3OY:+)A/!AWV'!=,QS^\!K$'1TY:>SB MQ.1]LPL*4Q+<\+QG!]T'#/A\D@!J32,W2OR$,W>83H]K#/J-T\,?38? <$ULJ?24MNNFZUE$3[V^^/6VOO>-[1\'^QVH#WEWT;QX>WM=Z[QY\?YX/ZU?=;IYN_,NM8WL=5;.VYWWQVD=JDG> M'^UWFA>MC;3UYE8HN8E$"<)0)AFR&7.29L:BF#%OA6**$F+,))X4%*#,+O6B M\5]I@,:-$U,T/IGN.*10X,;P\+MK^=4CWD>'])2Y=TOBKO%\#SS?W$KVT2,A M(L8R0SQY.-RE62 A,NV$-XJ+()&8!!T^XKZ(FKZ_1=_KTR%V$B=[.YHK#<#5 M#^1Z-'6X&;;P46'& F(CF?B8&MOD\+\Z%ASQON,$ #H5;'8,^%,C K><37PG1_ MPU-G^= ,&S'O@FMMNEVX(^UF2Q[W/^,\^=O@9MLPO0$*ONERTQ0(=6VOT=3Q MON:Y7\(^.>/)W$Q[C1H>KH+AGFX]*8(+I1F/R:2,M%P_1]XS=RK=V #9#2V!Y!J])# MY?TIW1S49UI8VNPW+&M25M<,1PV-)B5XP< MF=%X6$FR^*79/?HQ.(*Y]BXEG<$98TAG"FF7>4YMT(2GA*E+K_?"%^N'C1^< MC?_US:BE6EXEB7B I8![5Z'$Z&,L1MQ=@=:@9AJS(P)%X$RBS MEX]&P+2A"]19#/K)(.R>-P(8A^>-K63)I;2>GT)CS8S,9'O>K2'E%:'Z'OV$1O!*.$R<]&EY1Z+,FTLRX)!G F& MO-9W#PASYX4'&A7NI_63UK<&<^^%)\6.0$"FT85JAX9Q#MBQ2)F+2VXHD@%Z MYZ\- &5VYX5A#V@5WE)CP\O+RV"# MA[)N/L2\7^YE+\,ITI(A@69^I8;E9?S[Y6W?O>'K];N\,=GLEBV"'L(G_[LT>=\ \4J:.'! MH#B_8_*HO*G43S>]J=KS2&OKO'6Q!R/]7T?[:QN'K4UXYNB MLJ,,TVR=['? MV_^P<=C<_&(>Z13*I:V4S2MEG0'K8;_S5Z^]YDC*. //'8%UT=W[L'ZZOW%C M0R!O7FRAV]M?]H[^ZJ4Z[_6:I'GD:-H4N->!LH_6,?37Q?[F^GFSTSHN,W1U M5GB[\^ZLV=D[A[:>M]]^U$XI*"9F%I$ =DF0F8DH9@D/B M!!0>[9/MN)GYH MY_5^R+YEI?S* D>5%'KELS0FHU$IDCF*X+:)]/1%T+K+(GK\&9SOB.!YC&^[ M$R-OH@I7EM[DZ]2&>_BP[[(2?XV'4+OA\ EG6WN^+)?+;8U_SPQYK=[K= M_<[?Q]!JJ/L*:O:V$(QUW?VUPQSJE;)=\M;:3FQ>K'P$7PE%&UC&#?<9<\%D M6GJ3.6,8=AS3$-'WD[4]Y]W3=^O>^MT^T\/KV^6+-\OWKDY>6^O=K^O=UG6; M\_2VWK4ZW<-F9^>HN;9SN/?A+6YM[G3W.MWCO8L]U.S\G>]]>)^W/[P_:AT= MWK8Y3UL''S6QS$BD,NX]SQC7)+.1N Q'H3&W2EIC?T0-*[#J&;\Q#9+BH.^< MOX5T?X&N"CGT";9K.XQ0W6Y!+ 7A@LTMSK'&>8YP?/A3=($ ME+M&QEVM,=5C-<\Q=69"Y6P&YTT)9UUNHT4$;T$Y.1R\(V& M?RYMM3;N"!PI@UK+@*?RI-5A>SPJAQY0L)N@[8][F1^4\>*I0+"DP3R&LM#S M@C#\MD<^>F%P4 YGEN.0,1'!GW%&9YHPX[#V5M&4IP+K%XJH%U1?;2.[E/#K M2:QPN>CB)H'%P[L#BU\T!I]%ZGS]7,WJ$K)<5@^06U8]S'*S6!9,SW*U^0-QCT&JY_9C<-K9:*ZW5K97M!CAF[9WF2J<\XO@'I#@=0]((@Y9A4&B .9G[ MTK+]AEG[A?FLOV$^/RPIWE6Y62_8/+H=.D>\_F!=?@"O8NGUUBCTIE.;#THV MM>1F+;F-J_6%,G/=9,O2;^.^&?M\%/R_'D6:=_BTY5;/![=TOA*4=YS<7G$9QEEO19<2,F?;IS^B6O=KX#NZUKWGZWN M$_)5W;\VF@]BHWT2)J_YS (=>$MH-"=[V=;+&(4[B*&F@6K00$("KVG@F=( MOR<-I("#(AS"?6E[[?9@6-/!$Z4#0(2HZ>"9TH&Z)QV4D1V'@RZ\8CC-!]M8 M_V>;OQE MAOGT,)PP!.V=G+Z8!FH?AJ[(3Z:'[3;L=']LK=T5T&Y9:_>SU>YT-'BIW62Y ML3ON]4QQGO1W"#(HCU?MCZYO%4S'X;D\U&I= ;5.DL6HUNMGJM=TJM=T^9K9 MG?>'HV(\S21L\NF^GUJ;*Z#-(,]TC%NMS<]2F\54F]ER8\7],\XG^[KJ<;@* MF@NRPQ5;3:\U=V::JZ>:RY<;FX.!/\V[W=)A'I1I'W+PH?L'>=JN98;#4$^' M54*C0::X8BM?M4;/2J,YF6JT6&YL!S.LO>$JZ&R2&JYGN9ZIS@H\U5FYG,+6 M>OEHX@.G@3CE.X$N#_UZ8JL:JIR$6:ORJK)8;:\&.:HU=?(U-,JLU M]KEJK+A<0-;+C3+S5V9-"@U)B0U#?U@67&OQXFMQDB.I%Y2>JQ:SRS 0M S5 M&C6Z:> 4&$9)Z#>F9*K"\7$/">+FQU8?1-S1&YJSV>:N@NDEX MA-:J^TQ5]W(1"9/EQDY*_YERM)MB=#[)!#])]%HK:@@TI= M3TQ%ZL14E9)!K"O]$WW?!K=_CE@+FUDR:^" MW'?"<-R]G0.C9MW%9]T$ ?*+*_:U[LY!=S%%UVF7UK1;+=&]3:<(Y:,R7WU) MH?!#]_)[8N#N8#A.AQ.LV,%XE'8 'X=18RTNOBT6HJ8U=;LHM3E1R1' MK_,JJWFU6J)+1S04()B24]\4 Q=\HM&:-*M FB _]ITLBY=-JA-GST"*SR31 MN[C,T/^P*?IKL'#%18 M=-OAP'0G5F\HCV>MZ;(*=*EKNJRFSC%R@RY7:KZLENS2=&ICP[C1H*BIL@I4 MF8164^7"U.5'),?K*($*B^Y=?W):>BA2'EO3#>5:_S2+]6YPXR(?Y6$RZ_IN M6!Z6.S5#:V*M!+'RFE@KJIVJC@.HL.C60C1EZ-2[DT$?F+2?#XIKA%J39Q7( M4]7D64T-Y+A>[*^PZ)KP#%BC,8 1>BUFJB;-"I!FDE]-F@M3EQ^1'+M.FKPF MS6J)KEWFU]OJQT'1JU,,5(8N64V7%=4Y>9TN14V7U1+=^MEA;O,Z_V@U6!($ MQKZSG:E"$:2BYH&%X &!EE[O0K^:4>U>5H0)DLC8-P_>>SDRMALN?[_6Y=-J M, [U/!E,$LJ_*E)R@?Q3^/TT]Z/#RUZY]I0=C$:#WBOT^1%CAX/N>/3U1Z[) MUH7^*!2/+UR2ZD1N==&UOU-M<__GTCUZ'"U=/G18?$;_0#+I0Z.$VW#\=VF/O<%'F ND$? M=8-++-@]?U$6"^ +10H)& T:)E4RE&?9$O3[ZJ 'O7O^HOR*?[_\^33<_F4\ MO/IE4%S^.!@7R]-?[R-@/K'A2GA?T7$!.I*E*IN387AU^>%WGP]/NN;\5=XO MA5,^]/NTK"F')PZZ/2XG]$PN?Z:G932AJ*G9-GWS]/)R>>G2,KAQC>AER>17 M+Z-E_)/7%*$_]>2W*BOD,J)?OWR]V-E.0TQZ>]9JJNZQ?P68$A3G"G@S-?HK MT/BUQ!7Y9&;P6A=\1[K6N.,#X*B^SZ;U="X$&!6GFICT%"V#:C7*8V\;J1F_ M_Y1U/ _[ER L&^W)*9YONJ9_#W!\M4-^ #7/H%-W1P-W_-6N_6'0Q?*_*O4! M08U5&$+S46/EH AE*IZ?0M>MEO\4NJK6>]..,Y<=UY@P.'H#G\<\^)EP764ZKH3=(A!997KL#I.YW>OG M=CQ,.4,!3REQRS/EKYWP:=#]5';,1"$WC,N[^>B\)K)[=N/G'G23'HS3'FR8 M3R;OEIY-Z?67/M;W!XWG0&"XL;[[YDU-8#]/8)-.[)UT!^P'^X\*EGES7DX[-;JI"Z]8+.^[<3E1])G$;O-78R79 M:,^2R40C)3$>UE1V7[-_T"_KDD;%:&ME9Z?FJ/OV5;\_ M-EVP6!,?I9$0+*_03T>]/R?.6?FP6Y/-??NJ9RX&_<:'8(%KBD^YNT743Y]> M=E<; HE*4LRW5H\?O-,Z@Y/J2EGBJWP$37?W\S83YS5B,>B5 MB\&%<6GI+Q\=-E;'P]&@%XKAC\>9/@%=!ZDIQ"O)C0L =>BZ18/Z7^,A_#8< MIM-M;=Z_S$S_Z]"N(HNK=$I=S>(_!>VTD+!8T-XP>=%X;[I Y,U@TLZW&\[S M%3;H6T+OR\7'S7\],T$C\W@3UO7IQSGZ5%W>7GY>>OMM>:-<_=*\6'S_W9:,U6&[@ M%&G]U1" %]?CGW 9_H2?H\&TFM8:HP.,#WZC71WYH+6DR+9A -C2] ,T\ M+/<7Q(:[G!I,6QC*F'^HL1LG2[WQIDBK<)\[/ 7=P2.I%#>5QLGD(L#Y>='C M6GX ?D\EJ7!^W=6X,L2VMU>?EQVVL;+[5\U7]^VLJQ-)[_3\_AK /\^+;C97 M5NJ@N/MVUKOEW>7&0>B#&9]VO1FH_TFRH,QG,)T4.0#LI/O] _R,J0V_QJ'\K)+\=N5TU[ MFJ$X",4O;J&;-^W,;RWP:NJN/#85T).<]TF?7DXJ31SZICEO\,G,$N -NJ3? M3RD!@+/*Z*'D[QOWSSB?Y$!)3WPP*>3;/,=YJ-N3(C6G_F/=_]3,\U]NPJ( M!5CF?Z"R?M![7A3S/A_^Y/+'I%60JQ1=)L:\FYNT MX>UY$$= M*QYUUM3+3(YT)EE3:9TU]?'K\MA94^>4(_7-RDYG,CFRM3SY]\N_-[9:*ZW5 MK97MQE9KH[W37.ELM5M?YMR\)YK%TL)VQK5SNI<;7^V-JVB"W1'85[V)N'^R M,_0].F-A\NG^O=+<:/R[O;VVU=ILK+9WWBQ_V>ZY$?#=55YMM];66[OK:U#? MUFY[>VMMI0-?_EK9!D2O-W;_O;[>V5WX5OR6]QNCP\$8RO!@YX>S%('0&!ZF M]+K)X#\)Q>6W7@I)&/[KKITZ#S?,/<'\NT(N2ZYGGBD7LV6,V .D]>7WS+_[ MPY6]7P[B>Z;U_;4DN!,=7*0TN,TR?H-.PJC)/7R)I]H1:\&%G@4:HK=#RF>+ MCI_,:;MX'?;;N[X9^S3A]Z_9PN8^/?3]4V5F/\/Q,)W]_0%TLE8X'(;1PN3. MFGD9CS13\T@B_/9^#5.*\M6BS-O,O(P9J6.C_)\*ENVA[WZ@#4J *D_^N7FGB]:>6Q3PO5MC_RLW0>TT;*&I2"?-*J^4Z: M4!D/_5(*"4JU+W_(M38D!&*CM9Y)YHT./@9,G, &!V,^;B7C"E&*E\HME#W3 M'?ZYE(%.]$TOI!*S V-.7B4DK?1]^F?],XQ61JNF*,ZAV\HT&$N-R9FF\-ZS MT:O^N)?Y03D#E(H%+8/N"Z6^E0Z\I^_/[=K@TS;9^;1'FV-_M/YI?U,?M8^Z M^?Y:*]_O[:'6VMN+]MI;VEQ[G[?(WGG[P]OSUH=WY\U>D^VO'=-MVNKN70SX M7N_MQ5YOOP?WH^;% 6I=K."](]]K'G6/FT?ON\VCOX_:FV]Y"ZNS]J[NN=Y& MO]W;0GN=8[I_]);O=S;R_<[;T[VCO_/FYM89E$'VCO88O/MTO[-WNDUW#O=Z M9]WVT0%JKAVP5J=[U#S:PZW.V[/6A_U#*.-\C[QES:,MLK_Y[FQ_\^_#RV?@ M7>-]\DZDLMIK![C]H7G>.GJ'P7G&^[T-J//?1_MK!^?-H_UCJ,?Q7F\CME;1 MV79G?=3<1;S9V3IMG7XT7KC(D,L8)PC^"B)3#HF,:I"NPI9[AI9>8\%><,W_ M>'D3(J\GTRN_HA.7O/<#NC'+<;QFJ"?*4"9Z;A0RFGO*A,$68RR1C%%QY;FP M)4-A3&J&6C2&NKC%4)XI9QF/T)],9TS*D&D6449=5!%[A 2QP%!2OL I5]#" M,-1C6_C7YO"F163I_E<8EQ;EG%2V4Q@?+O==I0TT+H 2V6YXT>B'R^C/P:GI MNU#&??[7'*R0E1>=WE#G@:]0H9Y8GX\WE M]'()NLN)UAN7X.\B#$\NSUW\SL'#Y,>&C3LMU4J;*\=DK\LQ&U5J1'T>1;[MCD41ω(#IF#%D&[I@RF6-,:$>X<5HMO9;Z M!69T@13YNRP/0$WG M7Q@/*$II661 2!@\%J%XIJ3%F<6&::.)PC@M<3/P6+Z<-JZG'IZ,-L]N2;C6 MYL?3YMN&!E5&12UY1IS'&:/,90HYFF$OB$+*Q6@(:#-YH1%;(&U^;O,/_S][ MW]K45I)L^U<4S(D;/1$J=[T?]EPB:(,]]&T)V]#=87_IJ*>1+22.)&S#K[]9 M6X"Q!#986["%JL\9K.=6[[:FS5UD8SS M&=^93GB!HIJA:.^:V#GE%#:"H.0DV#P8>V2QIPBV$$YX,$P(#5!DVI+(!ID] MQ3'14&)1-'C9&CQ+)H3V/!#O$+92(LX3!=,@112(-3DREJO@SJF+4%2S/DW#*EA4-Q;-1TB$Y"))T2,"&PCB M+FIDC03#AGAK0B1&>+>QR=N,+.Q#+5Z*YFIO762B:.]2M7>621 ?E;;"(6-P M NT-!&G!) (Y.4.-HD+4Q=H1G+UOEU*)V1C MX:=I!;LJ@ZZX099_KI+;04].<_N4R=8@7(JF&PMXU0A>.W.$)3&JE1,:*4(M MXMPG!'#FD*1:&&8:&6$$E*'(^ M8O$><5)F.^<)&1YKE'<T7@Z'X7.OWR\!&LLF$A(&,<0S*:[%V-.C&SL4D%:6/5I-/=XHAH**4H*GWO*CU#-[1- M3A@O88!%.F'',(,^D1#V!-& )/DX_2.Z4-$S)'8[3U MXIGHQ7#(&2 7 BLKJ:=4 M!I5KV[:)6#CXL_@PFJO"2\@O*2J\)!6>H0\^8J:,,"A1:L @T 2Y&"5BCFNL M7;1%/RM#W_? MSE$HFRQF 2@4MY@CCHE"#D>,:)2)>L)CX'QCD[2YE&U&ZSJE7I$4FH)L!=F6 MF"U4D*U69)MAECQ)IY.+B,'6 \B6\YB=M$AKFGBB5FN5*F33N,UI75VV2J+0 MXFV2_^A9U^OW)CVX9$X5&D^&_F-.%8JC\?_YEZ9$/:LZM$Y.;_1JW6)&KDB* M@3#"\"2' 5W<75.:\_[$*-?A//6B#7/_ZU+YN5[,:]17>V5*(UWT06D=V]/K M&CPL[.QJW!W?GGI==XN/AE[5W1'KU73]E*SLVNG6QSE#TE/%E>88<:]3[KR< MD G,(LN"YL$(9K#;V-1MW2@_7DT[>D&D1XI(=;?V*HBT1$2:,0"E(BI%YU'@ M$>?.EP)IYSAB&L,K,A'FP0 T;887KF3;T).%%2%[HY,8KC+Y$@AY#P0I3_H5 M0[L@4MV(]&&^6E7R0(4<9(194)!*D)+".%! +10*R004D*&%*2P<$0VUL"MX&+&Z0&J^; M&^F;=J$WN))*#-62J,65AH27F%1@YPZP,U\Z2@ML4P+$"2 9Q+7'R AAD72" M,R&H"\9M;#+5)&NFA#HVFSH4-5U<36?3,#6HH!,849.+0U&2FWEACEC24G/. MK51L8Y/()I5W6S>GPV4ZYBA^BH.3XG*XA]S+\_2LOWN3P^V6Y0<5#FJ3<*)<4\J#0GR.JHD $*HHPW3J0(*DU9&[/'VNQK==(G M_'S0TB+^B/4MVE\7)RF.TV7"U7S1*2Q2 +;A$/=1(V[!2'), 0-)7B81M%&2 MYVX=IDT6AZL[:LD*>3C65_'K8BY%\9>L^#,\Q>FHI0H$$1P-*+Z1R!)LD-,4 M(#Q13DBN-J=E6]"ZW)>-B\1?P3#K.3])*5C5'*=)25%?!GC-UZPR@5(KA4?" M&XHX<0(Y80.BCF'.=(S&@Y$E=)N0NK*(BMND@4I]+VZ3HM1+4NH91D(,T5@1 ML#V<%H@#.T$&ZX2$4PZL$R-B=H8*T\9FX8.:YCE.5H-T3.R72U_)::G,?2^, MXV+R+P^&KYA*I:50K: T7\]*1"^$Y< T9.YLZ(A!1B2*B*(@2<59R"G+N@Y, M*C$>S=7ENHA&T>7[U.59@F%QL-1:S"C*W5ZEX)'\X6> M9,R'Q0JCB /@410!.1\(&#P4DD\>L1[7Z,8H>GP/>CP; M7DJ($3P99)-VB!,,O,)ZBG0TH-3.<8[U5(\?9$=CQN%:JVZ M?=6N*3"T!!CR,U@PGP1$U6 .=2 Y9P3EB@,M$""TPM;D/(%@%C]!/L6(! MI#75R%C?^+$E!(X6>*H/GM[/YZQ0(8.,#(60 \>H!FL'>X:2DDE&(13L-QN; MBO,VQW4U#&M*Q&B-'HWUU?@E1(P6C:]5XV=#14GD@D>%G,[^#:$$,L1Q)%FP M..@,UBIK/&D;LRKEZ._;]Q%ZGQ[J:.7HJ#]+\53C7+ J\HT"N\#+Y;"#+^/>TT&O_W\W)J.3..\:O9R&K4'5F/!R M$@HJW (5YJN+.D.CRA:*XTX@'G.X5H*G-A&CE$@X6)6U;08.FE"VN\8%>I?- MK"S0Y2[0T[GDZ@P5N:8J\E=1($@.A^L8%N@ZG[OLW%O$OA=MK MW/@BH+-JY-!N_<_W(.]5'.T?VE&LA?Y-WCX*;S\BX?_ M_MY_1_N?W(??AKX\P?OJ6_OZQ<[:%\[R\_=#]V/W[->V"$5Q%(@8KA'W*B KM$1>T, $CLH)_?VM\X9U]',>H+*.5G0=)1LD MX#-&6A+8EIWR\(A')' 0"9BCU\EO;.(G&,^?E<^]T#JVH]:G+-YVZ\:E-\YB M']_/JJN6V'CK9'(X'.46Z+?S3)2E>.]+\:S[^A^,M60Y_55$RQ"WR2.G'$5< M4B=]"+"5^>] VK7K:DF[8EE7*[2N:$C2),Z1SE8Q#]C"5DESMB+A/$BBGE]B0&=Q-"P+^.$6,.ML_8.=%L(9@BS%)G=Q!V TBB,C MI,3&>\&T:10P[IU,QA-8^F!?E375S#5%%196J9P_16&+51@C"^P+>6!=D1%C M.&=W75-+)7$%HIJ\G)B!A6-T0%1P-FV5;# +*/*D@O!":Q<:M9P*1#5^3<&* M\LY;B\ FX(@GIJO6M$@&3K20W&$!V]Y@^&.^=GM&UZM0IJ)MPZ\KY.[L[@&L?%5E7G-&WJEUYEGZHSB7PX);J/)M\353"3"G$F'2(8YY=15@B(I4,L+*D MM&"?5T<7]%F#0B%+2'-#0X:*\BY1>6>.7P..1$D2D90\(6YD0"Z9B$2(5N'$ MG7:TB_S3PAS.$(P\$BQX.UD>GI4,J93GW*NOLCXORE^Z$C8 XHO$?? M'OT)X_KM: ^NU3G:Y6\_](^Z'][ /74/]U[ /6_]8X(*5!H"RITPXMKF!AM@ MC!%8 4HISWS"/W4V6)O3J"RBQB^BX)2D7$8$QI9%G%N-G/02$)D9BZ]TJ M'0Q>67+E]&9%UN%9Y_T_@?"@ -&0,"P'CZF(+)44!:6"$5'!;O]PSN^RJ%9T M4\9F++9^^UU0L91G;RP07B=CP0;?B:X/'"\T3U:%G)C%C+M?OZ' M<.:]309A7/E(': C3QIICPW% :RP[X:!W?.JNNX,IRRH1BTH9X4!4"3(,>P1 MI])-\PE98M0F&6,,?&.3$-.6PK2Y$+= Q@QX3=F@"[ U?QVR[M8_V":!B0/S M%0L)?U3NA9!C>'*)SR@-UDXVA_858&O\@@I21J&-SQY/@[@A'AG/(A(<*!^- M'K9..@4V +TVEO.IDTL_-&RWX&K'$2[^*?9/%SA"7(LR;?656[Q4YO,CB'+4 M<#=%G:U\9+U5$BA$-+F-IL. VB ?Q*+26%C0/.XJ36M0\;521+&A9X1%.Q?5 MSIF#0*RM58%;Q*3/AP- K"QH).@IHP'HOL&F4Q2)@M;%I&&XKO7 %YA)@U%PMKHL\%"V^#RV>K4\D ME0A2Y98.)&<66(&L X(1M,%.:Z*YU:#%A+6%KJN';8,BC5:'9'A_ Q11H8$M$QQ.$_Y"S%"#8F*<"$DM+G M8Q#1-GS>4/IW\6 \!@W_>192-+R!&CY#4SCA1#!FD )K W$':FZ5U2@DC[U- M#(!=;&RJ-M@DS5#PM7."7.$G(::>[ZU;=\L'I2-OXL3"B,*.'0U@WL97Q+$] ME4;!I_KP:;[5I5+)"(85DA*GW#]"(A,\1=;'X$DDP<=\BF)8&[/Y!A*W1ZCB M!VFP5M=.08I6W[-6SYZ^4$.=BPEIRE+.:79(NVB1Q50RKQ(7F740J=H:8E7!I[>G-K=__-P\_-HMH,E-!C;&H2R.2QS.-#)BHT#*4)^K:#+DB'-(:*,"-EP;(2M8U1A8=UWM9A\<5BM:_NO$PF]> MI#M=*<-T9$?O>X/JUPG]%LI\!!48W;]VTHI<'\:6]3EFR@Y.<[[78#C)#'L$ M+P]:/1C9^U$5P#V:M(:I-3F,XYB5-L3!.%:=WZIIK,XW4V]@![Y7^1WAA:KO MU)-O$\"NS,CY,'@V/XZ'XRK$\>DH]FU.''OVN1H MNG:-_K[5>='Z[]X?V[O=EZWG>V]>W:R_31GR\SW8H+K[.]LPWN[^WA^[VUL' M\&3_ /[I['0/]EM[+UI[KW;>;!WLP@<:?S^_] 8 L\,3N$88MUOQBX]YLSJ< M0G)H'!9Z(V/^_;T:6]0_6SUI6?GUSK?*S+6S>S*W?PV?D)N?.][ER7DB23FIR[[_??$D@9+;S>@'[@O M?WA.8>8^>HUY.%WN]V,'Z1_IP-2+"5M(;'7@X;I&W^R=N[$>]XTSE%XDX>J3NQ\?I0=32P9]GW;/W M7V:]BV_/^O"\^^'=PGG:WW_,.W?F<[ZUSUCWJ4!C?08?M;;](%Y[% MSCX6G8/=S]W/_]#H@A&.H*ASPD,2 FGF G)<.L]3(,%FYR*F;7I-2=^5SZXN MP/5(@4MAZJV)F!"5./=.4P RFB@3ED3E3 5)MKVB#<6K=\\OTX^M3S<=URQN^ 5((9:S6+ M7H;$$S?6!1^)MUA&HCF3A6*M$E)UG\]1+!LCX:IJLD-RHU9BD38VH2"-XLY@ M(PS=V&1MPQ<.B2F9X\W5< M8I)2RG@DCENNE766:(P]2UQK$X(O?&2E<&I_CH^ 0>285K"J*9 2SKD!Q"(. MT9A K#0(1M+&)FT3LC!.-<_A4_3\0L\=DY:[8!7CE L9333&"Y^3C97 VA<^ MLF)Z/LM'E'1"!LV0$[GD'DT6F6088@0+S;1.B>&LYY0_6@>):3@9F:9BC::* M4U+(?\JL4D+Z1(U)4G&BJ65& 87!E$LBO2&%KJP4C/7FZ$K"BFIG%0JO_EESSQX<02=$8M)0T8,X]=LXE H\,0(23 M)I%"=%8,(6:)CE?4*D![I'T,B'M&P* Q"@$!2I@JK4-VO&C<5G2^)E8S :(F MKTRCR<_SX;C*@1DM$F%V6W/O(:^Q;F=^%X(=7XD8:_T2,RQ6-:3A+7LTA/&> M57DAK?CE.+OD6N/#X>=!R\7^\/-<3:MRCK"TD*PLKKWTT53TOE%Z/\=JL4TQA(! PPGBA'AXI#SR!@MG M0K#:Y]:4M(U)D^(&UNT\\9+LG 2@L\M M-[#$B$M*D#-4(F.(T"8)'ZC-QY1<<*2H)$D+.:^.@$9#W^D]0X'*Q6C,I,0I>HZ06R&BWA/UC.&1P,HA[A)%AO"(G)1> M&,$CMAZ02K?IXL$.=U24%7*AK*_N+XF^%-U?AN[/L!2-L^?;"(2UR2TX:$)6 M*88LL2%2H1GC9F.3J#85"S??N"?=7ZMP[Y>CX7C<.AX-TT]V+5W[6,[:F4LE MDE>51 IVU8==NW.\1:C$I(T$<49R[W0ED 41(89SFDI,L+)9%:2)6>D85C1_ M^;RE:/ZR-'^&M9"(G9?.(B*\8E0ONQG.;M Z!-V[X=V=''F*5<#O/NC7/NQWX_IP<-0N=B M]G>F*E8VHOHVHM=S%#1);YDC'E942(@;S6$C4MF&IIZ%8))V8#[SW)QLX5"# M^LVRW FSC31S'JC5#)APA?HK]X7%N9E5"G^^QJ,%4! !1VU\%4$"J=I#Z M(1Y2.Z^\42@R87*J0D1 1"(2TD;)19#$B8U-(MJ2UG40U[C#MA4@'B_C(.9N MFYEWV'#4&_3&DU'5#[-X.^[OA&TJA)Q2\8T("E#5#E1OYUT>EH84C42P=#GB M5!JDM94H"1T< _.(Q0#D X"*E.3Q1ZS5]9^>%:V^1ZV>I1]2& DB1%[G:&5# M ]("1,>G7N]]+N8&(' M[WNN'W--MLEX=Q!ZH^C+P7^-,.7GR >&W<9H29' (N;*C0$9'!EB2?&H,+P: MTL:F:F-J&F0D%<='4[E'4>R'4NS36<7&5J; D)*>Y8@>X!\L9"/#,0O239&Z MG DI:TM!:)SWH^FAQM-LJ>%<#$\).VZ$4^0RN.K<7AH7P*H/L-[/NT&\DQ)K MBKRR#@ K*F2T,(BH9"AG.$2E*2-66LBZ/R8K$(*\&G?DC)TZET?#H@M(,!S]' M91YG_N&"*!")2K02/K ME$ Y0SPH'G3,K3$HL!HV;XC-59Y\Z%30D@9^GS!0 Z,I,/! ,#!#;D2,V 2J M0/EM1-PJBG2N8".%H<8F"T:.SHU'B9EOZ-CB*X\F%5Z;= M&L2%$L(?.58MC[)<2&(*5>>V6'.DX--=\.G#?.$\X9436FLD0P!\ MTE@@([Q!W"N3A)8J*+NQJ<7\*=#MT:D$GS18?Y?'-8K^+D-_9_B%C5%8+3E2 M#&O@%](AHT!_#:7>2LJL$L OQ'S.W(.H[SKD9K\8CN#IH.5/1J,X\*>MR0BN M=JZ(?2#<:Q9FT@PR<2Z5Y^=".?@JDY>V-\AVT&\1[*!8]0,LF'0'3)HO)\.B M\8%RC%1B%I@$2 NV$H=<,E%YC(GA86-3Z?F*$G>V>%;4M_'(U7AYG**H\1+5 M>(9:<),H]M0@ &2%N% F.S$,D@DK &8 9Z7K/O7&(((22M(P_O'5WWK1FK@W.(&9W+L\,IL"U_1S %]QO/,% MF"/(HC>PH]/=23P:@_&4ASL:5B4-+NRKXL"M#P7G"Y-HIT3"N>D1][GS48K( M88$1I\RXY QC"5=9.NR:\N-W-K*:!V'K.>,2$>S M-E*:(1"7\\G)C4.3=7#G[-;%KM;#]*L]&O<2P2.91#$[DTW:" MC P),0>"!?%*V$>G)5NN29MNG/E6DS.H8%W!NOOR>Q6L6Q[6S1;PQ9$PRR)* MWH.!F&,$;>YMQQ*CFKI@<_V02PP(AY0SF/@Q/7#^V+F[F,XECG38V\1,Z'X-7:QK2 M#R#S@;W!9?,KF]_-D+>@%5,@;\F0-]?*#B04&$8Z\I1],QRY:!S2 :<0.7E< U"$&GB'35AMU0C R7%#%C1:(<,Y!>WOSP?#F15=C\UB$+ M]^_J20S_YU^:8O/,PMCL^SBU:L>MDW$,KW?)]Y#F -P+= M= [KI?=X%MHNY+$20M%5Q*R;1E#5TPA5W<_W+120M#O$?.!(TX]@XYJ0B* ML(L8&IAP4>7-0K69SLU[Y\-)&[195);5KQ,+%AO\&WJ?-O\#?RY^^LB.WO<& ME65'Z+>([F-.GIB^TAL$>/:4R6H#N6>O8CB:M86I-#N,X9H4-.6HS[W6#ZO35@H:U4F]@![X''P>E MFL3NW\<#\>]+,^GH]BOVL\\^]P+D\.+'>?*MZ9">(J_ M?L4Z& & _XU?F9O[!YIJ\>U47/V;1UM!BG&!N90XYTQSA853P)P#%9%2KX-1 M_]#LEYI^Z7!T<0?' &S(C:+]B&R"&WQJ^Y_MZ7CCUV_7)"S(JY,^.U\WSDI* M2YN5J1H P ZGJ4A/05GC*'\*QF0;,Y;6X2AO3O_ZL7P P XR)F1ER:E660?^ M\ZO=O$[V#[I&U;5K]/>MSHO6?_?^V-[MOFP]WWOSZF;];Z^SO; M,-[N_MX?N]M;!_!D_P#^Z>QT#_9;>R_@K8?8*G M4'ONCCW_Y?.WGU1OS1"8Z7N*/E'LYK?Q$W+C>]^[+"%/)#$_==GOOR>6-%AZ MNP']P.7]0ZO=S'WT&K/\G,3=BUVN?[3RIXU"8(N*K0Y\[G#*9^3V@7B-G;L*-;+?\4:7_]WN=\VFC=QE:3V*TZ:2Q5,BVTL6 MSYU]5MW]"Y_5BP_=@X^D\P%^Z<-KUCU[T^O\_==AA_[UH7/T^DOGP^Y9Y^7O M_<[!X<=+G]6'SI>]@S>'>]L=&-O6Z;N#-T?O/KPX[+[LD.[96[QWT.^_^_OU MYWE-_56G7Z=[SJZHWW:5NKCF[-0@'7P6X=2D_V.#VTH']\BJW0X8W M)I-1SYU4?L:#X2L+EUF1*FNKL.UUG\\Q?.F"4H0K1'D$AA^T0S8%CX3W04A" M$JR6C4W=QGJ1FBDE2JDI44KWT1/TX< A];[$@,[B:%APX6ZX,$N'B<8L!NN1 M=4GD8!6&G!$160)XD2+\I\S&9HXY)_19T^)2'CGS/6^*?@/_+?U$5X0L99.^ MT)_[A+G].?K#1* N>IO#M@GB$1MDF)=(&V*9HMJ$J!>G/Z7SZ(H 1A-ITT_! M1"%"/XL0LT3(4V6L2@F)*'-K#ZJ1X]PB&;2/E >K@J^-")7FI+6I\O,?$J-; M.FG/PYRNR5 M!STUS4^S-X5FL,AK=H:+7:$PQ-KP?_X(G#)/C$\:$2$HXC0[ MR(C""),HJ4R:>!HW-AEK*[)(_>^Z=6HUSL@+MA9L;< I>\'6^\'666ZMM)4& M [?&Q&C$6;1(PWI#-A(;DE;:EE+RIPN*7./,&7N MAWA14NAJ3:';/]A[_O_R?>V\V:^\/>I9:^?UG[L';QM_?]^DTK5;\8N/>7<[ MK"#["+;*R6HFV/T@R>U:E5B9M#?*GRBEEI%)AAE?E;0WN*P1ZSY8V#=69[ K M-;-+&JS$MQOLN1M^AM[FW7RCAO3-;^V=E4VUJ]!S?S+T'Z=G*<_[]CLQ#G=+ MY!P-/]_TM968EBT8:^:=8#^]LKV+"I"[@]9_W.C7S>?VN#>Q_3)7T[GR_N3H MI%^9G=/0\6]/B/[X7NC,VDY5M9"V8^KYWJ3,SEEQ"\7(!?Z43JBZ/:H^]T"OZIY/Q[_.@RI/RXTN6G>E.5G"MU!NX.QY6) M7M1CF8NE_&+YQ1_]XO514_(V+.:[!]+?;RT97_Z'V'%CZ4\OQF^W;@8[NU'7W,-74OM(9-_=O,\$OIM_,9N]\5LW,:*UKO>>WX>K7'TU\=W M!X??!GG8/WIQVX1F?[S\_O#EY\C=8XZAYVSOYD M'?KBL/OW7S#.-T=[\&_W8.MSYZ CNG3G].W96];]X-E< 6.Z<]8]\&=O_]XA M[_[^_6/WY5OQ[N]=^(VM+YVSC^SMP>\?X'NT>Q:NBX2+)C /4D+><(-XP@GI M)#C2DGJ,-3'6V&FQ>TYE&\OK6L9,56.I*_3Z0*.5+ZN_,&C<7U#<[3#CSC%Q M30AK6Q .YX/:?@X+Y[-'KGJEIIZHQ@2GK0C5;@;"&W(7"B(N%1'9;,J"B,00+I"E MEB,@B!@(H35(Y$Y0"@-GQ'AC4[6UE(^J7E+!H\>)1\PFHV!%NY 2I\'KY*R) M(<3LWTE4%3QJ%AZ)&3PR'/X/!X.2(0IQKP-RTCHD5;**$!&5 3PB4K4YU@61 M"B(UW5*T*0BKL34B,"XM<800A55*6N@ NVRQ%!N!0U]F6^%R8#^[$-$_][GA\ M$L/VR0CF[A7/:P@U,E);,">9==>]%K M9 QCB$KE'!$V8&; E&X3HPH4KY:2%R@N4BI2NO<-LX9JB&7#;,Z&.>?SL<$0 MF;L">)TTXCHRY)PG2"7+,:&:,N>;MV,^CC9*MU/6O^)XDFMT#5,+#/S)J.=S M_O/4 9,5]]&T3WH$[I&/JP;.]^5Y( M)%"<>/99DP!P9EU$AK" E.4)LV1)PGICDU+ L_E@IY6/.'K) K#"O0KPGE_!NS?Q?T]ZX]XD[L?1IYZ/4U_$F^B' M[P?552JW:O&@UN9QV)\[RP:[0!CMW1$FB(A%;C@C++8:,U#EC\9C>+ G[8F([A8OU*AEOVJ?>MU5/G@CJ'BOBM2 M*E(J4KHW*=TE;=DHJH0*00?'.5'&""L5;.E.!4]HY#_?9_>F-NSGN]3S\TWJ M(.]1TW%N#<+!UQWK*UV\<]/VPOU^GOMU@/-=)-A<<+^ ,?'"^&E0&C?8(FGG( ](]?.A^V MV#]"2A%=)"B$Y!$/C"*CE45RD M5*14I%2D5*34)"G=A7P3XKGC+%D?' \!F^"]L]HK;[S#)/P\^09.,&7;N;5B M(/=R=[,*9=Q(#":'$HQ"L0%5/FZO'RC.BBQTO3XSDC5W(5L&($>1,XXI(SI(,.R$A)LF093JQ9BKQV#9^J M'FE3 G31*&WQED^W;5;9--RJHQV4M8!5/$D!/(1'25P$ZL$#$!*=9/+3DMBW MRJXM[:"6!U:=R5SV/Q&6ZD@0@_\0IX(B8SUP$.R=B"!!X4U+WIP"V])A:!H;.'%$KQJQ5,B$7;4"< M>86LT@HE+UD40E%BTR-I,E6PLV!G0V[[+OE:A&M-E:62&S#'DG6"2HEE-(%X MK,PBV%DLZ?J M3M#3KVR!/[SR%N;$"A M@&L!UP*NR^\^DU3D8#PJD_V4"1.GC*8B:AJP8%*RF]&U=)]Y&)B=X:^<>"5S MYQF=J$!@4Q!XI#0R8.Y;!Z)4.-?,%6W#%_%7%I0K*+>Z**[RJ%6Q'@21D*03WT M_C"ZY0I*?QT]@P&&X8GKQ];%5-_A0N4W[_";:W&3-_[F]2$>@SR])J#C>K46]6AU^>C*?W3MXJ"VHX]'+HXN MM 8O'@7UV".=6+#!$RV5D;GXGS>."V:8"3HI'\ST(![/]K8MD4[W2Y']7*03 M _M?,,I13((AGC1#CB2"?$I14LILK)IL$]DVAK:YHJO/DE?(S_#X?0F/TE_P MSA3.H84K&C'>^ MP3G!C<5""VR%X R4R;)$.<-219ZD88O@7/&+U@>"LQ%$BC!LDC+(*AH0][DW M-ZQ/Q*406EF.310;FP:S-A"_ H0%" L0_B ,W45F@?.!RGBN !8-,3)B>$R5 M-$[6!82I]R4&=!9'PX*!=\7 &2+HG'+"NXBP)QYQH0BR1%+DI:8>.QX2@DVX24&X M *N8*X:M2IA*8&:POROO?3%/FX%#,X5]PH M;\$^!3QJ8\(+-UNWBHP[7^+(]\8QMWZ?]GL?'F?)KUF)QKL=T&J&1>(.4_@/ MMG;C8/'QP%*PD=H04U5$AUP4T2&+=GROWMR;BN5"7J$[>:RGY-N:S%-/T&_C.O MZ%6+IQOTO#"@NZGRZ6Q4A@,*1"(2A( E9H %:94"F&,L!DR$8B:?4A8E?K1* M3"SQ7C 6N#4<1V.))BX]2GX;-'<"E7+PQ,(N(Y1EQADRM: M8F24)LR#DLN@-S8Y&#CS*?Q%RQNMY:60<)%2D=*][YA)T1BTE#3 -IE/\%PB M\,@ T#II$BD[YFKMF'->06YDY-@K)&!S1)PHC9RA!FG,F<'82A;C=,N52V#X8Z_]@PN34Y7\6RL2*E(Z:&E])!V<^F1OCJD86?. MS-9,$*.\1!@SBC@V!#G-JZ OB04P0V+-QB9M:S:?V%1 H=&@4*"[2*E(:?7- M[++!KM(&.V>5*T9T"I$B051$7/"$G' &P:M<*>NI,[9Y.^PZA!R!?(M(B8ZWX-JE\>'],N3Y M!J8I]S;D#*.0A$7<$XR,Q!%1(D".@D8323ZV$KHA;0^+&M>LQC68S$6-[UN- MKS%T9<*1:204YXA;QI"AFB&%?7"&,:M]:I0>KUW9OOGVI:2V]J73N[RNKN@Z M]S=U-F IB=2"6@Y0YC1/R7(AA==!G[>0NE4N2:GZMSPPF^]O*JCG":2$F H1 M<24]TBQH9"R/U,<$I+/JS:?:"HNV-H^GO^GB>MSP7.7EXM7*)SK7-SVK">/7 ME&WX*0POQ0J7 =,S:4#)JQ0C%LA9)Q&/8#\Z,"903%3YQ'D,S&>8?CQ=_@H\ M%W@N\'P5GJF62E)#"&.:2ZH<,\$89APG.#E'%X'GXB^H#[MG(\^B$9Y@KA"5 MRB.. T96"XX$B=H1[Y,C-M=8-&TC'T&-Q8+?!;QKFIO'@MS):"Y\4@);PC7# M.4>%8LFU\8YJ[>I"[E(4\N=!>[8H9&0\J!"05-8BSEU QA**2!".$A\EIN$1 M%86L1V%7&;$+:*\)X[Y34UMF?'"*$5!Z'C W26BJB /*%BTQY&;@+H4L'P3& M9X_<.>,LQ=S?@4>-N+ ,6>$5PM::$*V,GD?@WK*M\;SKY&=[VJXW]2U NB9 M>A<4?SLXA3EI#883N+H=PP Y\#SX^GL +57K0 MDV^C.:Y,T?DP.,CFV?%P7"7_/!W%OIWT/L5GGWMA^=2YP_/4KUL$( M3B8W?V5N[A]HJM5,8,N5OWFT%>P9%YA+B7/.-%=8.)6H"3ETE'H=C/H'7W5^/[?N(W"C:C\@FN,&GMO_9GHXW?OUV3<*"O#KIL_-UXZRDM+19F:H! M; +#494>]A0T/8[RIV!,MC%C:1V.\N[XKQ_+1X%*94S(RO(\;ZR@ __YU6Y> M)_L'7:-S3*%:H[]O=5ZT_KOWQ_9N]V7K^=Z;5S?K;U.&_'RON[W3W=_9AO%V M]_?^V-W>.H G^P?P3V>G>[#?VGO1>KZU_]_6BS_V_MYO_/W\TAL S Y/X!IA M_._F#_=D8$]"#_#_YK%>V0W/.U17*G()Z=5.#0/NV^-Q?'KQX%GHC8_[]O1I M;U#];/6E9^?7.M\',H[-;-/5Q$S?_@IQ3_ 4YLY#*\]_^?SM)]5;,\QC^IYB M3R16-[Z-GY ;W_O>90EY0O3-;W_OLM]_3["?N^H/!\MN==D?A*_^,.SWC9V[BK\ '.2WICE>K?[7;-I(W=96K5' MCC^ &^.Y'1^V4G_X>=Q*H^%1:W@<,U,#HR5;L9_ '(@W)TS?8BKJ6F,_7:=B M&6,L6?-WR]QHF*/S^AN]O:/SNCMLB*]R\20MK83T8("9)!4GFEIF%),TEVDF MTIMIDA:]2-*BCSI)ZZRS?^&Y?--[]_)/UCGP<+U=W#EX\[%[]E&\/>OVX37Z M]NA/VCE[U^L>=#Y?>BX__'[T]JSSI?/W#MG;_NWP[<%KTCW8$N]>OOX,C[_L M';P^[?S]FL*_=-9SV3EZ]Z%SMO/E[<&?O//RQ6%W^T_2V>Y_? ?7 Q*AA MNQ-M21N2HU53KF4!I<<)2B5S=/5 Z6P&E(R6)O?51DF27.G?662CTDAX1P-/ MUD=%'V/>Z$JPO"O%QUJ386L40?U\KQ];@W/ZEU_UV5;XY22?4?0&_VX=CX:? M>MDN=Z?7F@U/%[$;FF(;+)W_4]'LE;$=CV$U]"KO?#6%P9],7XI=< MA2ZN5TFM^V73T_WJ@SU*3Z_*8FL0MJY(8B_M#B9V\+[G^G%K/(Z3LIG5MIE= MI#1[SJ75L1T*+> M#ZK>LUR5T$ %CPG%*GJ2>(ZL)PJXJC&&"6&B 0/:M)6>;[O[.%IL-)V67%6. M'!<08HJCT31Z9I)% 0_&DY^K];D.Y8MK(R:7Y8N_0:OMBT/77(R\* M?4\*/<<^-.?;A)JW> M>'R2"[ MP#S6P69:,O-X,0V8'KQ_GJ50H.@N4#1_DH@QQYH&@S2G&E5=!RT3 M%AF=@DA8YDY"&YM2-:G38'%RK!2S* J[B,+.<@=L)-$F&A2%8X@[0Y 1PB.F M-5"'(+#4 12V2?JZ3FZ+[G" JF.T?K3CN-#QR3H8-;5SA;V+<\H_\OR_R:/: M2W^.IS[5J[BT,Y5,L7/JPJJ]YW/D0CHJP8:1R/+@$#=6(*L!NI)/5N-DI+)B M8Y.TJ2$-LG.*XZ+A]*+H^ /J^"P?28$D:;%").B N%81V2#A#Z$A2:R3P*S2 M<:D:I./KY,MXE<-XQEE)00U:?A1#;QKRDU.6!Z$UBI.3T:#X,^XGQ.-2&B^& MH^WAB9NDD_Z6]S"ID_'6(+R9"J.@TEU0:3Y\(^GHO.<4$A\59SBUG@L>EMO[$;1VV7H[2R;4%XH;H5$"9 4+(8<<14%0]AC MR4&:@7H">BN*>^-AU*]J7Y++0F+SK&I3W/)7^A07-\=]N3DJ.?PVVR>Z&#JU MI3=<5HKZ6FR/Q60!?Q0RF#O$<^"85LPA @^#U *,G>S-D&V08X-,G>+.:"BM M*+I\C[H\4_^8!NY)$ 09C1GBFC/D/+;(8J8)HF,XV+>*36Q'YI MN3B(J3=9+Q=%,Y*Z+^0P3:(\L%]B-G?@W^>5(ZE8/'>#HMWY%G4.C)[(%1+: M A09%I'V.=TDNN@)%H('H!5<+E+ MW@IFJNZRTM]+JI;M^K.L CF&)!^$_.Q MAT7)S?!YN(/\+!=?[84X M*@Z+>W58_'8RAO&,QV#BN-Z@FOSGET)Y?E4F6Z.1A5>K5/7GA_GA[F#K*/M9 M]](-7_FC9UVOWYNY(K9'W#$'1(0*A"DSQ,:\_]B- M3;WPN4EQ<#16]VMWZ PK M22D/I,-[D\,X6B\?2"-<(-6\=X>#'-<[M:4N \L*XMP!<5[/L8V((S4:GM#%, _;0&*X,\ M5L 4O/'(&N^0(,0+0Q*+#.=RRPN'=3?4^]'T:F]3[CQN]097"[=5966JD,_^ M.6DN1=P>"34\&-DP[4F4X]%R>;_8^Y1;/ZP77;SG([-OMQO88D8Y(6$[3O\% MT_5<'F\NQ5%.]>O;EM[.T4EJ@W>P^Z H6$*<@15KI4[(:NNY%UZ%:/*I/C'S M)FPY3'L,2EV[[ZHH];TK]:Q7*A'"A-6@Q9SELL)@(R9)$;5)8^JM\R&"C=C& M_C3W6 _VNJBI%81ZK+HN?5X?_7Q'K MU51 !9ONA$U^CG 80D+ 1J' H@,[.$5 J2213<1(%U4,.0! L(5+Q);CLL8J M<_W^JZ+,]Z/,,T1#D62TM1)AYCCBB0CD2$XU7R&IG@+ M\N5@;EB)#= 4PY$Q*B+!,).>)9\(/N:^LI76N4M\P9E(J6R\- MG3[.)TE3SJD+% F3DZ0U&%%:1(\,X5J3Y 1L2QN;LFW$?&+E[=&IN$.:J]'W M0$**1B]3HV?X1C @-:L] O55B#M!D%.$(NHLDX'31$7C]!Y$H]?) M)W)Q&-E:Y,AE+6RCY84'WWQ$7#RS/P%!'[;F2(4"^4383!#62B).20+CQW+$ M"%%2@O$C*9 *WI0\R^+7:!ZE^'G=+=RB1L4^G759$HF9E"BH'-M!$D6:,HY$ M<@SL!PKF0\C%8\DU!:*++V/YW&)T$K\)%BY^C(;0BRR8/[[*I:!4?2@U7_A- M19$D9Q@1E1O;RYROY))$T0M,HL:"B@0H1=I4+!)76IP:S57O>V8@1;V7J=XS M)"3&B)-1 6&26V!1;)"6QB,E\DD+5<(1G -,I5[$OB@.CL4.5$;Q4QR:.7;?.1 MKQS&Q#A-(Q&13'R,D$]%=J!O072\1<)(DZ9J5U-VUV)7KZ M,2AW[3RV*/>#*?=L;I;T%$OFD:,D,]G ^$B*,MQS@7'_!'&3S>= MD+PZ&?E#FPO5 !&)H ['53NJJOYR]FP?#ONAU3O*?KUIQY/U.DML%C\!HQS, M\,GIJ[X=3+8&8>="7@7 Z@.P^0)ZF"ICL*@$BV@<)[:7O(%D!JSN MU7SM/ +[#Y%1H\051MP2BDR /T2*@'T D>; IA):_7C5MWX>4M1W>>H[6Q./ M8:45T\BQW$>.AX2,(08YP%Z*>8Q,&S CYDM./8ZHZ96)9CH/9KK;X=TM3*3' M%:/0Z/BEW0O1E6B%96#;?$4]$W!*3G"PHSQ0$\TQTMP1I @AEAL0NB.Y_I91 M9G$[JBGQ2S6Z3]87&Y87I%VPX8&P88;W"*%#BHHCC$.NMND &Z)(" 2@'.A7<2UD.N^=B>)ZE4+:JNVQ59W_.A^&3&%*B"?FJ-Z>, M'#E#,8I8&"]<$B9IH+$-.0LHQWQ-]ZY]3U5+]F\]*CS;B5,EYP!846)>(JY2 M1(9*@H+Q(+C$M-:VB=F_ZW2P5S',JDT6*$&E@W '^40/'H[!5LN9)L/!>AWB M-8%3O!B.GE\*X_E565P65WEQ80P4Z[E^/.MNSY>59IPYQ;E @2:;(Q0L@BW* MH1!L% %C(6W,H=%"EX99JZ/M#6 E=2A[X2T_K^R,83(2'ZIFQ;R.!-6F!"^5XDL-9#T%$1X($69;?A'*8K )69L$ MXAI'9"3QB# 5G+.*..UJHC^K57QI):C13DK15Y5UXA=_: ?O8VMD)[$U?3QN M@5)/2^X,PO1!3BG[! JS8'K[X\+!9G"DJ2SWTLZY)-^ (/<&&23S_W:^"NY- M'$]&/3^)H:KL,0C?OG#EDP4=[X2.\P6V.;:&,!F0E"(BCB5%UG",@IC"?*4_4J_A/.Z]O]N]>$N'I)TZ,T'IM!FA8"OE=P MX\,PW^' ]T^R,*Y"[!1VBRE:'XS.5P;WG'.E"$,\2H#1Q W2#&MDF8I.L80E M$SEKN"W$(GRK>*=6 V >TCM58&6%8666G5''.(X868DEXM1*9#B0->-AR;AH MX'V;C^T9K:L>0>-(6I/+BW\G;OHZ M9NN?B^-QCD\[YA:AU7NE9"D&X 1IN" ML!I;(P+CTA)'"%%8I:2%#F"B_+.;\9#0I>)A@;?ZX&T^D"#>@[2Y8ZKG*,2T)4TF,!#ZD MO/>5JN.BZJNDZK-G=5%R:R1!VO%<7D!99$V4R)G\K>7"M=&: M%ZRTHGPEPJLW,I5;4LGIK3UE(( P/'']."63"QE\39O"_WF@N7DL&X QEL9( M77(N<)5+C<20(J%>$DNBM=4&<(LH\[(!-&0#F&\>HC0SGAB,C!8)N)X52%-L MD,.,6DI)#"' !B!Y6YAY%]E"QNR"6O; 7K0"LP5F:X)9Q5V0,8D4:("+!1.P M8Q$;8-Q)41:G)G6!V56"V;GS7"R+=OD MFF+IJPBS%4/_=6+A!^'?T/NT^1_X'E+T['![?3M M\3@^O7CP+/3&QWU[^K0WJ!2N^M*S\VN=WR?>_?/[VD^JMF8F>OJ?8$XG5C6_C)^3&][YW64*>$'WSV]^[[/??$^SG MKOK#P;);7?91.9:O+_FV?W)\W*]*Y]M^"U:H[P_')Z-I4R!_40ZNU1M,\17T M^>DB72R;TJERF=THFR'M6Y1?^3E)UEAJ;VG76*?,]%W@8J"ODT4<68^,J%]W MAX^%;M>>1'^Q?EX!*G3C8ZGU_^9P;_LCAFL?=C]TC][!V-[]_1I^_TV_0U\3 MH,/D[=F[#^\.^OU9LMQ]NS0#GWWL;L=^N^V^WD,9^^V_SKJG/T% M5^SV]_[^*W6?3XER9Q^+SH<_OW1?_V.<)PHGB@3+/FDJ)-*4641=R$$[GF!N M-S:I6;AU=_..G@KB/$K$J3V8J"#.0HAS-H,XUDF':0ZOYBP@[FU$S@2&>))2 M8RY]H&%CLTEXLTX%#W<'?G@46Q/[)7YM^SZ*">ZN]"J[1Y*3I7"0A5!0YR=0 M9W^.YT1)?%0@@& 9SEB3@Y,Y1B9I%I@52O#*)]BDGD:E/F'CF4%1T\74=)8< MN."Y\T&@R 10 I$$[M'5>55 ?OI^UI6W8\CI-Q:^@F%CY;-9>[K$R0*V /9S[?/R_ NF#- MID>][=3.#M_D<>RE/\=Q*XMK[UQ8NX.+U)07P]&E8/_((.VK\(R5Z9XP$**7W3[ M+KH]2TQ-2LY1DNO:9_LQ*ITS-"C"RDEJ.--&\&P_-J.R_:WC00C]5O%\S,[. MZ2N]08!G3YFL]+Q6I2/X1UI'L]8=' (C\6!CP6^?9M(Q&$[@ZG8$+^>NMY/X M?F3[K6,[JMQ4D\,XSEV^\KASI YP.1Z.>U4DP2CV0;,^Q:]Q+9D(7/G6>50,_OH5ZV $)Y.;OS(W]P\T MU?K;J;CZ-X^V@@SC G,I<0[+G2LLG )6$ZB(E'H=C/J'\8V++QV.+N[@V+Z/ MR(VB_8AL@AM\:ON?[>EXX]=OUR0LR/,!295#I.9F[,9Y26EI\S)5!,#FX;3? MP%-0USC*GX(QV<:,I74XRCO/OWXL(05*505_@;KDG@K3FAAV\T9%N/_U.1?W M4ZW/W[[?[LO5\[\VKFW6W*4/N[AWL[$]YW<$>C+F[O=/=W]G. MC_;W_MC=WCJ )R]VNUO=Y[M;?[3V#^"%SD[W8+_Q=_;+R<">A![ ZK^O@XU; MC'CS/V[TZS6K[I8XHS:N?.F!I M;48L\:9T3P^[)$5S'UV#Y?4OY]D;O[:!W M5FG\\\O]#)YL#<*K$>QW@TGU="^]N-C@]B_WM^W+^+@#&--O_:'_^,#LKWMZ MSOX^;'W>.]CEW9? V@XZ9]VSUV<=8'=O#][S=P?E+GW[X;>/W:/7')A< M/_[WS>F[O\.Q@ZGK;&\!*WN/@;7U.V<=UMWNG'9?O@!F>-C?.WC]^>V'=[W. MR]?TW?9AZIQ]/.UN_1.8(%;3@*(S5>8=0\:#C>8-)HEB'P1C&^?MO4YBV,KV M,8V> MHF)9P$OI?5 M N,.7\#U,&)?K+]$XY?G6^#?9A>F].026I]O>FL[J:A&I/X]F [A]J2--0^2 MX'*3BS>%VK W]U;7SVWOQHO)L R:_5;W#%WTH3^Y#[VOVS HP]KHO&9'8/S; M\104?097?-#K@I1_@TOM$'R0_F!8.^]=0 _&V& #6+ZM0H6']9_GRN:K.Q>P;M.;FHG]:A/SL7Q08Z35A3 MF3T04*%>>'#GDD=$ZI#Y28(3*RI4!:ZC)XI+@[E5R82H%#$F>BL":*";JU!8 MYV#;P)(O$_WG#:'OJ]'-5POK-?VU0[<:'+E%X*, 6M_,G(GM42AUDBU7P&"" M+Z_*)Q?#WX*/+YJ]C&N]B[PO-!BY 2"T[;@'>;W9V_IY7!=D-[8_RE.8/^_%DU!ZKAW$+/NR]RA^#GLS=R^&>?JLS MUQ]X5Z^?E^R+0@;F!_'E?=OE"[9X!19S8/&U?O(9+$U%HU-(P+^(9\X+PWU$ M@G@GDJ<1;/'EQ;_3;I=S[">"-Q'(+!Y#4,2#,J0ZF).WV&Z!_LQR_N(IX, ] M".PI6#]_[/7[N89FOQ_]3%XKJ5V0VIW/UFOAE!#("@I2JSW)Q_,=(H[S?&;4 MLQ27I3:C\"V =PQU[>*",II=&):@]MZ-;!^D'R#V?8%KF?S_=;;,"4;O<@IF M>V)=]\'R&Q0+X3S_6IJ+'1O*+?I6!XQ0$"%X;\S3/IB^#RQ;#SZ"S02YO4ZG M-2@?,FR":0HF:3;]?2DC\#SH9&&B?2O!'!0P/+LD08%>@#J(L%[AWR^@ Z % MM1ZT;,W+7]0^1/!NOC9;KC6L&?."UH:M83N&[5JVR2G^]\?S/%R#W+HYM3,U MV+\_++G#^:[Q5>!&Y:I2==L'Y<;(=BUOL!7O(?_>SFHE^U+%W1K]OVV8(6A( MJ9PF^@:>OC,Z 7.Z1E5Y^W;QDDZO&)_IL<(?AIN-L:L_3F)X4\UZK1S/]?^Q MH6M>I]?TT]EV8:P,FA$<.EN8(84DE3'78_Y\[V3J82CPX=["P.M#Q MYB!S%$W$?K&QQ0.R%)=*M "/>?#)[N(TF/NB]ATT6S2V@5\ M"YV!3H:R_FQ>=1-ANQXB%_ HFZ<% .5G['3!O&NO 8+_-QV6RVC[X^%8W[J) MZ9L;N7[]E^@Q'L!R3!;L[.EX_23P#\ S;X<<>^A'6_01GG(ZZI8)!M-6_9A. MF0W<.E"]BX&\<21A@R!@,"?M-X>]N:%>X^GTQH$AL+9@D60'UI9!.5L.\HWF M;SO/5&<:^)M.5.^\U05IV)YZ:C9KW7 *"JJ\MPMS,QC8_N5TXI)M]1<=Z+$[ M=45#)GO5VR!#@U%[%;FFM&@E "VZAR]J.TLM*@R18OG"E18$$C1&]M7\J-\O M]O!MCD*6ZVKRQMN"&CP9 5&*!0A!>_3 -DDX>#8>%R_>OSZ(N>E^\J M'SF1\MRPM6).:W!YOB5[)&E4!%!+*^CQ1=(^EM6_XV#8RE;:HPN@W[-+#\-S MD/8F@_/,W*%BH^SB,[.AH$'@]#&GA':(Q$$R=(-;0=2Y0B8;+<'-C M6"UU7S8N\]["+%K4SW909O>806->SAU[%F=B7,:4!H-1IRR\7!H0MBRM5@)! M5G,Y!-^91KC&B<[YUKDTYHVNU M!>"ZQ>YHW/R,3C!68#>-"I!+]0.:426J,]'%Q:.^OV+L#, M.2D[ R"<>Y+?/>[))*A2C-I\X*]C+VM%CLDP#_?8DAA#8!$4+%72=LV-AE-( MSO&8TM?&F+['4.2",T%K4+DS5\OG;17._@/HK M$R?SF]N][LG21;E]1=.*J>@0 M^,?9)\A7%4,QG%EW4QGTY4.*:9ML6)1>_]RYS06#,#=R'$>?O!HN.+&M+LA& MB G<]#Q=]NNXX:#0_7!4:.Q2??K"2@TM6$_]TIP?-GOS8GB-*[P2FEV39S=. M^7H6F7;FZDR[*FFN2IJKDN9^+&FN]MMT[_'WC>_E-0ET:W<$GT8NSX=X4EAQ M646=Q-Y)WYXWP99_Q)'%>_9*Q@/V?F(,5GLWI;-RL//9\@3^"&8H>*81=S$B MX[%"(@1BB0K8.K;LK.1LF5<'N_6<.95#BJ^:K9AJ>U^C'Q6Q@X.46C[VH@RG_H9&[S9 M^@+C-YMSL]!,[!>OZ_JQ+Y%-.%_>"B^']OLUYE?.V2I?$8LN3HUA\%.N/,8T M*,7L;H\N[C=>K]2-'^40RT&:'E,:R_'IX"3\[0?>D MOO-9TT@XN."(&$$0MR*7>[4>$T(%AZ^O MD(S^=* GHO%B)0/Y'O7:^S(X\!H'Q^B_27'U_6- M6+,/BWVU>KFOMI0CLW ^^6?'9XY X.:4]QL[=@5 905V$ZZ;&_3WYL,VB6\N M/^D'1_6[M#._,CYRXR$GMD:1O&NZ4YC6V2V_#UF7 MQ8[ =2VY2M;9BS6FRYRLTW6R_KA8E6\X4X^25OF&?;L%K8V+C%B=HDG.2 M#DSAQ(V"/H? \>UIK&8>8-Y5R4W(Y_4F7N#>UW'!]9TB,A;#H?WZ..BK?M!! M+"EN.GOL^/3L\HCNY780< ;Q\9NZJ'^J7]0/]UG]].SBZ-N9./Y4)\L4-T>' MH7-P^/;TZ' ?WO=1-';?G\&U7X^^[7RMG_K+@\,_3P\.V]"?)2KXP_V+!CB8 M+$4NL$7.JP@.)J-(*Z\15T)$$P7,*-UZJ<0VX:LT-Q4;?(5;FXE;X,=2YBW& MG"1.E#"21!NQX<0$Z+"X->MKA5L/BUO?EG!+6"4QQQ$%9S'B5&)D XE(!6N9 M)XJJ(+9>"KVM^4\7U=P\5OF-AJ"]4;]W'LMLJ7HKA$QT8 ?#[=I^-[3&Q [ M*=O 3X4]].[QRQ)E-&%&>BVY5=YIZ@CE)I&D:/*BLKL>%7Y]6+&[)*:@G0"U M$B8YYY839 S\R1RSF$>B'$];+ZG8-D95O*%/=Z%3(X33G 4&MDH@V!D/ICDZ.9L7 :K6 M^31DHEP,VBKA&.'46.N#5MJE$"@#QX-5EL@C6^?+E@B .%5$4$2L9OF8G\F< M)P9)E9(@B3-FPM9+L2W%4ZK#=^.0[_B^Q;UX!JT.O5'."YHLUIMNR#ZU>/&= MC\^30<#(N?EBH7D&4N)6H\8Y1AQ(5VNEQR1 &<=<\>YSIMD!.MM M*O0=.7%WMLX>.-13X6V%MYM>TK'"VX?%VY7-/669\H$C085"G'J&+(/9M"Q: MRY6-0?&MEQIO*WI7P?$'A]L;5^\1=Y^U?X.DL>\D2%Z7-#9+D'R(HP:UOV=T MB5-&COYWSQ__TQ]\=P/D]S3+?_ ML5MPG!2%-I:G8H4+8RW]QGXM/%F'Q]] UW9^>)L2E5*#5=KHY+"% MCBZRL/TN<2,2Z6^#S6FIGO M:LQW/'G3+SWB>MBW(>YTPT$^;CU&K\%[&+O6EVS;E1P.SPVZYFFW#ST[>/?9 M8A*T\!19FHLS40F_,4M0Q()*SI1CVMWB8.O&4)T4TS]CL>]/)WZ[UHW#QT9S M\JID* ,+"-I3KLMLVTX+SXR!94SW"7WNEVR3$_:);;"NN[%?U,8I"/X81L%> MUL[M94GK%_N= 2SKJP:MP,!,S=8/93&=8J%WO_1:?LJK5PQL014WI3I[C"RU M2R1Q"]QP>0*FQZ!M=\8@E[\&V RQ73+YS5@"QS=F3KMBT&:WM-*4+'5XU;B7 M2#OA!)P]=3UUW>(1[64MTVR!M&1+NETV=XY-97M*39AS0LY)K^1#R5PM)>7QYC2;[@@/Q?-F+EI)F?HQ[;7F*1WRO@XX?:&+T;=?+H]EXDH'EIP M#Y9_SY@]Y][:*KS4S(\(PN5BGH@<>_D2&JPV84%20G8!_S.* M73]UNL:S-J:"G!HUT_F?\HR.IWO&MKDL=G,]R%+;;\%KXC5NV_U:!JO&P,YD MRL#P*J'V+U@AF\1[\="F @>/)Q.@:9M23I6-B'LND8TI[ULS*[B.TNB5HE*/ M8'WOY"63XPUSE3H*SOSOZ('"++]26>;P445\41%?5,07%?'%14_Q%-+1O^S-,>WP: &A=HM*"/3F 3^I\[T/K&TB"=];-FF(*S&MLBYEY8X M0HC"*B4M=!#2?=[/2$+H=0D-\X[%;F_DAFG47G4_-B5-X4>=C'&:0J-U=/CZ MM-[9)\>G9[1Q^HX?T;IHG.Z)QJ?79T?TN'W<>=L\.JVSE30%^K99_P3O@O<> M'![1QF[S].C;&:T?GI&C3^]/CSO0GL[K5OU;2/596MC7^NX^;IS6/].01)": M(QU"0EQCCZP!'R6R1(/$(B1)MUXR0S8HG[9B3J@@Z+O)580;0"$7+/4%Q"$*PAZ& CZM@)!S E/HD+*9 C"G"-'$T>&!ALY$2)1L_42 M_- -@J [(D$HWJU>*+'AP/)WOU>6;JWH#GY9!OUTS->@3X4YM\"<.:0 MB!W,@$0>#!S$F=!()\<0X: 9.'/.$+'UDM"?/BY8$1=L[I*]\R3L:LG>W9)= M,1-4E"(:%1&E3"&>E$2.IXBD(9XEP@+%"I:LD!NT9.\HZO-8S(1/>8\W;_$. MGAD7P6\/:2C5JG#$AED9L\FK M4.HV*-5:-3,DX(?BVB+I*4;<88RTH"B6L3W MNXA73 TG@_(A.223=IFP"",C6"Y^IH05RGAIS=9+SC=H%3^K3)68,_%_-$>E MXOWX5>/S9!#=&$MCI"XY%[CBP9H84B342V))M+;8FKXS:ZR"[]O ]YKL&.L4 M =#FR$=.$2?.(LUI0$%2DU,);$H.X-O<%:OD@U-X_*+4F@HY*^2\)7(J[@*X M1"(%&N!AP03L6,2&80MF,HME7F&%G ^#G"N&;XQ12A,$8D%[! CID"$BHF"3 M,U@&&C$![Q7?%4_G@R/G&O*CFU&JC'LV7A=2%5PSJT0TTX-'_[UX-&QR\&!V MBW70M='PZEONO5KF#8^/$;QTEG'N9[,_.TAP$I'K1WN&;(+&_F';%_9RL/6O MQ0-AK2Y:',+EWE_9QY3NK8^E#(5\^KN8\3] <&._9 WZ'[LQ;:DU^QEC_^MZ M9A^U];(XVYF=ILPSETDZ_N=?]N65!_5^O:RM/[[R=J?^NO:_!W_M[C?>U%X= MO/_[ZL/4F]+DQL'AWH<2#0\/H,V-W;W&A[W=_-N'@[_V=W<.X8_7^XV=QJO] MG;]J'P[A@_I>X_!#[;212+SM8Q??&/R MC <9L^\9"KNM@3TYZ<<3.Z&/&"_%[S-!;+Z8K ?WZ]?#XOJ1GC">6#1.*(ZM M=\X'D[!1\ RA:%P4QT$\M_V""&8B0ZTN2-%@Y#(1UWG1C"RB,))HX4,/-YWT MBFWI+*2S.0"TUT\^8VT%53>POQHP2,Q5EN*TS*T3S1\(1\W$,FQ&LX, M>+;?SR1U)6O>1::S6Z#1^![%X?=H-=:NT&N[5=%Q5'0<%1U'1<=1T7%4=!P5 M'<=#;:Y\L/;#JA4Q&)T77+DE-6$KA_"RKU3QG[RZ/=H\,S?GQ8I\>' M.Q>-;_6+Y:VWX\[;#K0!OCONU#O_0%O?M@]VX5F?CIL'A\UV_=MQN[Z[P^K? M_IRG])C6PDPAL*@ITCAIQ*V6R+B44+EY*ITV$5P-([>9V*03]16I1X5;W\,M M3Y-CS'OO'.$J&"<9PU$*F913RN*J8M(CPZV5VIX^,NNY09:PS)$J%3+81^2I M9UH8+S#E6R^EW%;JIY/>-^]TSD9#T$$W1*A1 WLGB(C)9K8BQE MG'KL&*@^[ B@AG$,R\KB>60(L6SQ*$V#HLHC)SU'>9\ 6?@)"!$H]2$F9SE8 M/'R;ZSL^^W:_!S2>>*#F[WXOP?J 2Q:.FQ[@ M!\V1Q\LL>9O](A-)BEIB+5AF>@#P+,,7!1F'Z]IQM%4P])$RMIN9X:C%G M+"&':41<2(I@9U3 M?E?!DPT*D#R6_:)&;Y+5,KBKG:/Q@#S?N##5T1LO;/1>9MXLEWAD(=.8:NR2 ML)4%\YB0[6 UXT6#^<*TPLA&PQ%/-" =&4%*2\XEM=;GNCER&_#OCARM3=DW MNL-@R_/%!V^<58(P+;#ASEH+FM(9EYQ@7BKN*LOGD>'#:B"&1Z&<19ZY3%H= M-/@Z\*=5R2I-$X8IS_A N7@D^/#,LF@.>T/;OLH(JF@=*UK'3:]34&F$A]0( MJ[E&.@4I78R(.AX1YS0B[6 VF3!8^ C*/[B<:Z2WJ=!/A0RRHM&M\'8S\?;. M2TI4>/NP>+ML@=,@D^&6(\IR33KK%++26X1U,LXH"=J5;;W4>%NMJ6_U2.%V MD7MWA67WT3&^3192;5RG8G!3[KK-9G:[EJEMF3XK>6"!+"7"B+!0HPR=5NK^Z77RK4_[)1 JV8!F8:3 M1_1#^8 >W-:O^5&_#Z-97C*H];K%T^#.D'>SLY[O%M)LA_"'*^>K-FC&.'P M_K9U")R!=[C3#7^UK&NU6\/+Y\WFMGL&[3FYJ)_6X3//ZR>?D]1.1@#+E*Q# M(&@66>XCP"96,7/%6K^&M),IHA26RE!N!=?1!A:4,4QFQF2YS.R6*0A[Y[$+ M2%IN41KOG<7M^BXL=EEIA;T)U%,?N ]*TVBQD&!,B$B- MJEC?*M:WBO6M8GVK6-\JUK>*]6T#2MNY" JU,#C&%O"/%;E[!F&BIQGIL2D( MJ[$U(C N+7&$$(552OF BY"N+)A$Z'4!GBM]BD8D1 M/>)'A^^;X&VTH%UPW3L.;6@>G;X'GZ/96H[D0#M.CW>;[4:G<0K^2+/QYG6G M3O?%\>[>MWS]<>=U;@L^>/-VGLCM:_VP#O_O?0Z*:6D]18DZ@[@U#EF''1+@ M01O+-%CC8>LEV59W5G_N$<6^*US:I+[=)@)-N %HFX#/=^6H8<'H8RR%!%A!>(Z:&0ULT@%JE.TP9%,\V[X7860 M-RA_=:,Q9+EP\=5V777Z[ZYK[E:&T*] HSF:M2D:T:BYP5PC2IA"'*8/N6 L MTKF(NE'.PD1F0TCKN\HJ>Z29I4][(=]5"=AJ(?^BA;QB5A#*$_=*(0^K%G&C M*7*"&22Y8-%(P6DJ%C+1%9':@ZW(5\U<2:C*_:QRD1Y;[N=^U_>C'<3=6/Z[ MW[T2ZBLHOPV4MU9MLF1-8-Q0I*3DB"L''B*1$6D6K?(A/IKYWE=)9 MP>AFPNB=IW16,'IO,+IB$8.-BEUT!!D?!>(N::2QE?##4$T9Y82;K9>4F:>" MHS^9J[DI&8ZO>_TB^#8L?-ME4>.#I>S128:IBWDS?99D^J(V7UAXG%8*-\/<3!XY M*"9XGE]@^ZH";-ME=;8Q9^-<$]:DD:X6?E[\>F[NQR,N55[+_S[O#8JZ\7_T M8QNN_1)GJ71Y0N;NFZ32S&ZQ#I!@-+SZEI6LD >2*T*6QF?N9[,_2XTYB7EFJL8_\^_[-4IKK]>UM8G M9+W=J;^N_>_!7[O[C3>U5P?O_[X:A3>ER8V#P[T/I7HZ/( V-W;W&A_V=O-O M'P[^VM_=.80_7N\W=AJO]G?^JGTXA _J>XW##[7?ILC[^\;W\K=1UXY FZZT MM?RY5O7PQ*.305@05QY53OV.RK%$/.5!!7F5RKI!9O3F:^,RZE:5 M[LK#M]?DQ=\T#[[*3Z_RTZO\]"H_O='!R>T<:W]Z<'A]"6TW<71]].1*/SD>9#L/5#__7XTS_-^NGQZ4KP M^MM'<7!XQ.!]HK&[3QN[?YX>[)[1X\/CSL&;CU\;WUZWCS_M738ZC765QIV7 M(27FD'&.(LX]19I+AR(6*>\^&&QR[%K3;4+OBMKE$6WE5ZUP/0B&K(LW11QZ2S]:JV!;XKG;6-BB%_;%DFKU? M""0]LPSVWQXR4^J[T#2>EO?3G:X*J^X*J]84X^1::9-A"H )(RYS48@$/PSV M4FGB8U!JZZ46VXRMGK;YO4IL?PKK^\Y3>*KU_6#K>]D6(2H2*@U!,FKPD@CS M2&-%D;0Z4*.B XMRZZ7$VY*M)DL^R/I^9OGNN^-]I[EMIZI&U;U;(J>VD[X/ M4SLPCKDY@PJ>[@R>5DMD2LD29=RB7-T=<:$$LC)H%'G>!_=! &!MO31B6^$G M&,.I%O:=FR#5PGZ8A;W&[E J@5]!'"\6MD4YB1)^LX9A$XS3:>NEDK"P-ZG: M7'6*_P>J7U3'1>Y]?)X,T-\G'4(5W;Y[9%_==Y..$Y&(1![G4]2* +)+D<"M MU"%1&R)QN;R@H=O<_'1T^ZX7T@,'G2I K0#U$=%25(!Z'X"Z4K5,!ZC* NG@0[_J31!N:MW[8S.G@14YXMU<; M0#];"?K<'=;\.*-]V*OU1OV5\W,Y[7S^1-A#5BA.K^0W#6 M MPO-!.KX4C[[QR;R-*T3Q/N83:GE8_H[] H!RPOZ! W$JKGTJA2FN.T.X=.;0 M*.=U\TM,79SA!"OO3T3R?&\W>;#3ABO-^ M'.333U-QA5LG9R&&33NL-1:O9[V( M"9X0=]HC2T R$N>4:LRH#GSKI5IE(/[OV<'V$EOFRO/8P122>F"D%/@Q&.4H M8G' ['M5"5VN7S,VL,J#[T6)IF)F MP/BHG<1N[(/NO/R.#$T%YWO2(CWFX(E9YY3AE@;M."A-#Q@6G:+\H:3E FQ[ M4///3UY8X]WG:,"^LKEH/"AXQ$/$R&(GD>.!>&*-HI1MO2QM\,MH^X,5P,P,#00'021X,"]6,UFF_DL6AMO(P,_F350R<(R, V:)A!-NQ:7V+[\M'Q:LVS M4I5J(\> P98&EZL5+P89'P?Q2OT$FF2J5[+^*:J@9F,X5S_M3Z.JF2>DU?>C MSF!85K!LVB_@S?FB7FHH-:WOC=K@[*4$8WF%%BNS'ZYN3D&R-0GP_KIEN=]X M?<-UN0\#W>IG4^*OWF IHRFUOL: OL5^[QDORA->?_=9\>BC8!XEEV!1)@/F MOO0,$8ZET$9;)N6OS$.MYO=NY] M^$>!#?X&'"@[H7<^<4XRK96=BD+M?$$6'CYR<67/UAL6?V:'-PX&V;IPK>YX MS^K__I>FA/Z[-A/YP@F;1C5V9MNMT\_^FMMW+A>7^]\^!/<]<$(0&KGP\=:H_>B^!9AO3V-7VWR%/]VV#L'G-18 M_+Y]O_/\$',VV3;MQ_^,6OTX6)LIL(X3KPP999LUL[76W&3L_&SLUFQ]9-K7 M: >C?)^[G(6>^B SO>Y**"J'A8KG^ZP$B]A0,70['U[5))8O:F\FL?(L;*U! M@3DGH];DTG8[>S.C]G 2>)J^;-*H!7J^:[M<&O(#4'C3K>.I?E[L3GQ1^]\6 MS&^_=#\R\VV.C(UO*@SZN7%9'@IX40([H/;%MD=K!V!^D&886Y+R+HS!H%FX M(3 -]OR\W8?^+R0[>+-F8?,;4R 7$+G@E] M&9:Z:9)K\"46R09%HD&)8(NLQW'V^EANXN2AGXX)M.BM[8YL_[(VMLC*V^V< MCAS.#V)HA>*%Q9L+6F5X#XC@>&&,7UNH'/7OP55!U'4]>E'[-%X.60HNIVV= MB@F(01H-1_V%Y;>?'=O[0XL MY=>PPO_)"WP7A!JL?1C]P<:8Q9<3LSB<'ITVVL>[?W;JASN\*[,)QYM6U MUTUWJ.9WNON B\7ZR/;#LE[\SF;26F3/ZC(_?:SCG!VT!E<9&)KB%Y-?#,JP'0C).3[N8Z%IX0P1-."8#'L2"6A^Z6W8\]PG<_&+?"HR,[B!E ME3]'#IP;E+5OWBZ]+"\9!X5NL9'U',GOZ9+"JLCO*_+[BOR^(K^_COS^6FVW MI!U!@49L) /C1'''J.',\H1!Q3HM$Z4/%*S[+CBZ.+S(G@RTY@QTT+G-QR-: MT)#AU+$=N^9%^+ET\C[E%(S)CM@D_#RG ^?N*-,/UFOV292AU.WCN,$L.E#X MSPNZ/1/=EV5JPMC]!#7;S^L.%7E\W9.731X/"#,DVP&1TIBI^JL\G MSG^V-/)^'HQN?N_V3/F#Y3^$1XSS@XOX0UD.*5_WZ/9@)S:3;0]Z8'SG4S:M M03/;@?.BTVS%?MZTN)P(!PQBKP_B\BV6AE6K>SXJMV3S#>.(4O3-;NL_([AD M-"AE:#Q[BX9AD=:4-TG:\4ML@__[>O;MW#F#:^TW>,Z@R,KZ>=/MA];?FYV= MO^>&$%;);-S N 1_\J+7/\NM\6UH8"M=+J_04L['(82>RS66)FT%E3M_9&@V MWDMM*<,6Y4A.@A;K)K)8WK>L35'([?A$%\HG1!]2QO_&?6*?+U"F$HAL&4T;#S?&1Q;>67F@. $)N=0XC9'I39Q MP.CR@('4MCJ%)U:.UUB\>D5*19&C-S]F@\G!G3 )^,U/QLPSG$AP.Q-(M(IG M!= F?@BK+8]P=_+7HQY,=MU@CKJS@9@NW,D8S2_J\6J>6Z[C!7P3"?Q%\:^# M-(W)[,]",N4^\;.+@YU!>TXNZJ?U;_7#.JGO?&9!!V<\1BP0A;BB%%F5__0N M"H%-PIPLVZ?4"9F8$"P*QU7PFGB*DZ5,.>DBIH]R:WE]S&BZG;08&UH7Z'EL M=M12A<4X3J#N]+KQ[R>"\02] .4"0#'J+^Q8 7@4"_]\!'H:#((2 M!.:22#(,Q,&"G3X;V"+K?)V5OG:47^2B/,L-S \L;@DS@V0,_Q-[J#\M_3BO M-\>[<:5QTUK2#C7R/7/DFMV+S9__];[JM6L[[\/;,XCS/J%UO=$X MI;/?CJK:SH[Z]6V$\MGK@;,]+I> KO#[) 9^VX;,#IO[_TV06I"1W\#LC_W?KP@0 MW-W$7R&7Q1&&E>F'H3D=EQB>[.E?M+J#N7D//SOO>7=B/I%@L.!U02^+O&#H MU2"'*R9S5C(EP*-@B ?KSIQ_ 'PN]B)YX3UT>L79G3('$RY8@V]5)=RYS0!6 M;09L1%NJS8!-;'*U&7!E)=SK@OO+"0A4:9N\]5Q@SJ@U6)&8!/:!8$.*"KCW MZTA_\,T81NWL1T]OR89Y!G6$N M7FCZ8P6!GU2=X:JQ]U;!F?^2"LZ4/,X2SM-ZS;65@L2_I&@S?FS5<\=!KY\K MW3S?ZY^NWHR_S]7X2$?X)XMC5R-\[0BS:H3O;80+JI [1=,Y!?.4!NJ9%R-_ M90?-6D[& H<@V_Q_W&1-_G"-F>H9F_.,9U9I=74_\F<*RSU1;ONG24]/*9/6 M&6&Y]IPKXT).Z$=N-;LWE\^N[;<>0I,)C4? I$;F/^T_7:-J]F;(523Q2E J$BN& YX9H;:YQ* MN?AQ\MH3YH*\9Y1:P^13 =2- &JYEH9CQ&EL,3+<:L1-B$B;)% 2%-M$G @D M;;T9]:8"J J@-J)OMP H3Y47P1JI@^-&VER&3 >5 M+-9**8DK/V^348HMHY2).FH<4E$ M[I=BQ[MOM/!J MP<& @6&U\3P&;:QW2B;A([%2.U\!].8"](>5 M0!SSP6M'"2+:6\13TLABRY"*,?L)(L_LG0'T+=?,?9N8UVS.5,A7(=]BA5PA MJ<0B:1$5%\Y:9JFV)%@9I0!+M?*=-Q3TEH-[1'!GL$M(^R 0QY8B0R-'+@K+ M&0]28'UGOG,%>A7H/6+0LUY9037'27K.'#7:$Y&,LIJ'S+%4@=Z&@MYRP% % M;KR7& 6< /1(4,C)Z%!4R@>65&:0K$"O KT*]+9:$0>N)& =#9QC3;7"E(!I MX+UEGEU9S+GR<3<"^5:"D-P)$D5$U+B(>.0168H#B@)+ZP67!+O'YN.. Y1+ MI\+)^.#6W>RQW.89<_UET*70&^6S8S^2X5VU\LFV\CE$U5]=P=!2Y60_EV<\ MLYSL'>_[F0UJCLJK2LI^)IOUB0LKM<3<^< %<4Z)1)1REE&,C;QQ<&!2KVFN M7-,,1U_-P^B$!>&R"A/<@;%\L)J9K2S-&_,Z%S[TB-- D1,L(9)D8$0RQ_.. M?9575$'5!O3M%E#%A,TU<[&VPG!,L2:,4<=LT)JJ9$@%51L/54(*>41CKGBSD+,^SN+J)9054%5;\(JK"-S%@9J'..IZBT\BQII5W$ M4KGH?AE457'(G\*KY1V8"-I&ND01QE$B[C%!-H,6YQ;L: "S$,362[$M,:[0 MJD*K1X)6'%P_.<>8)%2I"JT>!UHM[YHXF$8+B@<906,^ M 2>0YH0@;[ $K:2=EG+ST.HYA)C'B=M7!)I_<*=J3*FS)I1?[7[?T?@\&+D)LP#&9:!.BB0#$,I.0P\8CF-Q MJ+?:G F*G"I.-[*@I+<1 M5LD=12XJE*U0MD+97Y%*7Z'L0Z/LDC4; _PGHT'"*XZX$ARY1!P2)!-*24N3 M($\,98O@\K^*"B&)VVB>QS"P/UDVI1K8JP;V)ZNE5 .[IAK> Q5)>32C-*F0 M4AK=59F4JDS*LWO&,SN25Y5)>;;9F-&E9$RP(MG$#<$N)$R=)\9J<"M(*L)M MA-"*N>+F0;;.WK>C3^\NCD_?MH\Z'^G1MW<71YW7S1P(.WZS3X\/&ZVCTS_/ MCFB=+P?9C@X;S>)=G7]:QX?'IXW=/UM'G_9$_?#MV='I<;M.W[;J;]Z?'GUK MKBN3$IB4S-.(F,PDWY$$9*DBF:(1>PX3[5@ND\+E-F9J@[(PJYSQ"J6^AU). M)*EHPBH:S:EPQG(/HAR28\DI8^\9I9Y:3LNO ZCE(WA8.6P,T8A(B1''+"(M M941!$6PDEMJSNTMIJ0"J JA?949%P!XPFHC4B7O!K"+:&T(L]4F:H"J VE" M6CYSYW2@VBF/K ?CB7.#D7%>()8X2X12(T4%4!5 ;4;?;G5&V'"OP&I*+G"" MN;;&^F1E%"K($&7EYVTR2BV?M9/8"0^(A'SD(>=22.2D(P@GC(,3FEIJ-M'/ M>PY1XZI,2D4A^P, ;5+"DOC,WH"YX\$HZVG2GC@/'I(@%4!O+D"W5@)Q8"E: M9F-".5*!>"IJ!S "MJ2-PN4CT=F,O". KLBS*^1[Q,B7,S\%%B;))#AE03-& M@Y=&1>V,H;SRG3<4]%:">SX9D1A&5F.<>;,=P!_QF0O"1YE@"IVH*@94H%>! M7@X8$L,%2TP'S).-FD@K-:4F6*[V9]Y%YC*Y5DDG)-A3$B8.R8\TGF\BDWM9,K,J^',98//LPV MA!J')U_K%Y^E@-G2+*<4:8NXY!$YHCU2)A"OE.=>R"JOJ(*JC>C;+:"*^!"C MTI90)7BNH*&HI8D);S@G3E50M?E0]6T)JJ+GE#$OD(@"G'O-'+*&)>0"M4D) MZ9BL4B KJ-J,OMTF!9)1:Y5.S%/*)2%:>.Q4,%[8I#F+OPRJJCCD3^$56<*K M))0WTFA$&96(8X61EH)[I81 8#@%Q*V5R!+-$,;!)(ZY-/;.4UHV*&VE6MO3 M.+0WEB<)4I DMP1;Y4$&M O:*I;BC4^U5FO[X8,[D[4=4A T\B 9X0X91Q9 M1RU*DH +S!S73E5K^QFL;:62P)P'&H7FWGMG+"76$R8 ^K&]<2Y6Y5]L2#1D M>O*(LT 314%HAWC0"1G%$PJ$TLBELMH7--N"T&IY/]WES07C)D<0.#8<%#C\ M4)AK#[)!9'0WSB^OEO>&A \FZ>8FR.AC0BHJT-\R4F0-MTARRA,-CK.<=+EI MR_N.>6M/0S:KZNR&CA1@81<\P]S MQ#6!WX(52(@DC&>6D&#N>B_^PX\W:F"V IB*XB]UX/Q5>#B@7%VM3!?#^XL5;UB5KQIJW_?XEC$;M2^:QJ/52S7H/(SX&%\%[%%*R%]H@;<9,6) MII89Q23@"9=$>D,^[Q8EG D(Z:R6\R*L3+D\_IKEX-6CS9P>X:#[/OI1OP_C M]*<=M 8?NST'8UZ,S7[W? 2M@.9XN*O G4-HUY_MGC][G(#2CO_[_O+X4SAW M,'P-VFC5Z3]G]3='7^N[)[3Q9O_BX,WK9J/S]K1Q>,;J;QIG]=V]2_@[-7;/ MH#TG%_73^K?Z81T?['S61L;("$?:%HE=4B"CM44^,2^\H0D[O56+@,#G,!?# M_@B0XI&LG-1KMWL7>>F4591A,7P!U0.R6QN,.M#PR[R:LDS[I@7E-*BUNE=N MUFS7+IHMWZRU!C7?MH-!*[5@5=A!;5R4\8_%I? D:CHK^D)5E8=?2'JS!OUL MS4CS. L/'S;[,=;J<%US4-OK9F51MWU8*HQL__H:Q&OLAXT=O@*ILKK[N8JN M\UV^UZ*NCW%L[[8,MGEJ(O@K"[N6@83-/^GQIVW;KH_;-1=!V7:S 0%VPCD\ MK!=^)E/FJ452UG7QR01#; K":FR-"(S+3&*7CXZJE+3004AWTV#(U&L9NRH= M6/V?6L/FBH7SXD=<[_YP=?]JCQX>OV\OAD@9X/,=O/GYMO#DB]4-_"7\W&Z=G[.C3 MZW;C\ 0\I_=M>'>[_NF?--GYFTNG2YA)3() E@4,'A&+R!#%D'?6:2DD]NG. MHB6;ERY; =H3!;1$N %,<\%2S\&MLRIA"GZ8S(P'WOL"T' %:(\?T%8X^"-, M=?0:)>Y=S@\V2'N.D;)2*A>5Q3AMO=3;=*/P[+EQ^T&KBV7R0\>*;\KL\*@1 M[(=BR/59.)/F86J0H*I+:-H#%I*&C#G8+\XEPC.A5DI=]*D$@G(! G(0R)!M>)O ML^*731?M+:;*1D0=48@SG9#C4B)&F?<.*R6"WGK)A-F@U?[,>%'*,TZ_G=A6 M=_![K=T;#(J-M/&V<>L)LW'?I85*S(9/RLJ[C^Q+E!?GM"ULN'.!RVBX<,JLV".T.SU=W/*+7F0@84J0"/&R<& MMDR,"!LN-#&**TZOXB+]_1'O>SYQ*'A"ELR52% %VG\4!)9-&D>C-Y)KY+4P M *!(ZL=1I(37C"Y!G5W%!/5GN%/41)7 9E[-VE.;2?=-8I=<2*N0K0[0+2# MU:U#+EV0@AH0RD T;1&EOB$&&'<6.^=5*G:.GRLH' ;1^<.S)L!=!A^>Q!X MJ&#@-C"P;-@8DH+")&<0"(QX\![I* 3R..&86,A%?[9>RM50SK(DA14*]))9$ M:XM,V'N,<%69L+\&_E>K6%BNM8P1'%GI*>*.,62"UT@XIC48AHKP@BE7WEDF M[-VLO0T_$U"A;X6^-R\RP,$3BTFD0 //Y6,"=BQBP[ %TWQ2/OLO& M=S X*6DLPEX%Q+5UR$I,D>,41,%AD:C+YQ"4^>ETOHU WZ=#05/08V1VC$R6 M,<=W]\['+QJ\J.5VVG Z&@SSUWD9EVPU!3E!IR0GB#-R M@E*>&-FN95NO=MZ'!=Z'T:OU8VI'G]\U.B_?:0>#4>>\>$UFO1D-BP>?]WMN MC!RY*2!^%\-F_FTP<@/?;Q4WU#(0M7P<+!'E9#$H!VU4M']!$,;#+U66R7^? M]P;%N9 _^K%=#-6,UN._%YE8)@?Z9[=8!R,W&EY]R\JI] <2,L*7QF?N9[,_ M.YU_$I'K1WN&;(+&_F';%_9RL/6OQ74$BVAQ")=[?V4?4[JW/I;+&11)KY38 M/P"L8C]?!6VR&].6&BP74-+_UD5]N65-#B_7M;6OP -KTHM(8K;9V2B\U#YM@"HTK;Y*WG G-&K<&*@&V)?2#8 MD!S2_XZ*O;]^%D_\HS6$4?4WZ/GKF4;MS(S94L4554=3JVO!@@75V>J"RAPM M)C/] NZU#[X9PZ@=#]*K,1U=82X/=KIA;S L&.;"U" ?'*3=Z(;[LZ862%&1 MKHU)U]Y]=BQ9!Z**B"AVHP)'#B>.#&?$R."X$/C)D*[%02',V6CJQN$RGV&V M!>-$A-;8EB"1LM;H#>-@PL"6:0F[O6%F/\P&/!AHP_G[OF] NC+<7!LT8QP. MGB)I&QZ/!X18=W-9G6E/NN=D-FMZGS?+&B3$F!DLM MBYP0Y4B(V'KEHG:Y;ME-/@7[O_TCJU4Z>B\/FN\^,F46N)8E)KG00W%/,*D38%D:;Y&HW#,UH_ M^:Q\HESZA"Q-&G&M)+)6,T28HA@K%268CR^9(MN8\PJ1*D1Z)(@DE<=8,LN\ M"#QH;@A(JL#&"0LZ5LF;4GM7B'3?B$3&B/2UOELGC<.]SRD*DP1A*$9I 9*< M!G B'&&5=$C2!T92:21A1BI(JB#IL4!23GX4(,+,)JX)U<2Y)*Q,3C-!,:D@ M:5,@B2U"TLGG8"21+G"4%'6(0%EPB'4"_$!*3HQ8@R>@-LY*>1';J3I$D MLRZC,^<53':@%KZ"GSD_(+12BOV8]3F1:6'5B^55OYAM M\]KZN%.TYV8+7S[.A?\3^3CO+NH7GVF2+'#)D*;$(^[!BC#>"22B"$)@S4C@ MV;MA+ZZ*MH \M_,,]^-"DLL()J<'"^];##!K;EAK#0:C(NG$]P9E5M=MA(2F MA(6,B7L3>%),1P+M5"+*$'ET\@K_>8V0@+SW8WA=Y)+%5[DMC5C)R%H9@6>+ M@\./7^N'1]_JIV?BX-UG[S'#S&I$!6:(*T^1B38A$!63K-?@*^=:Y>3%JMU9 MFTA*!H[;S+TR+E'-* ;3EB?)#58R:,*,8R%(&Z\P"ZJY_[FY/\('A_N@^-_A M!LQ]_=UG@I7EN7A&4I(@3JA"H/4)LC$&%X5W*=AB[M65<[\-,#$XCSZG\+&VQ&5)08CM!@VS\#7=DKU2:\=E@; M]FVV2FK!3@NK C1F*(0/RW/=-SH'44C;M0GH7&Y]/V_O?E-\OY^PG2>6OZC= MSOGMV>?SFHSBB\+;#=]_JA^];C^RH M\Y$3D]>TWV M^K6O6VR>YQEM$K?$,IZTMXE&EJ7(>=!'TCZ*).'=4;_(#LZYPJT^P,9_1K:? M$04@(PMZ:9Z#2$/;+F$ .N?MF$'J2K5IBTDHV5$65A@C5L1 D[4N\62%\Q(3 M$:2WD2BNV37\3_N-U\L+#N86W(F#-%EX<5!( &C6!54*0^.S.KWH]0/8A5-- MBI_94IS+?*?UW:.OC9//@DD"5JQ!V&L%5I1(2%O*$2!Z@O4:'9WNJ-^KGPWAAY(>E9S8Y]L82/A/Y-_W>X(84%H=C/YBZL()Z;F M8VGC9<$XMV"O7;2&S9JW@V8VP9H@]Z6<+8E7OAQDN><+\03A+:099C&OE3%T MSZN8" R1Y=(K MD%LN&#;*@)-NP.OE8/J)J[:+5P1XC6V4>0!@J8-?OI^5(*SY'/S:*49C@N,[ MW3!A!&@!NN>COYDK?6B[)RVXN)+[&\B]QR#W@2M*4\"(!A/ 98(58+11* @5 ML;0$3!DPX/&+JX[Z3UQFD-F0W9C>>1;@Z)M=L%-.+DOY!^ME)JVC04RC=JW= M2H5X?L_V9H8IZ8.GCF"N)=?YT%4D0=DD#0_KX7)1OB8" RYU:QC_ J]N3DQ* MF?I4F#T@4^ [V9/XL6C?7]"\56,AC/J7T?:?F]B<^BPN["";[+O[(D?EF 6M M)1QB6@O$3?+(&6&1DBQI;&(D&.P#,8/+B;E=R^,WN'6$!;0F=BQQ*9+DF!CC MK;,>O'KE%=.2/03<-'K=S% "]Y075YAS \QA]1W0M=%X20PR2G@$2H0@(W,Q M%B4#$T8G\-8SYERU,SR'.>6YVU)3;I=@4\8S.K955(1_""%[T^N%"VAC)1 W M,+X(H$G>65'8:F0X 26D D/:6 5_4J&42E13MO6276=\+9I0)^-9*.V=R5\Y M^G;O(K'&)9T SUPH8E)]\.]L NY,[;&)].Q]/2\(3@[MU]V8W:9"8ZW9,%K# M/OS,/5@,'JR7D?-@$Z+<&L2=L<@R!E:]BLH3,':B!9#IKCJP0YC(R7 7?A_8 MQ[T.N)3V:S;;SWO@6[VHSW+Q;EJ;G-9_(&*/ M];'.3S8SZ]B;MGM30K0'W=K;4?NRMI PL1J1;0T7)0 F:]SA%Y-?LE:TM7:T M\$>>]*Q,:L/^:#"L^79OE(-U &"90ZN0%N\!.<;[86 4Q^SZ%?19M9ULVM=V MSN'5J P;G_=[7S+36'[MJ%ON>2T^@X7MOSZ?V_*P!-L#;CP\;.]N3GN5% M:+-*2'D!;!?]!^FWM7-8!OZREN#;43^6D .;8OZU',-Q+DN^-F\\]L DB,6GE_ QC-1%,S^JF,LBU:6P<'O]$PMKNUAM ML("+EK3&^2[]K+ORE>-6@(71/XE%=+.U* 8P&?\9Y:9,>,@6QCWWIQG;Y[7] MPW&T=CS\PV@[@XP#J97E/]_?[X'#7]*MC05ANQBCFH;]ZA#GO MUW9.0('D#BXBPS2@>*7]T2WV3Y9-$!R3TR8P+3AGBIM WAJ3CKAC1 30E"% M?\04COU\0!7FXR#]T\L+=#]/5!P,YW9NQI8&HL_.U)@F.I#ZZ1$Y>/>9V8"- MQ0;!R#O$K>7@,'F*E*4\>.LE4V'K)5E#C_S?$QGY4@QS+<+HPJINC8<[@_\4 M#&'Y%#'LPF M@]B+O)&W39%BD@G+#0N6<4VD8X)&R1GX6(F+Y,8E'=2XI .A M1%2['_!$WDB/'N4,NA$0H.$DZD:V7')L7[/L&:^E@ MCX5D03Z*OP;9!@%)L7FG 59[UECEO-U6?KCS #Q@4X>$N5/:<295IH1W(EO" M:4E^EJ&HDI^[DI_]2\ @&.'HA6;(9GYVT$\8&8(!B*Q3TKFH8_1;+\$CNDY^ M,C%83H8I2<;". ?NYZ#&$"F#)9$8$;CFQ! !_K)/W#&:=ZE*40& K*#FGD6% M@6 MDI*XP".WF%ONDJ7$:T%IU)Z.90)$H9*)^Y4)WGCWF3/JJ=<@!%0ED G%D='P MIW", *HS8URZU=DORNWD M:N*OF'C6./E,613,.K @/*6()W""-9<&2:T \",XO[:(LJ^F^"].>S.VNW+<=9C7).35J"FZ_7[!2/PH#::AI4*3,TG M56M_]<"!>VU]44KA1>TFD3*S.8&RPX7X5WDX(DPCR/-CEH.3Y^-HZ_)WG3AL M]DIGMGS&) SMQL@]SA\=!SOSD0R?R8^+4V7%J.]\>%736.3]P_P%W-^^+*-S M/Y(1F*>M/5>Y%X-BO73+GOQ_]MZ\J:UD21_^*@IFYA=](RAN[8M[@@C: M8 _]MD1CR^V!?XA:D60MC"2,X=._64<2BR1V 0+.W&DLD'1.G:K,IY[,RB5' M[HX=3#DII3M(.9;C_(E.)SDMN> =R&_QD3$T3W)!Q^DMA?[F%,]"+4>NZ$LE MVL?ZM='-?4,&1=SP]'PW!Y<*50^F@@4L8I(C>IZ@=27K](XL8;52)+J.N&&QOX\S M7_/]F^97!K'R&Y:!?8SO$C3:3<[S1%EN5/7AIG35*)?; GR^3&5 MYU4^GG\(DX(A*-?_^4#X6M'3(AWG"(/B[+MH>%8P]]3NG0PJJ=_K7.UDEO4@ M&SR#<:3&6 ;FQ.:#*/Q>KM!"5JC1' Q[_5S"9=0GY7REP%3L=3*I'8*57ZQ/ MWTXJDX!6%Y0U?W#723"]-+ULM<>"+:!Y_W/\YUHM12/_E+*%+G1U7 >UR M.MO8VBR*%10V&8RV^/9YP!!NDZD=;>),F0X>&B>I7J2EEKJXF 4/ MS4'A-!DIX^]YNVO\P#U3!%'K#I[-$ZR M9^?NT;K+Y,K+KLQ++IQ+WK@+5\W@W+UW'M!TV36:9[: M<9S"4>P63C9;&<7+9;@!HP.8 ,#4B!T7_L$\UG&T9O[(I72""!#CA^=^.-B% M"DI_I?G9Q*L[S$ZKR_Z[BS#><^C*UYRP_VG27\2&#H[;Q2R=9\-T[.FXQ-JE MQ[WDXLY>.IC&$3<9YA#23[ M5@A&NT]>-N6BF>%LBA[8>;^02S3^T203DE24Z;3X[2F2DP0HL L]&-^>$!>WNU/'[N[Y?NO)\$CP2^:10^N M^(3'Y&'J0.>:,H57FY5\J-Q<1>:F!H5S_1NW3O@K:FRHY1J(^]-TM+O;99^[ M?WYJE:\LG,9^\%4!2NE7R6 UASI7?O M;05?YSS\6ROL/.\1WTQAYP?&<\P4=EYD?8$LE;EQ\X4XOHX*T0]D.N,*T=NT M"F/;H_\TJZT]GBM$[V]NB_U6:%0_[[?W@?U4S[9XK;6+9RI$M_9.JO3/UO[W M[=-:JY$K1,/8VIT:W3K9[\ 8._G^AQ3^GG)EZ*G&/D)R+H@QR"K.$>?4Y=@B M@E2TU..@C29J9=VL2BP>6Q[Z!JA\4'GHQ^]UKP*FZ_T<3C,V]@;CN(*L3*LY MA^[:'9#>;S;FXG8);HL&M\N54[Z00@DY("D F!8@B,8VV,-12XVIS\ MUY*I/8<>%Z)>&5='&[OJ2G[V:J&L6,X2L^Z!6;6/%YA5:VVSG=T#);S327,4 MH\9 OJ+.S0DT2DD:XQ0+*OMY.94E]7H1A.U2:G5S" M9I1Q]G!#L^1D+P1D?_=S9:KAZ=]M"W VBK);PM M#-YF#P0X\TPR29!.)E=1X!)9Y5W&N,@)\X$JL$G)*E>/;HE;TK@'Z?6D)>1% M;&=)WUX3?9NL7]W^*EW_]X>L6=>_D!)SI1WR3@;$=1+(\.B1D$1Q$'/G4UI9 M-^31=N?RL;&E!JJ_9F-O'Q:4./7LCPM*?,7(OS&)G8C^-"W3UC^.5?(QW9HZ_/?0J[?"%Q;/4-X:3^..=^M9I==,?4!QR M#TV"I/(: ;^-H^9H1"O)K 8CPHDH7^Q MGA>N9%T/0:JM&:2RW$D2B$+1&X,X#QIIKCR*#&O':-!%>27S&)@J6=?C7(7C M&C(EY7KEE&NRH%]&ZUDRL,7AVO8,K@F)+654(&<51]P(@K3V#E$*)B2)FE"= M>Q2LTCE!Q24#>^8CWL<:EB41>[FDUJ/AS6D! ML.60 ',2<:H-:T"U2)!-3B+I@F!<6(FYR/GZ[%&HMGR$;:G1;!*4^LY8 MV0O 5QG^NWB0^38#,EJ#62B#0RY2BW@T$5G/4ZY9AZU.V"0/U(D1O,K$&TS< M6FJLJ1<=1\]+QUWI%WE??!\75!N72&,PZZ%WG',G\F-,WLU%W'"NN%D9]-K- M,'KO'91\6M#DE!"^& 8Z0?ZY3+161DPO*(:98+9HF[Q*U:(*12U& 1^UE_R[*"4YKZ71:ZD;O'GC7CGM3YLUHV!O7,;]: ^&^/2>5"!(#RC":.%?&6BJ-"()Z M1P)(BYYI8\RNZ3=XW9GJW_W>S^8 7MCV=G<$&_#+]JAGW,9Y6>7B!/RH'8=Q MX_S1+Y4S*?L6WE*(=Z?^[1> ":[6M_C.[D'D <.R>N14,(C;(!!8LQ&%8),, MC!#A6.YA>%W2Q7GC[**-Q!6I"S/Y F]*Z.:$TYR7!J^NL MY+_'5L*%=%W(5"E#=Y$A7#TYP!%$AC&'HLRQ'S1;PS1&1$R*CA@EHO-9AJ[C M/6,9&I>TO[2)3AH4@ QU8;=O7J!"I>=R8X-3WO_U_N7PX<+*B_C8(?\SEP<70"W<-'0'+[.C@KGJMN/1_DA\ZH4-=A_^=S7=+I.^Q5CN]+[.6X7>[41 M6?[+J.=@T4VU&X>@01=6S>7.8I?O/[& SEL.7%[$9F[0TLR5Y=NGH[9*[GA4 M&AW6ZKSQTN"T&_NYPU6^Q@#4%Y[@Z*C7'V80*C)4?.ZP71EM,'D!>7 MP>IYXR9XF1?Z,/8.^_:H,6FD4'P9Y5ZF^;FN7'GJ:6"X]VDQ'JVS1A/J?.*6 M"N-STW$/<$A5",P5AN6X5\(%_&W7/EUG66YF9A.]5@%2J+D;:>(H%=TBH1I[A;6>_V9H 13+GSZ2X:EEQJ#P+:=M0; MS+1H*;O*3G65E657V:482]E5=AF'7"N[RE[3=>4.76*?J\/1IR:P@OA7;I,^ M7?#G//!@\+?M#W?2'(/Z??4N8"\R+LO%Q99GBC2 9!'*>^8)],] MBUX)+[_H@73>$7'2*'%.4Z0K]'JVX^%YLZ2B6Z\=C)LV#>[4J7?4ONC5M"%2 M?$TIM?@V1&#=&O&@R][\GF!/T#,I#U8OHF?2W&S\FS\ZYRATM$,\S[&?OFW; M*,3J6Z%4H]WQKV:Z/F?B[4_%YVS4CF;BGPPJ5Z9B<>)QE].J>TSM@N[X*E;H M:A.Z^ZS/FX@MVYS3J7D1;<]>>.WO%Y\PEXIB!<3),D458SQQH0-7R5(;DXF: MB3CRG^> !'01F7"5BDY8Y@U$]'LQ'""B,"U@3(^@,X/F%0<1/)__$([[N87J MZZ2CXQ"#/;Q'_VQ5Z:KKW?>L,OM_9],E'5/T$3N#L I@"Y/DD%&!(")% MC#0EP8T"],"KXO'=48^%@@_=(&2X1QX0B&R7\R'L]"+2UTA0]G$OS_IG5 MLM;KHAQ0&HN!S5DB1)*A=KMJE'M]XKC3I[U=XHF]#[-C^CX48+V]@ MFP].&K R5/*1BZC R(@Z">ZTL=$X46[SRXL[L^$'P6H3+&,H1D81;/ 8:97! M1Q+F7.0)3$DP,!;JNB_M^;MN\P]1M<=O\^5.?A^-FM[)0^ X>!R *2N+N+0T M4VB.E%2.!.9DP"&7#"D-]ITXTRJD")Q(JFFJ/6UME=V3ZNX!%5J*B 5228/&!IF0X<8B88/#2NL0M5E95VMZOMGUZHJ. MS,OFF"D^;?[7DQCYSF>!+;[?QO4<*D;8=9 M""N#XZ)N1_[>Y#OG93_6*O-C-2\&>.OX+@WKZB5.FL/&O#M>"12YZTP4%6^* M(B17OGW=/2X?4=WQ6;H77ZG8PWZ,HXH]YX"3^KW.Y%9KE0O7V#VF:C)0UX<7 M=Q;DIY/;XHH?-JQ8)^PO:2161P_I5<>B=7[&GFFD]P ["C)D52D#MNMH=%!96.]3M? M1W5X4K,+%IX]A%$>@O!=C/LH5\&IG FV"- BE^%;+9/[U6U+ &C8BD*2[7E M*G@M'?8J4&>,C\'@\5Y*J423%_/KY-U0#_;CY3I+H%S=P:C^W1W9\WNK658[ MV\7 ?HDUR>B04)31(2X\\&"@/4@$RI.5.FB1NVG>5E]QM7+2:/K&J-A545@, MI-';06.Z_-7]JMTM7&[^MJ<%*-=[8VXV$:0X*))Z2UFYA8.1G=X,'C2')LC:!77-\WU.4Q 5JY3&P:1QL>D'@LMXB%=@9E)4^K24F]OEYIO(U;^LD-8KA:+Q("W, M '=G*B%,&0=.+Z,*_ [U7$=[UKP]:E2N;50@L2AK.&7U.?@\H%-.#X_ KN:1 MK<&EJHBY$N*<"HGCNHSGM>'&>S-?8>@5A!$8YI\+-R--QDQ^#64>2Q(XY(GA2VNF(6##E M0Q W[&JOSZFYV3R$S[XV?^9V%U22F&LZN5QKDF?79*_;C2/L+_:'K+[GEMC8 M5.H=#W.Y^<)9V8D=%_O9HY]=H[$/JEZ85Z-Y&Z%)Q_YJ=HX[-]QW<+\V"4$D M 2 0A9/9<>2()1CVP: 3,WID61%S?3^.^[L"-OI]0(^1R_]+?K63=HZ'N4#U MH*@1]S\P]^7^=0V&X%I][\ $Z9+C"6FO8=.R+,+VQ2G")H&Q8@&_C5U9)^)6 MGU+SDKE>F/SC182_-)HQUP2=>-G[\%OW&,2O">;NL ^1$ZSKV1^'4S^[2H[&#\KZ^KY P M "OS">O(!1$PF80%K$4D.%$U?RN\@Z?T4Z]_F^\+ME#;]7F?A%'^O$<[WW0E9*2U=Y X$]XZB934V:N>.-+*!<#& M9$V4R5DLLXS0V[#P-CJ>WP7^VH.7,TW> +!RJPL@Q^W3U8E#-:]:_M!)%S;U M*Z[1R]BX5MF^#H4GI=('HW// D+'1N8L "/;TG8G[5'^0L^IA=J8JKKQ!.A$,Z*@E,IX1Y*(2(:E(C \KZVS6 M?(#9&_'*V>W[:XR56F\8*VQT[-WKQZN=D[K7].2YCH_>J<](L9*W-GC@9N4E MC9V;&R+D.1-K-ZK5 HK[7VK3.FV$;S8'OMW+7267I7+_SM>)BE3A.WN_:O7M MD^IWN-O9+MVKPW6_[_&][]]XM;7_8Z?^@^^ :3RC(FKB#C@)%*K\DX DYVW ]"'8#QBDCN8 M=NMI,BOGR!HV,JZ0:+@STDCO(J"PL B,M4L$5(!I]I1TC?"/OUQ..Y&V_7P0AVJ*7 M5]X"SIN3%4?+;[L)!%U33]%7@:Q)8EY+$P@8++W;@!Y;Y=^\SLX']48?J%05 M/M<85+:ZV558+9H\ M=ZP2X(RSYW!>+D_>8N.7*+Z?IP-<5DYDIO:5;)0B7/ MO"G)*[MA7!#;U8J+L*,6Q]BPN8\ZU#^JN/T;R_E\T_7[;0K":FR-"(Q+2QPA M1&&5DA8Z"#GJ&#O;,'LF8?-^P0@OG93Y0)-AE)0)U]FK-YJUSU66S8):"^[; M^M2LUK^Q_<_5LRK]]FNGODMK8$I,)V56.[7&SN=MO'?F*8R=UN 9J]^WX?[A MQ]Y9]6R_OB5JFWNTNOEI7E5L@9FF.'I$4PXJCH$@(VA$! L%9H>,+((AJ+E8 M5>RZ((:7J 50-A$I0>C&(QC"#>"0"S;WSV38JH0I&$C28Z>\]P4(X1*$7@2$ M9LJ*14QKL?71VIAXYYT11ZU'"/B#.M$&&\8@L#T1%H!:* MEV(,X('AU770-%ZCC^,EJE^LT&?;[/YUYRSN$L7N@&*S14^95BK NB*M,*"8 MLPRYR.!5H-)$98-A=&5=KBHYRSS^]8I],F]!=-Q7LU/S5PSH+/9[I5+? M3ZFGJ4E207D"^AQUDHAKS9#.@:?.!B$X9L;E,B#_[S\T)?3WM^?J6&I.#\O!F@-\;2&*E+S@6N>+ FY@*(U$MB2;3V:FIB+T:>9F*DS[]/#6@GP,[[U &>GY>R_C)QIHA51[<[T>]466L M#Z,2KC_C14CR?UT-")^$)%Y\Q3IXM./A]5^9B:Y[H:!QHJ;R?B[];/0O0@P/ M(W+]:'\@FV"P'VS[Q)X.5OY]-52\V457IW#ZZ:]]QI2>[!E',A1R'8!BQ3^, MBO/"IV!,=FG&4FGT,\K^Q^WI56IEO5[$X(/AE//V?__;KE\;PO_\LC8_ ML/7/C>JGRO_L_+6Y7?M<^;CSY>_K*V,LRY!K._6MKR,TK._ F&N;6[6O6YOY MU=>=O[8W-^KPRZ?MVD;MX_;&7Y6O=?A#=:M6_UKY[3P'Z%]+_Y2_'7?M<6@. M9\9Z0Q+4$B4UW5)QJU"6=YSP].L ^^@#9Q9Q1R3B2F97MT](!1ZCAREG-,TD M/#W7ZMU0KZA<.1$ML.NHD+-<(^YQ3IJ/&!'"=='NT\YF/;Z25+7#7)UX)D4M M9VI:[X\[Q^VB=I:]5*DJ;WBSW2]&>9W#!CS%17);[,3W58.MASL:+#B;JKPV%0JJEYGEN-Y2F-E)F?O6?(:YUCXRSUAHW*_E5SO M]W$9CI>?_-%)CKEO,^P+D_-EF^W5-]:16>P[GP.;WD92/ZK87K\\+WQ:_78?M"R0' M;TF.WWFN]457LT5T-[_O$R_7D<'E(\/Y]:N3D$$K'@T.W%IA19#*Q2 T\9(H M_ZCZUU>#] M6NO;3,/8&MQKY_,W>)Y:H];9YK7/NVQ_$\97WZ;5[[7V_F:5P/NT5O]R-3?Y M;(]6OQJ\_[\-[#O_=.UWR=[=9BCLT^Y4>TIS,4O>"Y6 MJU=9M;7'__=L]\!YF1R6'AF2^R8I8I!)2B'N%&/9J[?%L\2A;.:*,TU_*=BTLHP@9,BT7(2F+YK+. - M!QCWZ,#WNN-&)LN>84N.X1*M%H@6I$IM"+)1*%Q0$9H0"N1ZV\8EUN.>FM! M:(37>F6=Z%5M2(E6)5J5:#5!JUHBO&*:5E!FJN\9V\E_S3 MC\<#N'GL5T:1_;UN;N7V,/?^(Y_^E;GW#7&>(C)';0%PT/+#@$XB?Y@27 M7MD7AXF6_D6IK5U0WJZQ&]UO5^I=&M?5'HY8_NYGSBG;QSN8/NE_? M;V3WOB')!XD=4D(EQ)TPR!).$",T80/HHJU96:F#C].!":,44,R \VL%6)Q)#+,D49#ICBP(D(P#-G MY>FQ7OZR -M=6UQ[(B33QC(7."/&6H4MU2PH)XB)HG2++Z&.3KO%.1ADV'") MD@MWJ7G=;&J/.UY%=(+(:U$ M(1F)>/2P57M)43*>&BU$B(X!(Y9Z%5/QAG7Y<5Z65^9ZY6!-*^L2V+J,4Y5T M8M@;;V4T&"?%2]?KDFKOM.O5<4&4 HZ=++!MSKE"1EF!//:"8V)"LA0VXK79 MYKX+<+V^PFCJS?@SMGM',52&T3>Z<-?#TS*N^E:\()IYPP4./EBNO;)6X\ - M#UB[:-+CCFI*3]E"P.'K;9ZR+;K7VN+5^A_M6OW'K_W6E\[.]T\P9]M\O[YU M"M^!_VW1ZN8&SHY7S; -U'E$@F.(&Z&0#1XC%;USTF@JA5U9%_>,J]9:>XV= M8.K"[K3Y_308D=$Y8E!JI(0["):4X*!51]4Z7-=0B6=]KEZ MSI075"%.7:[5XD#C(L8(*\\M$3:E[),A1*Q*I=YP#$VIS4^OS:7/]>GU>]KG MRA.EDL> &- FQ$F2R$K"D&4*.+DCUN( A(RN$BU+]2[5N_2Y+HTJ3_MXB>#9\WCJ[:^\9W-'W#O70+7:%:_[XJ]^@\"8VGLU$.^C\@.5TP=52%% M)$D"4B U1]IZBH(A GA_A,U"SXMTO=GAJF#'P0$[FFCB,FH3G!9P(ZF, ^XH M2D%Z8X+TXT 1(H.-%''%/6Q042##%%!,Q;"".?%@+\ZKB%*&N#Z3!>ZTX!(FY]9-)2E*+$\;HF(I^U)]3,AH&Q"56#!%5!""@NZNW59U\;V$K^[DLLZ5_"CMWF$9MWK[ MH0N)CC"MB*:))\P=UPQ'&A,)D0IK2N_7RZ/"K65_5L]K9WNE^ M?9?7:*VY5]\]J7:V^%[]GQ]P/?CF%LMN5*5=,BXZ1)+ F=;GLB3 \HWPTG ) MG-_8E75:AAN^'.E.4EMB*#,D!$XLUI+C1#P)S!%L+"O]7TNHI-/^+Q<9)X%K ME*(!/=/4(^NR^2R=$@$;2B-LW6Q5:OV&0QA*77YZ72Z##9]>NZ>=8TEBGA+3 M2,4@$,=6(J.P0I')Z F+D8@<3+Q*Z%L.4"JU^^FUNW2/+5:3I]UCC&3GB*6( M> ;[-&$,.>]U[FT0&9-.J^B #Z\*^9:3 MY7J.%36KVE>^SI='?:/29AV12V M!AFM7"ZC)'.? 848!;H-OT;F_9.YQVYP=A.VY'ZR>F]HV[/-FA<1>+@(#_R= M*Y./OW>UE1Y,?B7TCO-CW;>3WELK:[[P^7DSS,T82V.D+CD7N.+!FAA2)-3+ M?,9I;>EC63;\W[DHH_>K6O>\NOGM0#!, L8)]FF?8\V)0EIZ@Y2Q(281B"% MWCCFJXHLJCC/PI3IA8]&2U M0?7U@6KI['IZF"73,&N<-HD;C*1E">5#(F1$ MDBC@1(/&D=A8=)]@JY*S$F9+F"UA]I7#;.EU7"RDLFE(54;+%"A051%R$HJ3 MR%B>D$A&,LV,URFNK%-!5K&B):0NUJ50^'K^/;3P[)-(ADN!.QW;/VQVBUD0 MQ7>*#Y[?:31'<)>V/1K$#Y,7OX?FX*AM3S\TNX5R%U_Z?7RM\93#Y:8GJ)C MT=N_GS3#L)'A8 V/(&'LCAK?>?SV6O'6U)J/WF-ZC5)U[=MXC5S[WDV7)7B- M<_.@R][\'IAOY6#+P3[58,7=5.$6S^_MIZ!JYK,O?$:BIQB'NJ;6IX\=%_L5 M1E8KP!C(??SA]\'FN^\JRSUAHX#&2HYHO(NG_ Z/???9&^\@TU>ZYZZ]W/-; M.$PK_]CV<3F_3S&_EWPG_^WZ_UZ_[$ I)_P))ARLJ,I'V^^?PHB+&2]E^ZFF M^GOQ2PSC4BHC^8;QV<-8O#X_E2]^NP[)%T@%;IC95S>YOS6[E6&C=PR7"(-_ MO;NLDGK?!A"?_H^''9"_KY02"4R2JURL.EB>K-(^L$A,9%113)PO@FO()+B& M$%JFE%SXH[ZQGWVFMM=_8^;S?J=):8Z_U9Z?V>8M6SQH_ M9OQ1V:_T_1N&Z],JC+.VN4UKG2V>[[Q'/S6K\+Q[];VSG<]%B]I;4DKVZ![] MTMG[OG6:_5G[F[NT2G=S1>M6[2S\V#O;.-EO?6GNU_?$_YYMT5I1=,7#/>'U MV=X!,Y8ZQQEB+N0F@A@CBX5"2G*0B\"22W)>@96;*_5$IW"*)KID,3=8:A- M@!CQV#GXA9>"]<8$:_> B%Q-WT1$G8Z(,QZ0-HDBX; E7E+J0UA9ORVZ:^&9 M2H^.>5ZZ'>[NIS+S'O'-'*Q8(GU0(2J3)%"2&L2MX@8SU#/!&"#,LI6!8V#LF,-@3#[L-7I7ETP8/EB^@NL:G$ MIC*V9GG1:J93J".64IU0@D5%7%H,:(4%"D(2[K2RCJ:5=:)6U5O,$RW1JD2K M,D1E.9!I.C$N46[!G@[(ZJ 0)PJ0B2J./*&)61*)"3FY1JX:_.@ E>5#IO>9 M&:F[RDE//*DD?;.(HZ= M1RY08!F2>J.IH-)E%]QS9L8M];;]\7@ -X_]2C^V"[$<-)I'92'^.Q3B#PH' MXVW4W/-(I2$)-@CE65#46%)Z95\>'FH?;ZN?OGM2J\,8.E_@OOL-&/M9=7.+ M[YU]8\5UON_B_5:MN=?:/6<:#MHE*Q!QVB%L;4&[1@H@@@A-LI71\7B'^ M\='LC4Y^@67B#+8@Y0-/!*@'B(PD6C%CA66A%*15Z19? M1AV==HN#-GU>Z9IWD^O MWJ7G=;&J/.UY)6#>>!$HD&'/X0>.R%)/D8W))BR\9RI[7A5;U6]ZJWY7-?LM M)Y%HJF/ @H/BFFB9Q$0RFR+ABI:NUR75WFG7JY8RP2I:9)0WB#N,D2'.P6[L M**,&>Y>)MEZ[K<'<>XFNWHP_8[MW%$-E&'VC"W<]/"WCK&]WO!IA [-@N$78 MYY-QW#"F HW6)2F4+CUE+P\.7V\+A_6B=K:-]\[^:.[4V^W]UJZ 9VWN?-\2 MU!.Z8%E$AHX.$+/@5[#Q?!)@M$L+AAV1J\0\NH[6$L?4E-K\]-I<^F"? M7K^G?; L2HF%H@BKW#(U'Z]H3Q,*S%"BE0Y< R'C:I7PMQPR5ZKWTZMWZ8-= MK"I/^V YB\H(C1'LV#F CGMD>13(:FVLQ5&$@($2FU4LWG*'EW<5_6J4(4YA M%ZP6'%-N@XPR6A:2I($$5[I@EU1YIUVPS!(*8B21$3GZ-6&'K D:C%JL$K62 M,)96UL4:*:-?1W5J>MUQ<)[O=8[B,):1KW= "Q8I3U9J; 0/3-C@O<$R!6RB MLN9Q:%'ZR18"#[D.6GY7WOU?UK[]5VQ __MP_CW6O]TJF=_-&J? M]^C.YUIKG@,6XT"YT0RI8/)!+;7(\"11E,G9F#@5ELZ+A+W9 2N$(B$Q(9(T M(%C,8*PE[$TFV("M(*5@O3'!VCU0B44?)44L<3 <@7\@$ZE!-#AKX >.VCQ- M4]XRKN:.-AVQ+((F"A^LX)12[7"N;V3@98HDVM(!NX1*.NV -=I[E[!"@<>L M9RDBXR@H6PB"JB"W>QOB>-J2EU^>EV^UOU:*O!]%'BF7 (FBH'] MAH*Q$G&=._[YF$\JM9(I&<=J]ZKE(P*2"J1$0\ M,H8TB3F2A>8C%,R\RQV%5IEX=-63)=;D=Q7@2A71)&":G%(<:^E>75'>GO:LA" MKN1':?<.R\C66X'".9M$2MH$I3GV0MNHP2#C3A-''9&E_^OE4>%*H=?#T^K' M:?_7%MUO[9Y6-_U)M?6E711Z;7V"^_W9JK:V?^VU:JV]^A^M:N<;FW6L'AXD M+QCP.HHL\3C'T!/DL%0(1PT&@'(A)O\T_K RQN&.)#PR0RQ7CE +VSD)CB4B M**<@P1)'+TM_V!(J[25_V.%9;>/ XFQ!.8N\]CEIU$C0.*&1BR82SD50QJRL MLU7%'YUGML1!#J4N/[TNE_ZPA2@PF5)@$25E.=<[:0M<'%.6DT$P$I(0^%<0 M#N;/NGJ\%5VJ[[M6W](?ME@]9E-Z3 (W0B6/?,XB#J276Y'<5;?BD9F[I#WLZW;WD#SLD53!64TR,B8"<)207,$O(&J.1 M-LXR(C457CZ9/^P&[S9A2^X8J_>&MEUIGDMNQ1:B6QD"AUW@/ MD1+;?W_Y?[9S]/OF$T5)+*&':+L;8BH@:Q'/7/K(K]U>E#%>.&*=L3Q:H;5Q M1"@I(I=$ZGC7[>5BO>9N,5N_?/LX3^/G7B^<--OEGG*O/>5*R9Q#6MTXL#YA MQ91'Q.4N5"92I%,R"+@!(1$GC*/+!N<;;.7YQI4W9QP3^GNY3,N]3"7&OCF, M95,8FRBV05")$DT1<:$ETEY;I .U"1N>K&-O'6,?>HWRP&:XD&(13W$PK=O37MPN?G[6QQ"_)2S3VZFK.QE=ZJIXA] M'57XTC%)0@FBWE'$L<(HGVXAX0ESWN(DIKQ&O; WJT36$EF7 M%%G+@\%E"5 >=<,PU'&=499I0%G+.-)$>D2$,%9[982B3W0N6*)LB;(ERCX/ M?ZW%8GRE@?-3@W1%FJ Y(1*D19Y$CFUOGRHB5XT$Y:NWHJ%4L^JCUU>/J M8LYB_SVT\.SG2:970WMG?K^4@]VQ_<-FMY@E0B>8V^R&V!U^8+*XRS.C""V< M.XU8.?ZV,J13PK*SF<*$N_*G? MCUU_6AGV81SM@EQ5;&@=#X8=>+A*+U7^\[=[@)560OI$C4E2<:*I948Q"0"5 MWC HATDF$/,5L"K4$+"^,"U[=@R1^&CW,Q_&SU"\>Y;-M=O\J(DS'T"5? M)W2UX_]\.=W_'HX<3&3U#,;7VB+5UL:O_N-T^K9-JFU_$D^GA,"6VX%\BHIQ FU2,NHD56)"D6$#$F# M$;TV"T'_JH ,MPL)Z8;[R07#.A+M/%=$\Z2Y5D8+[+S"G/*@S=S,B5(NGDDN M]DAM]R!&9@*3 5E06,2YB,CZ(!%0#ZDE%UC)(B=BMG;Z);D89,2HVKYOC/8K M1E8K6=$+B=F,/G9<[%]Y"W[VX^ H^HQ+[=.U2@8U>V'V7H#!6XKR]:)\^04[F8./,!&1XC>N M%^P3N-_3&P7/(8:7+8C4_!4#.HO]WOL5SZM(>Y8KJ<44N' 2D<+!HC5&.EB& M-/?ZGF565P>U4Z:UI"[F7(2.90%$8385F* M"I@$H6NS'96N,LQ[K'Y2- 8M)0V8$ M2B=<,D@8IA%WN0V/Q XQ::05@'@XQ-Q,F5^_^'FG!)HW0K5AHQ]CI0.+W1A4 M(F!5N)9@SJ&3KPT*@5OTS^.*GW8 :NX *L]S\_E/?P(/?Q\:]$BMWZY]FE;[ MB2=TNW-DF_W,VTI6,T?3:YL;XD Q!;.O.8J.2<0I,!H7.4;*)VZ(CDXP>B]7 M]R.W\'(Y'[6F>33W@Y'%[PKEFB]XS:/Q MN;$F1\D),!$$TCWJ"9/_*A'T?NHM]/FF'8F!P#7_K>^(P.7WS%ND&O M?3R\_BM+4!JXH&U$3\W/I9]YN(6T&Q>82XES#BJML' *8#E0$2GU.AAU(+*6 MC[[4Z$\>X<@>1N3ZT?Y -L$3?K#M$WLZ6/GW53(/3/[JO$]/V;43D]*33>^ERL>,N-T<26[7 MKS6RGE] YQLU?VY4/U7^9^>OS>W:Y\K'G2]_7V\7+LN0:SOUK:\C.*KOP)AK MFUNUKUN;^=77G;^V-S?J\,NG[=I&[>/VQE^5KW7X0W6K5O]:^6T,33'\:^F? M\K?CKH7-T@ M#NIPAS_:/?_C9>D#J38G].&0PW=@V_\A=C:W10ZEV:G7FK7Z_H]:O9K#9.": MVPSH Y^F#SN;#1C?UEFF%]76CQQ*(ZITFP!M(-6S+T C:LV]E@?ZT$C5UK=\ M;BTEUYB%A +W0!F,#$@S;9'5C$CKHM.,C8A@(?L;F7]1+9GRWOI@&"?.:!J" MHU$2;[Q.3J]4(G"RHZP0_6- Y=%$ST:&7);,J;U_M!:WWNC&NH*/D)CB(&=\ M9M,-?S6M:[:!/<3!2(0*N'[7@G-XH"T#@S89Y -)^320(:VY0RIH+(T)V@8V M+0BOP%/X]?CHJ!TSW07NZVS;=GVL#!HQ#H'ZCBR0+)X%[P1Z"XPX$]^//6#) MW=,BDU?]/JCT)AA3:1>R7VD.\ME2ZK7;O9/!A[NX3T4Q!:,C^7,N6T25P52T M[=$@?IB\^#TT!T=M>_JAV2T>J/C2[^-KC0EP9F]3(67%C(_>OB!V:WA$[L:9 M?.,[C]]>*]Z:BI(;OX)=?].;OGG+8#5_Z(">>["$KBFM M7]%@#;_396])&%V*<9BOZ/'_&*/DUP(E/[;M8-!, M,+8[EBI=S*0\9T6;NTU+X?FH3)P>BYV(JP'(MX48+_<\3:(M)E-%[E4'^ Z! MUO<0K+M/_9/?T=SKCJ]BI7\KX@Q[QW"),/C7O9;Y/A44R)H22Y/!,W\F-AY> M+N"IZSB4UWC"NA;+))G7].B[:KDL66&+UY"==^6FN:D :OY"C68 R_;#:W,2 MC)*[.EN\UOJCLU_?.JMVMD3U[,N/VEFCL;/Y9W./?FD4]ZUOGU7KGUK3R5U[ M]4-:_;S?KM:KIWOU'V>US[MLY_,6KW;^;.U_WLK/V*BVJK^JWVNI>HI/SY.[ MZMLGM9,#[DDP*F@4J'6(*\&1ID8@EY+V4G(EA2AG?)$SK@C73AB%C LA]W" M5Y30/.-1"!REEAA08M@ PC:%#5?_><;TWW>0P?LVDW ?F/8QDX1[U:7_)0]F M)WT;C$()7D7V[6N!"SP%%SAJ*S7 !0W2(VY-0B9XAY3"E&FFA"H*'>M5B1>5 M?+M$^;,E,+U18%I4=8 2F)X+F.@$F&J;&Z>YW(HR1!)!D/*8(AYY+I?K*<)$ M2QF5=40X "8"P+2HFE:+ *:QM3D5]43XZ#!H24SB\AJEF^&1#K!+1^K+XELH MKW%;H8^WZ)^]FQ>L?2&N%31.21XNB_OV-?#*TD7S0&I3:\ZX:# )7 2G4' \ M5SQ2%AG.(B(I$8NI2DSQ/)^4"]LPCC)!#G@2!#G$..1/8[@,%@OPC=T"&/K6IBWUU"@!*8W"DQ/XQLK@>D)@6G: M.49DEE%AEX&)BMFR9"\'3&_61?(0&Q26!#W& M#BV#,TJKZ%XH,B$(K""%N',$6:\Q,L)FHJH-)J4=NM 9UUIC8R)8 MGX#9B M%D?-$(<$%=8'!=IS$)#ACL5;H7>'B#IV=WW;KMR45/% MWO5FS[(F(26F]6B-JN=CS/44U*%'0\) M80-;%+V %LU1JB7#2%G'*,E MS@=3O727>DA7SK*N[VY45"5^VV63M%CCW+R6XCYD3=*[#>B.Q7T66YKC517# MN#C>G5,^Z$6FKZPS\HKCV.?/Q%ZT_:(2[J8:YG)6F:R/I6177ZG^"T;M[ME_?A_'"^#;W M<^?KL_W6+MW[_F=[IOLUK9[56I_@^V U=/;;M -FA 8[EX#%FUQ"SFF-@A)$I8"%YVEEG:\:N4SI]PO:A5\] MT+-' /I=-^.;SO#O&HI=(N!=$7#S.-;@SO63V/X9J\6N7>+?HO"O]G$&_ZP3 MW$FJ$2:4("XI18X2B;R.U%BL39$+IU8%?W2HGO1+V%@9[7V=@CQ*B7/ &19D\XH1$Y'(_;J:B8\FF)+1869>KW(B2]BT= M[(F2]KU1V,O]STK@6QCPS6;B*\TTK%I$"8.IRW4,R!I.$9&">Q="L$)G>U?3 M1P-?R?<6#GRRY'MO$_@^]8Y+/]_B<&_6SR>D4-PHAYPR!@A?4,A$FA#&2E&K MA1BUH%Q5"0++E$/7719T<>DB7^+0S_9CUZ0>B(A1"Y^RH8 MMI9C9'SDB EGC5*"F=S(FPFP;!=UDOLL</KK1R;^5>+BPP);ZQK#:Q+\R)N[4MTZK MF_[ 44($+"?00 &$, 6!K/$*,<-$TB2!Y%YB4A?%E"> 1 !QRA\M.V MCV,.YE],YO8C0Q;+A+^GGYQR(RD3_IY[J]B:W2J"]E(0BX*6%G%"*;).*"1$ MDDG8:$5BBTJ97JC^/&'&7_X]2WBS>UPT8AX="A7B95Q@+B7..=-<8>%4HB90 M$2GU.AAU(,G*S4E6.?GL^3,:BERS6F\886>L/'%*X\=>I],<%I;O1C=\+";R M,'8][&6;0 ;;O<%Q?UFR&6GUZT1OM^E>_0?9;QV>5#]OG>[50=]:/WCM\Y?F MWOO@K^I&KD9'B>$<66TUJ)T)R'G+D V,P9Q+7*1'CX4PAHV, M?I8(95V(5#G,-?,65B103P+6&A,II[,?+ZU#Q7;#^&KCE9@5^LNGBU,*,%JB M6^__,B)?7/%#$\A4T]\AX?+CU5FX/2MRF;)%/_5[G+\"(+1.:7A\4"KU7JER[3 MCQY &(3FG(:>5DX:$<1@6&D.*H"G#>"M/5N=@@S#9;0MC:3=Q78S_H2I+P8(++O7/BYD&6X_./:-V2GI]2_- M2.6DV6Y7NKTA/,]/&'HECZG?!,;>A '!Y/:Z<[-U4[,+8\N?.^H-FOE*J_GF MQ^UAD:H[3N:%08[O]W_'S0"S=O5A&S94GKSBPG;MTXPI#TMRH1^G15,&V]X8 M?K3]_BG\\9]LI%SE8ZGY"^S,L]COG5,Q^>X@?8,"I M+DHI*HB0"&-W:YF-F MD9"54F#I R-2;<$UZEN\FJO"U-M@^'T3>[0J:O5/G9ER&_6J MV.]LGU7/&G"/PU,P$AO5.JA/Y\_&SO=O8'2V6WMG/TCU^WXFJ'AG\_! 69V\ M!OP*F()AZ!E%1BF%B)Q)%%8Q[@0UW&HA) Y1DACC#$/- M,_X (GK[;:X.2P;"'-9,@!YSGGEV"CQ("E_U!&CXJR&NA6&;2=?7V&T"*F3% M>'4<=J<+PS\:CM+IB1HAV54>VQP,X Y#,;3I^LC_3+0GFM$^FYI+4R;U3/ M=7-[>-B/8(]$,+? FFH>@5EQ841=JQT@G:!;"U&0.6SRJH9LC\]JO\ HOPZS MW?9W[.>R)O8PGJL%HN],+V 3Y0:NG2/PI8N-IA1Z:AL^7;B<&UF.WY" C:1I>VN[W7B1C=,_K#U MZRAV!_$2.5NF@F@OP]!^'$@P0WQVV(->@WPIXY$SU".KO#22818%?X45T;(C M9%2U+$OLN!I9'!8FT[!1R.TD0*021X)1Z<=VAI["*W95KK.=E?\TS.E%XUHP MN:@/?'B>J76U_-&;K)HFUXA^HOIF=[OL[M?_:-0H7.?S'M[Y MO,WVZY[6ZN''S*EX_0?=JU=)K=7N['W_$\;Z9[OZ>8O!%GL"U^$PWG;M;(_4 MZ)=<&8A,9PSI%''4L*G:8&%G%0)9$3C"W$984LQ-Q"OKA"RJ!NZR14^]@HC1 MR^*>Z6QV&12'0KXWN"&P_MUG."X@>.%3[.(-# M$BQ'8/@:$8LCT'QFZA&"A$M'&Z9C(RKI\/ XM.F_Q(?$UX\&-!5NJ'/SS M^^00]4/!\)L_XP4!_J^KULR8/N.+KUA7G/E>_Y690JPO9/$0,W6.<^EGHW^1 MC7X8D>M'^P,5>9(?;/O$G@Y6_GW5, %+XNH43C_]M<^8TI,]XTB&0HXK*%;\ MPW&N=)@_!6.R2S.6"AB) )+_^C@"MO@-CKFUNU;YN;>977W?^ MVM[H!R!UL;$7AMMC!I97R8O%HY:31]8Q(2V^SZ'&,*J $R M!-,\_J6@?I7!$. ,IY')<6+[?=L=";--J5F0^*QGO9^Q"V\, M]0Q$GAC@. 3D>..+$B>")U"'H>YW6 M>&9UQ)90;64.)=-4)J^"M2&)R)FZII=JN80/7L)$D],PH\AZAA$7BF;B"(LI M PLJ$6PQT$4R!TFOA]:BJD-FD(-+%+)W/,R&1M%=;&2&]([[MYBV:Y779M5? M&Z-X(]@%$-.I$]TY(5YS=I1[\IH8."@484%3S@D53DF= HU! %AZK>^*D)LQ MQ9SI.#K]C,799ZTW2G_L#FNQU+GK AES!]@#(ZCSBC,DM 3#+ J/+.82*6N$ M2RP2(77A(+R!?W?OMS=BQ[$5.!@:@/ECK2UU6G+EE +"K\U=@;5<^0>'L%8W M][)Q;E0,!@6-/1O[W]BG0NX+# MY9BHHI!8!;@60*L=%!&DS>YY9'2.GRI2XHOR$@6R.-LN\&;0B/#A.WN EP5J MMS-S[7:C'Z 2<\$\T2!WH8AV(5B-HEV*%S>?^V02=46E8;7\ MAW#<#_;TG>GPU$G/K]HNJ+-E&+,(2JP4D">CD=92H!@)MXZ&! QV99U)/AT2 M@F#Z9MT7IX7O O[_QC28^\"^P(8*8Q-H#.<^&4.LPI[JY&#[3Y*-DV *,9@' M^X4?XVL#;,T)FRX];O?#_3V\4]^FM;-=N,?&2?7P( 3OI+ 2@5$3MBT;<"SC#\#FXMEP&*=UT Y3XH9 MW &@;J#B5RMF'-GF"/#FB>B8L))*EII*]F9=.JVZG Y)V0B"1_ -8.=C#(-* M*LI^Y,2'"2?.SS*P[3B;R;/ G'"IECPGW#Q]3OAYRM%.RHL-M*&8QB\C:Z3@ M>U\;0#K^R.=)DX*_2Y*91&NG$_7>.JEM^FS@DDRZ]\YVX3O[C5R@;._[_H_: MV3_M/5#=ZN=M,5,RH;Z1[P'J^NU7M5YKU?+X.@ -K79CO[/+:M__:<)U3O9: M[50]@S'O@MQ$PZF)R)M\X*^Y0SJG*!F&F:,,5L7$F1QM[P.%I4Y*8&Z5!&%D M$;9O:Z2$2\VDCA>3CIP=L;B+A7E .OGMMYX:*IKL8U$H&1>,\!O?,\R,(J:KLBBK#"R.J59(G'SL^EQ*N[US-=VKFC MXQYT_S][7]K;-I*M_5>$O#- -Z#R<"ENW1]_K;5G=US-_I.>VJ M?Z^4ESTKRC-<.]N4?Y/=>B:]Y)6)(I18MC!1OUV'"6\]%N,I[W%-TK^OB9[Q M4T[T/)CP2I3YZ;@%?#0[V7/)6Z]W]__S;/+76:J4$EJ+* /_4*4R%+[PO(Q+ MGZF$W[RAUKI_2B[W#EWO_UJ@XM_60W1]M_CWX_#SIP_^;K#C'1U^'!P-_\P_ M'^[ &H]_[FV=G'P&C_'SNR6H^.!![F_)P>>MOW\>??UXLO?NGQR^"VO#-8#W M^.[M8#?8^V8FAK;Z;O>W_C['FF%.HRP1*:&3(-(9AZ/4R:9RE*9*DE=HM*O M$Y7W)D4Z07$301'."0H_%4JS-"19R!2AL1"$::P;RU(:QJ'TJ8AP>L8-QRRM MT 2Y-;>R;)RU6FYA=;/@&JCQ$%Y2\3"+DI2FF>!!K)(X5D$*LTY:V;XWC/O,MY MAF4W*J8*C(@DY2R64D4R%IC,%*HS'5:"=^=-AU1S3R&B#Y4*'(U0^80)'B+< MND;_@WM)\NIULD808^L44SL TK4504-6?E.8TKX&9MCS%B2:1X'D82 BGX'/ MZV>)2N F21306'HTZ2(9JRYE\@4+006>SCSED3#SP"VA2A$F54A2[GDB$R+2 M3+QZ'?73Z(;3_1X_DO'B^%%DE#'@-J5]3;TH82&H"\9$[& H&^Z@J95+ZJ-RE M^JX&Q>D,'D[G0"ST0J5AX.O(DZE/09*PB"5:4IXQCTOMZ4[OK[H0.E_0^VF8 M@NO'/80YT>!=,$I2BTRST$1TNO+G>[V(#Z\3:J9*)'Z92<$19$\#3 M<(LHRJ2@J>!1TID0*\&]\R:$3&B47$:8VS@ MHH%*77#@3@SV3HU4B0T\".XD$3JG&I<&2.3%QPB"0.@X2:5DGD]5E/$,/,R$ M2H]Z&"/(.EMAQ:7-_F*U0Q)JQB,_(;[/(K 5."5W# M878Q@A7C1YZ)( !C/6624Q9G3 ="93)A80KGZ+I3.@7_U"PWK^#C0$C&1$)B M*H#E5)B2U,LXB07VG7&19#Y_]3KU%Q%Q5SY&<$$!TH7?FRWT#F'5LIA@TTG- M9]1KU[[<1^.]9Z\GGOCK"<.=W02MI.P]YT*3@(ETS@.).*D>)QS[<-/ M&8A8'F?ZXFX2=MSF9)YE6H4+*':V)_RLGI%KK80#/U M[%08[* S8!46A+,8#A$OR.!%L.\L'YA&=^R?;S!V+"IG S:)NX[C9QPO7"1, M[3/FI^ZE/*2Q"E@F8DIEDO)(@M<7:2W])$FD YKTO:M WR] C)CV^?]QO@!' MLXFP''MF$_:U^6NU.1F?%"5B"EQ/Y'KK*7)OC32Q?W@9I8[H+&STGVPT09QKAX)Z0Q;9+',V MN!MC;#PE5UXVLOYF#*5C&3(A ^4G/DT43V7LAVF0Q1R\P52K:T]1N"^&JD7( MVZ)\AQ@Y'5\M!8@ZW#S?__"%)S+T LZ(YF"%T)3&))5:$*T%]Y7P(QEQ'/#2 MAS_U$V^Q!O9"25[B+'B@SN\U1.1T_I.!+JJ62?6-^Z-+K)A()(V9#$(J_"0+ MTX@CUF0298SIZT_WZ.CR<>GR[Y][QU\\X8.GDT0DIG% *$]]DO(T(@Q.% MB M8^[AW.<@[6?!$C#B^R%*/^GMF[;PFC8' W>CXM0B%YZ6ZCN";PW.[?<1N_9\ M!AK+C#)@8X.-]4.5(J\,,*$P'^(*>/%=F6^H:@PGC[?0+"]=-73O.QM,U!P2 M5P,3-OMR#6"768H9$[%Q0Z91"1,19=K7+**9QK&V"4O3%!Q.[OGI505(]\D] M=N"IGZL&/S72P/.63M(STN!.;V-V \?!$4TZ!:[7HNECX+/>JW"Z]5# M>IQ7N'>H %W3'?AD?E$2HRU>]OO_\/(_KS=A?>"@F9^W73C'_/(>0SK=9EVX M61_5D.4C[.W'W]"7PN##A W,[SB,PVJT7XX4*^>015_63F[6(W;,SNS 1N6C M*A?FMW\P&&A^^B4?V0U[P6BL^].YC?UF@&&OGEUXER[3.Y5AK5&YT=(8,!-1 MY$4ZQ=PJ9:'(LIAR1M.8)RI,M5X^D.\!0K^M\[6IE&>=,;%%2<._?W[^]'&P M&^S\W'OW$=;YP?]\N G7?SS9__01GH6NU^:/HZ\BF"]*^GRX-_C\#@N2=KW/ M[_[\!J[:8'<+W+1WV]'G=Q_.=P_A65MO\[V?G_7N@?>C+DK:/=PY0WP*+U&I M2#71X#D3&H:3,9^7-.1M*,13(-8J+B%,=I*46RC#*2 M,%\F@>=+/XA>O4:@T/628OK2 M_3EIH M!2:C&DMM9+HO] M)/=HNC3!#A/G> $M*(\GF\(YV<2T1SF/0R(B'V23C#S"TC0A201T(67$4IV^ M>NW[43^X-VR31^DQ>2%#:][9(JUKHZD_^ZB5#%22Z3". A'2&.182!FH7RV2 MT(M8>!4<2E>YN#[2+%^(7=%$AA%-4A)&(264"C,&0A*9^#0#E:;"2+UZ;#[AH'@>"4D:"F(6$^KX" M%TJ P<)\+Y9:)AX+UX^Q'^;2M187[@A7'E/G61B/M>BZOOGX(D ['\NNQ+K1 MG:J:*+EE6BRL>K%=8NVBTN:8.NUR']KE?,%L]*,P4[%21'&$Y _#A# A0\)] M'D7:R[(P8[?4+ATX[^KR^1I9H+4(Z(S01Q03\T9H[,L@R5A,8AT*0E4<$)YQ MGX0Z3C5G.N#>BQ 3JW*/ER>N[E=,W7\,?T%,'19C-K@LG+]$.G61_&M)ISJ2 M_P,^#_<./WP)@I EGN0DS2@E-(T]D@8\)3*@DBF6>D$F5E$\O:1P_=NBU"H? M3\H;#$!]3C)L34+VK6.J)5EG5-V#V-I[L^A[^2KT%-A3B)H-4BMAA+$T(QEC MH1=&(O3#;/TB>\^3>]?(85K"P9W+]/#\RL3@-:.#AE*,T)#2FBJ2:A41R MS9,@\I3"R6OKQMU=W/[%Q.V?O)_)='G7S4Q!U\QT2QLS2S(_$\SG41I3+TEY MDL7"DVD:1RK40?+P*'!=,].#ZY_%9B89:SA6ZI%8PS\T991D"=,D3 73H:\] M^&_7S'3;X-G*2"ZSRVPF]KBEI/63=O*T=Q$'F^UP1$2.$:Z8U M296*"?=4(I,X2;/D?IN25DB4W9,IN+)%*!43[C*HT]85"@-QX(UJ%YJ+.HEBE=[M!IO%VED37)+2>,F:^ M22C5G@PRZ<%^!I)0$:5D MWD6VUS,QL58[:'.U@.KRJ0\OMN9C/*D*TH2GE 1<:T*I1PG+9$+23/M)G&2A MC*/URZ=VF<].Z+\0H;^B?O75TKZ!(^VJ>1]"T,^[W(@*%:@@))[O4YQTR$@: M!3ZAL=9!%D0R2V];S-N585R/C2U/X&PNY9BB-RYZW^'3VWG>+Z%'82V=[BM* M,CKK]79";;'/4L:49Q&/2!3$'EBO#(0:3G--&(N8%!EC_FWA.=8A2=EE1YY+ M=F0M7?=KEV%TPN\^A-^\ZRY]SV@P'9#6]]_*:X-VT[WQD!P#: M;+\9$%ZJ4QQ^,3-NZ=%9.![)VP[SAX4(W@FT+EWZ>#R>VX MP9-B(%59P76RQP:#N4_K2>42OY&7S7SHPBYLP"H<+WY>SQL_-7UV-YTU_D#M MOW>H:K0RRL8"W-3/9PO9>8=AXYO1_B%>=_1S;^MOG/B9J9A&3"@B/>43&@0! M22,O),I30< YE:D2RP>/+YN$69E8VZT&D/> KTK5.V-5CYV>EL4/H)6Q&ISW M_O7P&C.:I\;MX>F@.%?J0)7?P;]:KD#WBI%]6T.'E<'-:/_]35&-]XKQD8+% MB>)X!#)&MC'"KE?_%K\X&OWF[WWX$L'AL51Z.,,(Z%(*2KBO Z)3':1"12P5 MX'J%X8:W2)D@] =(*"#B)J.RV7L@E>GAF #QJ$+I/& N3@S4:CY81M= EG"[ M981[G?FM*S6=V1$U,01]X73FQ5G65P[Z71?M?<%H7Q16E=L;HV:Z\;[=>-]N ML=UXWQ6;,MJ-]^W&^W;C?9]@)[OQOMUXWZ<=[QN$3 THC+E%+L%$Z% ME''B)ZP;[_N X=ZONWC=SZ/##^'G3WMP+7Q^*$_V?IZ<[!W^,SPZW/'VWWW^ MMOMNVY\/]^[^1)]W[V1O2PZ.@FVZ]^[MR5ZP'>[#M7N?/I_L?OU P0\^.SK\ M9V:\[_[6W]'NYA<_DMQGF2*>3CBA7 4D56%(0BICEFJ<1X<#G_HQ#?M!''>( M&-UPO)_"@@[%< M.N2.]91-X9QL"E08I0G7).1)A-Y>2'@L&8E#RID,1#;$ULF9) 9H$D M<9*B,-.29 J\M%AE"?>5\CV9=,WOJ\&]%X=2[LC"W73?]6?L^7A+)'409GY* MM!(>H8$2A'D>(U*(-)8AD+"_AC- NBD!+V9*P$H:CR][NN\O3VY8WG&\;Y?W MO(...5\P'J50U$]3\(1-FPM3E*1*:)+$+*:IHJED\:O7@>_W V^Q#'BA4F6- M6OJ>.:,_!Q/TAN-].TEP$TDP;VUFL0CC*,T(0W% $Q$3%GH1X;$.5"@%#R4W MV;U5@K)=Q?F[G4RZA_C\'671*LSP[6+V=Y)/TT&^6T?^WL]O7R3XO)&?943+ M!!&_4DXR#@+*RT04!CI4"6>O7L?])%BE21XO*2[?C?%=B]C\BQOC^TA"JSW& MUQE5/!%9HF1(4D2GI=)+2"HB1CB+TT1E619Q?_U">,^3>]?(,>K&^#X)=R^X M3#(5'N,IX91%A&:,(UJ^3Y(P]6F8J-"3M\6NZ@+TJR0SGFN _LG[EKHQOO=B M8T:9'VDI=)CXG,8Q9XK&?AA&GHHI_%_6C?%]!OIGL6F)!CQ--$L(#['$5B2, MI-0+2KSB&2))TGHLS"--&.QSI#KTU5H(NHLBE5ZMQLD&V]G M273-0.LI8^:;@20"6(HL)/ ?22@7X$7)+" I"[U4IR*-E7[UFOK]Q+\O%VJ% M$XM/$A+JIO@^JRC0[:;X=L&A.XBUQ;8@2'V:W%2R=<-\N[F.:Q^ZN>LPWTY W41 +<#)9"**4S\@(E3@VRF/ M$2;]D"2!\(,4YSS&/OIVT6+=^?JD3M?)S%C5,,R-V?2BZ(S?16?NQ,'ST9F4 M>ID2G)$PBL#$"&).,N9'),Z4E$*!:/=2Y.#D%M&93M.OK)Q8IY#*/4UP[D(N M=Q(<\R$7+\Q"Z?F<*"^(P#>A*6&I3(F($U\IJ64J0?6'23^@M)OBW$UQ7@TI MMY9!EZXBY^$$VV([+0Y'$AX71$5)1BB3 HN M1_9<1,S-AVX"IA,_T3$)?"\E5"8>R;0(B.0T2L(D45Z8=,4X M73'.(T2!;EZCTT6![B8,YJ- B4>U!CU DBRAA%*>$*YH0)+82\'&H7ZHDJY& MI[,_GG5 Z::#NKN TIUDT *@K\>BQ-<^.%H1!I0\08 _4L*S4+(@S92GDU6M MX:F'=;<9\$%8+K 3 6<:\^>FD*[+>-&U'PX.*Y^;#GZP9"RJG?7<@YX]A MGMU&+II_4 0V6&[+#:RSHI1P".LIW^YI'#C<[\,7G6CT\N'B8_TIHHC+..0BDC13 M<19%3 59J#/I<18]YC#Y-KU\1+:N@&IP$"&8[(T:),'+IA-O]_A+PK,T2G&^ M3L 8 9M'DC3(0 WY?LQ4&F6>%UUB0BVE@U"DC%+IPWUC"G(BTT"(6L+)"^UQ MW='!"M)!2C.1QB(A6> GV._$04>H&/$&/#B\)%(INRD=" G*07LJ4P&C SH8/7H@.L42$%2PCD'/SN+0\*]("6>$%X<>I0)+[LI'<0R MIAYCU/-I3&,5IUR'7BIB$3 !-!)W=+!Z=* ]R5GH!43#D1'J*= 0/$J)'TC! MM7!X-O94QVQ_TTQXU,""<@"=B+*7@;X'=PD/DDR83V M0=8SQL++C_M6.J([[B,385,"9R[(KX,5,0SQ*/3EQ_WK4S# M[KB?YKB3E$724R%)4PW<'7 ?A+F48!A&61I(R2(/CKL8*1-*6$S W.SW'M-C M5?:.<3),CXU,A*M7FC2;A,]K4Z%D&'T[QX@7Z_UWPDKX$OP*%E]N(G"E,O?9 MZ!TVT3C-\M(%X@K=JRX,A<&OTDP-L)&\DU(I&[T= @F?5#T%"Y&V?,U^7M>P M]KD%/ M%/TPW]<>"S(2JE@0RN ?AOHV]3WX$QC37&5(3XLU,#4]H:R;C,KF&(!JIN=D M"G-'%0K8 7/UNV8D:74"_\/=I MUFRCMSD87'!A,4VR ]^@R3&>/M-@=":_5^[JWNF C2J;RZMOWCO%XC]@%#!* M!L@E^/59TV/9#2N4CG7^SAH_F,"S*V6&5I'W6V MXP2Q%'\_+2HCPWXS4C__KGX_R^7XI*Z7:7W/5A+\YDV_PGA5#";CB[_2*D[ MP*HJGRB#'_AS^]/Z]Z2'YJ2"I"16$^)U13_\Q\V5T[RI+26+*6U/S=WW_;^ M=_^OK9V]=[TW^Q_?;ZS\DO?V#[[&S^U3LXA ]VM_<.#WJ_."FCY*\K_Y:_3$9L(O/QPEKMOW,BTRHD ME0:"2J#)F"64^ED:)1B63)-49?QX(0)TI. M!FI?+[?$IRLT"S3KLP$Z<&"^Y^-S(PL.84E_#.#O+\U<^ EK/ONB(Q'IT,L( MI6@B@+0D+*,1$4&DJ5 AA5-ZU5/@,)\BVY63R\ES5[,(0_#6 W9:J=_J'WZ7>06F M_?EO^-9(<+V^[LGNSQNV6G*V&M3^ M+:$;29)<^&=OP[_P;Y?=UOZ/;U*P1FRFI7J#XTJLWKO7[?C$->/TS,3Y7M;6/N*X>N>B5_W?CD%C]D$ M"6:GR;Z$+OR961A;2B@LT:G[[OUN',8M>_(3(8-,9)P*K$=!^R@-_#CFB4^% M]CT;;_?]X.%Z\K?_.P'UN3,",VIB!CKM8][K\(2-7)2]B76^G*;\37]WZYNW M_VD/_O[G<'?K STZ')P<'>[Z>\._?QY]>CN$[__8WQ+A0G/(UM]G^X?#O9.C3T=@J&W3O9]2[[;&9.P>[IR!H1:E.@T] M/R'@SH*AEGB*I#+6A H@VBB-I$"TD;B?9EX_"^^K9?69C,FXDR!9.8%[XV:Z M:[_^FLK/BQO];R=$[Z_1__HB=*[OUY@9:&4T.?).@-Y,@/Z<$Z"I\!,O27W" M:20)S;0F+&$Q"3P5 MRJ!<\N;/TFB,A)2:80TUXS208>KKE,Q>+KP..$ M^RHDF=1QG"H1JLC:2?$-(:T?5$[<4Z!M76PA6T?[PC M?WF^MM!L771G"]V; M?#M?L(6TKP/I2TFB(,.,)T@ZQA&Y0&#)J^*IE_)7KX.@[V?^@H#[]3E@OCU/ MZ?"L;:!9^=#90/I3#V2N%Q#*>4HX9YKXW$LH?,9#;"\-DXWP MSK[2XPU3>V[QH+=%J57^\B)"S]@,:HZTLX3N6\KMO5FPA"AEFM$L)6$8(1(+ M12P.2DF8,@/BE*2!?/7:CZ.^%RU.,+B^*=2%@SI3Z-YEQ 0D76<'W;.$F+># M5"QC%>'DZDCXA$:>)BP#8\C7,=.1]/R8>286M%(QXQ=7='5_DTYIGP N:Q52PAQ^3TI5D/9ET7"S)\@-L-V(I M8:$&+]'/*$FS3),T20+-(YG$*7WU.NT'?M9/_3M'R^^;15>\9NL%U&4][]JK MVTG+KO;J&4C*>3LR2'B0I"$C"EP+0H4O"?>U('XD/!8SKL. VMJK59JU,@-L M/FV";F,+K44G5-7"&0"6\WKO![".8S4":A\,SBT\=X-W=!5,=Y3&2F5)[ OE M4TD5#^(XR+(8K'>9QD)UT%I/UM+W=?=\?_.+#RY[&&E)O"1FX+1E -B^MTQ M4GL!IM\C9*T-G;=,ZD[87@'B\W7[? \$;R(#01./Q!G#>CR=$*YC33*I6.3% MH1]@W\)E"&T7@X4\/;C$I' M&7@$FI/$2U/NQ32-$_[J=;08H?QWC2;7UG/Y<*AD#B8:>(NS^+DMB/UK4E,& M#CP%*O&8C&F% 06]K23G'36M%C7Y.*8N$5HD8/IG61"!0L+A/LH# MXO*C,/1"FB@17$!-=A"8%8J76>*W(HLNQO $]+"W^84F?BHBD1$OY"FA8&F3 M-$PU22*1^#R3$>CXB^&[082,CD3=5S MZ%K%I )AY/[:#+JK=2M8X\7D^,1\5L-[3[$OIQI7#1JWQE-,LDUX%B]+8: MMNOA6Q&6V=_\D@8!\W#6.,\""2*4:I*R0!,=A@'WD@0^%CCI,^P'X6+EE4.C MW>BMFSF,7O34\FQF1Y;J>VXY^$I&=23,;KLRKF= DSI$ .QSX='N3["6P:[/A:.NZ;%X4"9[UV]-%/U$#V>VP\8Z!4#G<; M*."_$SC7_LTR*3*6X*FIF"6@[Q.59DR%09!*X8-U%29795*^LJ&^@](?Y,"T)@C7!.3Q ]B#G(+3S=]]3K8 MN AKI"6\E#N/J?7;%F']WME)+DY0VN0C,9A(JQN9$.4$?ASDC.<#T(^JJE4F MD)I$J86B<&1J@TRZA3/@4Z' N% *Z!5!,T\="QMF@(>"4'0X\C.1);^W??#^ M$DCB]>/Q&Y8%WHI=E]CI;\P6&_'YAIVBX#4<6GU4.$I 8?KG[00KGW>J:H*' MU1G<5[+CUV\81,]\#7R81213Z*-2(4@6\(1XD0+6U#$+<&($[?L9[0=+&MOK M 1#S?(!3'TIW.H9EM#D?,SK"<-,R1KDA>849 B/KQ/=T1OV8,QEQ< XCF<(/ M:7C;,;>W40V6')'Z+FK1T?D/)[VU^R3!<#J=&/!DEA(8B M)AQ_C?PPT@Q4A<[DJ]=[Q;7I[DPY(@.R6T)BM\Q%WKKRXX[V2C<::K6(]NL. MW?OP1?D^C7B(,A.\+NIG"? :"'4W0$)5L?;C3!.E183C0CV2IM(G(><)!>D: M*AK8 +01@(L1Z OK/JXS [/S\"9>[E(")_ M'!T.\KV??PP_?ST*CX)=;YZJ][;^^+H[_/QM__#CU]V?FS_WWNT$1\'.^>[7 MMR?[GW;"W7>PEJ_RZ]'/CT#5.SC8#!0I"Z@ TL42::H]1CCVY@:,Q5S$*0\4 M?54G/4"LH$#P/4]'Z%,F":6>]E/?R^(L3I6?"/!!_?GI#7MJW!L45=5K(,L7 M)Z;.#?%8G&%R]4-G%\D"K;B7@1W$0YHIP<%$X"(,>0P_"\8OG^9[K\-"YDD. MI'8N-D=R*\>Q4W*UAH(\!1E^^ +GZ@>PS23CBA&:P#\IEYK 8;%8P1EZ'EW# MH2 8L;4#/8QM; =UJ#%.^2C')RXV,CR=C%F=3L (K3!%#M)21V^TP#W/AM7=N_L],#+&K5O]K[7W[9ZVN+\G9[3KOKW2GG9LZ(\"Q]DT@#%!&XA MJS[XU4+AVZ J,YJN46P]-BPFHW'U\B;:&".4C>%9UV'16^/P/>4]7AA66.WT MW 6.Y+DUH2][Q=5N0K\8^6PQ)GTKG[$5G$9>@!>&G^9=2:"EG1$X"NHO(*CK M19/#]?0C;=LX^(Z[GSZ$\'FT^VD[VC_\$'P>?@3?UO_G.P? MGBP#*&->Q%DL A(*C5"MBA,F?4$B'H:AYFGD99A$C_IQL)A'7V=\LDXL/5>Q MI)- R32. ^E1*CS.N?;AIPSD$H\S[;OB7K\N[NW$TM.+I7DTB]CG-/1%1$"K MI(2&<4Q2.#$2Q%IDL1\$F>=C,4&4KHA4>@DV^Y8:%<-\U%GMS\AJ;X:OUGW\ MKAIB4M5=&ABM54N"LOW%T.T+0PF^68W1':WEA>ZK.40E"T:WKUV.Q981M2 , MUZ2.;1W4U>+P)ZE 86G-2!)32BBG,>$JU81YF4=31=- >RM*+PN$8I)U';4\ M(+5H'J6IC"2100;4$D4^R337)(B8'P>1XHF(7[WV_:P?9;0?TL49&2N$!-O! M1=^_JKBC!].IBA5B_H6Y%])3OA=QDOHI)U1% >%I&A&F4DIE%NHTBU:47CI5 M\>C4HG0 D^ M\A_7*&>Y$X;M,PM%KA],[Z6AR MP>N]HRP<71B3G*^V<2N_$[DW$[N( NRC5 M012HE$2""D)3SR,IC3P2^RS@8>KY02IO!=C\:(3@5'-'!G52_-> 9Q) M$(DX)CI&^&G.$2/8%T3YW /EXHO$%[=23X]&!IV=(<+0:"NH:^/_+6\+* M\%*Q;X1I6.QO;'#&SJM7_YEMG\A'9'8+Y]_^PG?4^L'>T=(0B)6B-"?^FVF_ MQJM@36QEUM([*5%H_K^K.Q.35Z]-SQ/VN[Q!>3L:5__S'_;ZPK:6QZ>UY<7> M?V[NONW][_Y?6SM[[WIO]C]>@D"R*DO>VS_UO;>P?86_G2P M_]?.UN8A_/)V9V]S[\W.YE^]@T/X8'=[[_"@]TO33_?KRK_E+Y,1FT@))8(%SVQ 0 M#A.B!9:'T",&2\]BA_7^4()-*KQ9[P3NTRL5XD;#T]GT>?5WK@=X9L*&4]SJ MZ:+F:S+80$RPEW]YC+']"K@M>*\*K#%LPK[F??GB+L__LL\B(6ZC:PB*# MM;78/0S1?J$SLE/$@-,>DR&G."9.^1'/8AD$/-74NPI5>Z''6Z>[V]]'NQO'?W8^_IQ>/1U-]H-MKVCX=O!YT^[].CKMY^[[SZ> M+ QW???Y9'=KA^X-_Z9[7[>#O7>?\]V?WWX>'7[,CS[] ^]QDN\?[IY]?O=6 M[RY6C%+L>O&$1S2<.*$J]G#^0T!4(F)?2]AEJ5^]COI8,PJFS_V.P5[U*=>= MW+BFW%!9Y,?4HP+KQD3"THQK&@4@-S+%I8YN6B;8R8U5DQL+Y8/@C$NN,R)4 M@FUT849XXH7$3U*MPEC&H$=>O8[[4>#WO3A9$[EQ3RU:*VTU_5W/.0 V'I>Y M@>6L<<'S\0+(0E<^W\8>]7Q?!HG4*O%HJD.62.I[%*/=2H59W-E'ZRWG%@NU M=!9$.M.">$Q%A,:,DS16DFA)PT#*2$LLJD_[ =A'J7]G^ZAKGUEI_L^2!!.O M'$Z:41KQ- ACG_/0#Z5 R.S.SEEW_I^W!!VADS:RW,ED RQ3SVM:2+2"<)L+X9?!?\ MOD*,_Q(B,LZ*P3JH?#Q>/A2H"\M<-G19<::21%"<.DIYE"4J\63"J>2^3F34 M63+K+9+012GGA0A%3H*;?=ZXD4KY)1U09G[ MYWY/\S!. @'F;$1#BI6 @1^&X,&PD"8R[>R8-6;\!3LF25(P4'W"4T25Y:%' M&(U"$L?*\T#T)R'S[\V.6;UHS+J _YEI:5?5L]Y#F8ZK^PQA9V0QP2K2&\U$ M>);R\+[AW3IK:+6$XF(13\)XY(6>)FD*?AWUE"(I!* E(UG,%&)-*L(B M%1,.AK?TE B4-L'D-(OZ-$Z?A:,)O&KR]MEGGRHJ+]ACVWQWX<> M-FKA\0_9CZV\$H.BFJQ,2URXE]<,?/+U\^%V"-\[V0W>GNS]_'"^#XQ[=/C- M,VUM6_+;YZU_!I^';_/YEKC]=WN#W4,):]S^>?1I.]S;VHGV/_UYLG_X(3KZ M*L[V@H_?]C[],SSZ]*?>/=SV]HZ_I%IY4JF$A#['>:,9L*).&$%22KGR=1K% M\Z,\:28]+Z)^%GB:,A:"FR1U1.-()AQ,AG2^A<[N>F_,?J"Y?MFDT=7OM5O> MNWSECI@>/50V;'1N_,KD]ZH'HD@)X\[ UO1*-E:W;LFUX^ OAM:Q3;7W:^-? M/(ABNWZQAM\^PLN]L=L&XG/_5%FX@JK1GR1X8?RW=WCD?4D"!@*<::+ R@:; M.PH(RS@EJ!6%]$/?CX!V_(W%DK!?_VW._H8G?D<#JSOQNYVX^/$E95CU&:>$ MR802*G&^BA3%F7(346( MS.$6935M_*W 'IZ,B_++)?)";UWYSPD;'0/!;"O:OQ+G1/S8K MG";\3[TQF_6^7,^'B%\80^P>;O[8_?"%94S&'F4D$A[X '$,/H"*)8DC$2JI MDSB*%:)$Q0LLT0,%/VCZTRM1*J"TO+$V>NK'J1I5RA+EO/9E(U#A@_M7PH^M M@RVM?F5#?8$4GJ5:<&ZQ\W33O#T8/K+YDKO\Y0IH,(G/=\^^\#0+XHQQXG$: M( 2Z3W@<^"0*4I;H*-91IE$IAPOTN!HZN2.%>R&%G[N;7T2B8@]L>N*'04IH M%L:$^8$FE"6^QR6/O<1#4E@430O:>HE/O^#Z7-/!SU;=P0\V'MJ1_VB+==^S M?-XZQJ#9#_P,_(&? M\,P?N\&./T^YGS_]^75WZ\./O>''W%#IN[??]K>. Z!2^.R#O_=U-_S\%:CZ MZS]Z]^NW "B7^T NW/>)B'!"G4S!XDR5("!D-->!GX6)/^_72PJ'J&,*.^Y3 M/]&9EG! *E9A&(G<(O5,\A=ZX=0R7>_E+7>@K'[X.T8'-"DV1BVR$ M+244*H"9/SDT+6>=])@0L+?R1@:OS+1._3!,8S^"DU8\D;$O0AKJ(*!AS+_L M7,_.W9JHPZ+%6;FJWDS LD45(?= <=A?UL.8?7R^.PJ_9+&0VI\+L'*%#*XP99%0;G+XVLL"'7E,!;&BH9>EG$9Q&#"/!1$+@M@< MON\'W>$_Z.$+[TL0* \4=$!B%B0$9)@DC&M),I!A(A 1][4Q%A9+R>K#GS49 M^NV6E#_A\;W3@9+'JNKWSDYR<=(S 'HMB+I:=H!YQ\'&,Y!;-7)=@;(1@?3@ M)Y//,#?F;(#N::\Z4>"WSOA)O2$[!Y_G&"&^\"8MZ5[?M"AE/F+E.=QS4E8& M/I1/*A"*5=4[R\ M-C8BI"P&%G%13T:R3&I!N>]XFQDX"*'[&M1YJ#AX7QG=G=GY!28 M?3"0%5Z.P&W.)\_'5?OQCFSJ S'H<&8U>)U=Q @1X$;'B/]X^=.1"):KVHW> M_Q9GZKLJZW7!ADBEAN9NY8S)8GD&R-@P@2'9S8,WO33R\/;YN+&/*F1!KO#M M2N"X_)0-S ++A3T!BBN5#03 NX"@A*.$BV=(S3S(K@T(%E^> 06C4P8/DI/2 MX8+:U[IA#&*.:#MTZCF(J_!B=.KK>V!IU'A@=X"TIAV@]9,"6E]/K*\ FO+; MHCQCI21_%<4WE T'8Y 40_M2ZZ6A#D] &'^8@/"%,SWO?30HGZAZX16'/=\C M'XS(9?G(*'/SU@/WUE7SUE9IH/533?A7L -0.I=Y]:TR8G "PKS$>Z !M-'; M' S:W[5V!]QA-/.I[L'2P*# JHV>1D#26?#?*]>-R[EXR1N]MQ>_SC%&G\&$ MZCD;V\2MA:U*LJ]T6A;XGN9W*YY1113F2QIL,%!)L&PT\HP\[KLLC7FOHDF] M]<& 9/B?PNP:/!5^UI/QI#2PT<:PA[WKFT?6EMQ&[ZB8@/&$;CK6X>KSRT[& M(5B;#32G!+^=]V0!RG#LE&_/ L; -L(+M#:]F+X_?MU:HY5JWQWM0'0OTI'IXE M4#$L=4/:!JH96=JRA@D:5YA,F525,^-,*@2^"-?# M(8V8(1CXW)&.(S#[URDUMBAJ:N_#GM3< %3.AN#1]#%]V#[E,S!WV#>U0.CU M$E!<08_'Y?%&;R8R>U8XIZNLF&4TCS# M,(C=PH9'C%LQ^ZZ&F=QM<_#-<^:XJ4!S !]TC*[&53(!1=,ES'0]"6?Y#%G# M@BX#[TQ:+P9?M!G>QA@%SG.YWL)@I,.W8&"JD1J8#T;M MF'[%G' $Q0H.))_4069CMG>*[C&.S*:5##^!XPW&2*4GIBW7ZAVP9\Z:HT#& M:GD<:G1B/,':5FTN&Y^4Q>3XI&=)HE)FQH6S=SIE]E3'6RLS(SK'8TQ4FM.M MS=ON*![M*$J%GOY,?+ [A<>7=VHPZ.%UUF2?L]Y=A*H[GR<46"56!*"F<6%" MT#[E-P4NV"D&Z[&"YMSZ705F:DYJUJ8X,S#$7C;"03\&H5>=A# M^Z[@ +N#>C1UA'5V9NN;BBN4;?!HK-P.RG !%E\:BO]UMO\=- 1Q6-Q[U"!+>A. 2[\K@8.2]6&!2V:*GX'U: H M\U/;^=H$$KN3>K23PL0W_*]?!Y7Z=4' &#/E1BF6\$EW(H]](BX/4IX6IN=; M3 :8[NK.X4$56WT.H''^9$/=V[--56:,16F2'< /$) MM4M57T:!,+VX0+BK]7V^M;Z=Z+FG IA\Q(28H/SO6RB&TX'"GS$=E%<#Q8QI M*^Q)N?:/"NYDI@F"W&K)L$YQ/)8"+TR!X E\B?QW8D/:U<3$3;LS>.BXZ$(] MYWRDE(G_3G*K1UTE&-::CFVE:^^7N@2Z%3QM?0-9\A.6 Y;LU^XL'XN?3DLE M%K8TEF,3!-GR4YSB2F*[\7@NPE^*W$R@F4?FPKX<:E&KF#;9I-<%LE! MUM@ $WYMI)3L',Y'S"W9:)WA1O4CKTR))AZ328G7+:S=@3Q2 *^NL3Q6(Q!K M W,2L'? +N4YP?YI[#GN(=1-,80?;&#[,.A-NP'K4JB?.15V1-*%F:X#5=K-C'G;: -5T!_0$ M/*016F2,%=I5J^\H'W&X(SPST;FF+&T[+X MGE>U95VW(*&EUYW,PXH[6V9E.A/&B@T;2&%3$J*,W(,'FHHZ[W3"1\8 M*$P#%=0=T6/;V>=N0SJN-IK7HW8]%A[9H!,!OF!A.D.Y!'%EW8\#@Z-ID=L-*: M- #X.-^9..\-&**PGX\'!<=13Q9EJZF8 M^H@0AZR)WN2C[ZR&//S[&]#=2+F4J:5;6*M-9/]J0!;7XQ#-'7_+@7ISL;[' M:NU51/A!R'=IA[S4T*S(=A9C#8M101[(&AGS(U!#[ZW]5AL>4PTJ=6: NIT2 ML".0EN"Z_E^#/W.N6.GPMR^:X\$J4S4Y,);W-'F+#4/JOQ-TW^8A9*L9#-FU M YS_I'I2F1Z#(?;).=%[":*E::EKH1W"7_E$'JMQ-=.:/S/AP*+8PSZ99TBL M7\ C!AZ?#&V08J/WZ00^P^8&A[MJZXJ-)IE>9NY6*E85(\S@]O%ZP2R.D(.A MQU)D$.;G!C(SQ_Z5=C5?UR71=$E$79?$"JSEL;LDGHC:9J.4WT;%V:C6!2ZT M91@7+BE H>-;HM">6#C,!A':P S7*L0-P9C@Q H#NFF%Q0QT[D9O9XA"FCE$ MZKGOW1!MM^[)%^V>82=^T)J=2LF^$513)6=;3Z]0:>[/NTUFJC%KMJ98SGCA MYH@-SJO<&,IO&Y#9-PW(+%[S<8H>/AW<6S_M:I796L_3+]LK88/*? 9V M.A;_F*PXQL0O@VD>6SPZPU] !-[MK:BKD(*,6Z-W3:N3MA VR,&<@"ZJ6;J M\*Q%DY?&EBF510:UXVJ6$HMMZD-LHAK:?OEE#63^D$GED(3SH5FO^:\[57N+ M@^TW/6W@61S\?).Y'$Y&N6!.ZR(PO(4J!]/:S+QU3';Q7DW'$:%4&%,J',#6>D&()B== #/,]+'Q"Z: MV\'YP8/,+)X:GGK[E10.44-82>-*@L+>PL-U7 MP&Z8KL?.=;J4RFX\NL&P13$:U(.%\*$X(ZN';D*AP<145A"/$9I^5+02)(;G M3Z7=&H3"P8 %VJH7KG!^DC:6L+72,\U0!NNP3B/V9W!G!+H7ZG3<,#Q^"/?Z M[P3$A?$Y!NSL8KYY>:9J?"\3?])NXL_SMV^O"M4\BF)9/@-H!R2'C3<$&_:_ MB__N;NYMOMO>W=X[=-;406]KY^#-WP<'._M[OYM[;W8V_^J]V=_;VCFLK_FX??#W7X?FDOWWVQ\W\0\'*ZB';QC9LBIC,"C. M4!3+62N3U59F-1G"&\&#[&2\]@##6@E/0?IK7=:,4YQ&-9Q.[2^?SC/(05K# M+^?6?9G.*IE&K]M#[EQHQ#P/"\L*66%,HG)1)M#89XXFKOF2UF;C)AHBW0R8 MKP[0J"966D? G1Z>";A=1R/7+9"W?O"]A?6LL=': MRAL-J&J"5_@L$YS2YDBG%83]M@7?CE89BX2?+Q9O.)11-%6^LWS@W(Y^;[8R M$?R86=?4>JV7SH)Q;VD-)X2T&IX.+[;AKOZI8A?4/<# M95'!E;6DS7ZVAI):]]709C-R!\>KZ%WKEPYNY2,=;V6'#ZS2')724S_(VJ;.EM!)KDJ M5H JPD@.5ZJ'QV_'P&Q/FYAVV[JB5HP6-+"N93@%RL=CQS"HFB<<%F= 1FL/O"@'TKC!)VIPBHV\,]_# M.GC4,2-MQ@0.SAL\-N-)U[.+L'[0O@6#I=2AI)Y9G UTY69NW3=7=G-F$CNF MT\%H$ 4:J3A7JJI[)T>@,+&L.[>CY%QI(G$/G\%8.(?5XY<08:8)-]9;V*_7 M:$8=9(1)].G&F YYZ_;DSLI\]$W0&&2/$3-_QCJ%R\$J6X)6/\4HTGA.,I M'0* +56>"D%W=?.IDDU$Z5059N22 6&UT<=Q;N-B#=$T RK,D&H[<0D4"UC. MMIL-4[[*:(V:&%OM'X[BG(&JF"U'*A'_HPG2-BC+.,?17+K+!-@X[PNVXU913N:,P&K26CW;* MWE0$X_9AMF<^PRSMA SSM>8,>%F 5U5:,& ]E7VP/)Z/ZIH48R'4E=Q2#8MC M$"$GN;#1QP*.I;EA(P]K;RAY&GZ^_/, F&7V'YQ=#2UFB"-K!! M^;8+0YR,ZKQ"6V/)>Y^[3V1CADC8"JF,(IC9BKEOMEJDK/2V0W=-HHXK(-+9 M%9KU "5R-7\C/">J6H/&2ZPW\#A6^B[3:?+8",W,9K6 M>NA+AW29X+FA*X0Q&TY((.(WH"F-LTJS#2%+YGSA1$"Q$#\(31*F@+TT7Z7$>990:)(#D>,';0 M2!]P,'+F,/8;<&&#'MYOB3.9H]?B^G"=A02F7MYHB)&] HT_N)V1B7/SM&;P MI>W1[&/< )SWG$AXUU%E!YP<%[![Q.'FF)786!4:GJ0QC@QPG&VZ-P=NSQ.. M$XMW\$7+8S;*?];T--7H1FWU>^ _.Y*OAG!]?QI]:FS;9HM DT\C#3;)54RG M%%7@?QE\K7IT1-. 7M?TM8$T3& &_3K+3O6-S.J/T7.TA#U9(A37CNCV1[T_ M)T 23<3#[)S%992N[F$97AS0E).EN D_50EN;0G[UR"6.]/?V!C6A+)>*$>; MO5%[5I;5E;U3X7R%KV/C;NV5349@O"CT+(H:#<^2VR4.2>V$7.6 6#]CNE23 MLS63O1NOJ26(:HZT$A!VI"PX;HQ9 .@$PPJ7O%O+7[/49=G,*%4[3MH$YDR@ MP)FK[8VPJ(#.GF#UJ9DH#O+ > M=,TX:$18G5-G"H9P=YMHJ1\U,UNH)EBPG;OD>),<3QZ[CO/U__#R/^M1=NB& M3B(5H0>&0I#U3LYYF2/]?L_! ;-!.:2__R-^8"@4D=5421#UKD[7M,@1S"@@ M)3,=?,QJE\'=$U1C.0*>F$;Y+%,1@6;0S&V<2]6KP7K-%=:"'(-Y;K]7VX]L MZN/:&#@SW(9%)),Z%F7;'-"NES8_\L = #?,'D@C+)ZN*P$;(W!7C$-63S!% M*VF8BT57F$VEFHGIP%%6*$DQET"J2>Z2%"/V'2N(7 3X)->FFLL1@Z&X%I55 M=2P4+[85$NE;,QZ$G:B&&M,5^^C*2W= MG&L)0Q/CC^:AT[)A^[2=.I9J])L!O#*NLE-7/X)F!M% M:<*54X([G;Z3,:>Y4H[V6I6_V,^U]!M.BCD!!T*/8PX-F\%&=>/;--[YVPIN MVH4FR'+:V%PV!7OC*4T20YA+8'YG5M@S(7L[X'-<]S3720"]O$BG5IUXEJ@_ MFG&@=JBA^K0I8*2SPR^Y M=C[(B<2)<59C3#TXN_G# MP>X?E7-OZZ@/5H; 68!ZK1]93[:U%=M56^7*XK0]5;5Q=H&?9LG.!HILCF!V M6'L^PMD0N &8%S,'ZK* ^)K6'#"E_7I2FE(6( UE$!TMRTJ)+2DF@&7?>/YA M+4S/V6 J+++VX>U8WR%6RK [-EH,%]I81&80;3N\/45M=[=;3M[, MKLH('IMY@_5,W[7N_ED,)L^Z.>LKE[;M>:!1TTR);QW+2DDH$#*E28*[><'M M53?PO;-4=1OQA>E1,%LJ_.M,1>LB&5@>MNFONXJRFBU:+]Q(*QSZ88<5+G"V M\PWL7(^SJ?-FK-[V8AQO&A$\'40_,9UA1M#L&[SJF6A;G?\%6J[#QB;1XL3@ ML,84@S,?W6&_* .7]MUU-9OX\RX5-3 E$O;^+_"7NW<5ATMD%BK^7(9@5U+E-JC M,QM_M63IMXI#EAQ3K86:0Q^V7?9^<^3.[7%5V2;,4W?%MZH09IO!FCZQ1DS; M\[MPK;6E=LG>U$^:AV6QA3RN<*0UJB%>B^+P8"5Q-90@Y;"AV)I M+; T*JQ5C&#<4'@[TZ )=D^3[Y8KIU5(K:*&)Y?H;FKUK&QVCGQ[1ODM7LX6 MGIMDU<)8T>F8!'"S@=R!W!8ER=E,51"K!UW8LG5\6S28Q(8K):.R\\*J91>#$ M67]VM5=8?JV%74O V"UL6WCMXA-SN$ +1OZ;8''S&SAJ*DZ]--Z?\U]@%#, M^;S!P2ABW Z\8VE*U6A4Q88#%P0<.2@:E&F+-^[ 8H554>X=PH<+J.#5V MNV&79=I9#6OLN)*$&]8C6/7G#"E[Z659]O=M+J]PNMHQVCDV M=[1P6K"%FX;6ZW=^D,XIU%P"XL6>S.+,3"\VGC?FR,7ZM M1]T$FS&6ASBBEJ9KP]@NH[\@=&WJPJ@<$&RE.&D;K&:W+633C-F-HK3UMJ9- M#O2U"<%BGD"UH55JE:SV8@& M:*K1C JU)V37.YL_J0J'J-#J%JK5E0L+3<7#^9Q'829O&Y/8#JP! 6P:A$P< MI"5@6J[P,)?NMK.QI,6PQ]*8B%F B]_.V0@F)%,7=,Q%8&:"+3:>TA5*-(42 M:0=XM0)K>2& 5PL16R,&;/CHXB!X[4^WK2=C QJ!P 95<8'G $9%2T@ZS^1" MZ5]+L'K04VUBYT,TCI6\GJLQF]NNU(PT0BB<)I S"Q?8Z#*&$XI8NR!X:?)U M(>5:)ZY&F @%'AWV9[LZ:L@: X:/L$ZJWA'3/X#?F+*8KN;@D!&N:! T1S^AW4\):.:*:+7QWPZ[. M%^T4R4['5J5: Z!T9H>9GZ%=4XY+6M6#-=HQ#(QS5F!/J(5;3QWYJ=DPFPUQ M^2YW]QI6V*[>[A L^ZM""_*\U8(TF[#B]09.3:ME]A#:)OKR:*EB_4>DUDI9?W(UCT' M#7Z621::%D-LI7+YN<;39>,Z,&HK^>IP@Y'+6*C#OSIKT)1L-]@%[8&C)D1E MMMF&*(YM(?B430S7M6O2#) %5B6A"PYT<3R!]6#\V]K?YB?4216.DCMV@YK= MF!*D3->PU/MEZN,X#Z6JC=?I[!E$K6A%-WX%JAVXG?IN,"5.453/]$"U:H*; M7.8,3MH5Y[V8"%XDZ_;)+3ATIN_3I%9U0QVM8.)L*Q?N[S*"5$+.+.: M#<8W39FV,G%-_J[IF')%!)APP.#)TZO I=%2+'HT7?Y%+6RG?VL5+CO7&Y2, M:>;O.Q9$Z6CR3E./LND< Y/'&HN.@.O'UQ'>NL9BSH@T75/5"2N7]>G9-F@V M[<,U]8R58^EI4RZ6OAZC/!Z?*85=UKEIGY\)&&HK#FPD*[;RUW+? MZ,O&EEP,TS>P1:X+M9HFJNMP=7^Z!=,&OA'P:HW;T#;"9^]E_EI@[,+*A\'Y M5>MIY21=+O9T8$Y+U4G8V;2Y:4LV:5B3-C";.,[51?F_<7&LS!:[W3)00'9G M7!KB&H%1>NEXJFE3&LGZ=WFYOM6Q> , MJN69Q?2!9U>FV7G0\LYF:WR'=C_FR]*F $*HWYJ+D"5K_-G9@MLA6&K(*D9P M38L7^R[QHL_K0/H4U&WV!O@-TP/>\A; TJGJ@4!8X>3FX0ILC;> 1=?6D2NC M$O>:P/.6]176C10OKE0P =@V],'4'W*Z01"CYMQHO4( P-@(*T@'_G;2/=PE'98(>[OC@;6:')&A5> MIX[<%:;+WH A8!)YY!)335?=I*PF#C\86R:,ASS;?5Z4#2Z I743/+)-2\>E MK@"/HC7AV @3T!#L<'LNT\C5M=\>S?AP]FX,V]WZS>8POTZ M86$^K=%\;_9RFW5>M]WV[D8X*G@EO"FN,)':[^M.'GC>/G'EB \T!U@#V<\IFO180 MN4E8U\\RCI1)[/X(>!,W6ZB76(Y+X!8LIV21&]!"DY>>+J>UR\V% MN#&FZJ/9DS:Q&SYOWL"R1]^8N6=D%0T\=5M7!25M'ON1)Q M[P8B#[L"@V0CM(8RK&=0AQ,"?R.=^]3PS"Z&AV>:1VP'I$WJ.R?>!-[Z4[*U ML84@^K?I1"$%V '$]*349=%8V&7:;9I "YBFB^_1( 6V2JH9VOY5#01E^&L: MBS;!,>50=DQ(>@KNA]Q?9_3;?K8STLW81NRU1/P]7(3%!5T[)=^T!V$+(Q[$ M1YL*7C?*WOSX<4I0#EK'O)HI24%+T$1 G$LWZKB[14 >4;"QTF/]8K LS?5IP ML:MZK$> NI@-.[!+D 5\A"$ VUXW.F\0!,T6@"8;U4:U100$=D'G=3+"AM3! MN>W7L2&CLIY;4>5P5@;/U*&7.H4X S9\7D^9,-$F8\[@@J:0PFC?F^1R$X\8 M."5IRPZLUZI569KRH>F'N7VC!G7#+K%+03<,]):XN]^ L?E>D F;F M0)C)Y@A9A?*7F7JC>EX*KW%[,-=36F-\6D.^V*JW+EH.0[_XNFB8_8N&\4:T M:)K]*_32#>^NQIGU&_/*HFC6:7?=H\&\E68MLVD6MG!KS"L'M9ACI>Y,$VB- M,M@4.J&%Y[)A&+4<%,=%V^BR.O?LXD<8]?5GQ2ZG3-IILF"!AR@UD+% MV6^1W;*TR?H%:+9L+\0?QBK84V.PW>J4WT?8T'4C[L-II3V0[<3&T,R!7=X& M!!)Y5 P=2N9,UX A]=D6J8;D7>O8@CUV$1S=_M4] M*E,;:B')/]>GY)R72UID:O?9[H@!3[RDWZ9?%XABL?>T'"J1C:B? MV#F9*%EK45I+U9[!-AF8' <;HI^\=D+5S.>RZD1=>79N^D:MCU!3<6-I6S5E MMNN]@?Y];Z\ 46@B7*:;;OH<@X_A4&/:5RY^5E>15\:FG\K,VCY6)N=>GYB+ M<9GY<_:7[P[E;8":UP^<8H#+3RH3\% _W.WQ6:8S;JY9W WHJB%NG-=3OQ*& MBZ1]GW&!1>=+WL!!QMJ_S^^."3>6IK;4J?\U[/&Z4FM?\4X.6@^O-P?K^\F_ M&WP..%@S>*\W/E.#[Z:S @_/FC?75^K7$D[5[(B2IA\)BS7$^6Q86Q;..[-= M#DW_0^YJ$L^G6#R((X%<@Q@E\Q'R^C6QI^>"=[5+Q[ZMZZU_:GC,#V+$>'$; M +1=!C5?C(/"ES38K,@5[W M+D;DM%3#?,Z0:S03.FO@L%?P&&^(A7?0>N>GK$U"8).6&5D3A"E1 MK"S;7T4-%YQDZ^BF,?HK*<=09R/!EQ2@3$G5]6V"J+*YAYDPK35WSD_=W Z7 M$5M\!:P@NIRHW048F;9#HDQYJP-]7&1.D)"@N<4/T M,[/)O0@X)*<@!.Q(LVHR--Z[*5Z]9#%S J:%Z/: LZ$;6+E]-KVO.US<:@,JX<=7X!LY*9_N Z^8AZ" MJ*R?V60MIJ)F4?(] Q7TEQ44TQ3H4^@?MXBEBF<6_&5*K$NL T= "T ,H#=D MZQQ-Y_TBAL",E3686]'=Q>&4FN?O;1JP'"%?@SZG+V('.%B7:C8[6IJ1-3-C M-5W:T"7;;3A^*<.O/TT?- -3GI*HZU4L4O7T!&W\6ZO*3>IH.GJFUD Q%^*T MM=HZ/Z[KAK$)85CC-%T11VP72I0.R*Z:KK,9NHBW:MHA+D%>LT7M]0T<=0H; M@V ]G?_ 83[*!"9RUY)E^Z>FUIAL6U.UQK!W=-7D367Q1EWE,&>KN+*/V758 M+VB6\ZJY(ZEF> ^+HZR.-XU2T^8E$_]J@KOV87.-)LV=7=:LK41,U:*+D9GI M9W5$AUJ?,56,OS29W?N,W6 CFM<"SIAMJR?J.VZ'E: MS;EL15=HT>D0$^S+'55N7@/"C1C9.AW[R>;0PUN-D@L"^+*(0-O&ZL]Z&G6; M5=TE7Z>PP1$D&&D^!Y?/FI\FK-#2N^8V;B13;<-L+WTU&W>P7[2O69&:@F,SO=$'2C$#W WK&M.<5E1]+VQ%"9.UWB8OZ5+= U12>X@>T1 M!NXP7?'V4NV[[(G]YAZUL>*0_R^MZ7\&EFW#&2MAXFF M>_^F]+DRRO"=J7, 5QLDRPHRUZ7$:]=^:M;>MW41]EP=_)\]]4;@U*CZMEUR MOO.2*]=V9JO5Z@GS%T"RNVKA"]WWUH MD\(W)'V%WJJGB%N/8?DXE L"8[6& M0S28:;75DB^+=E&9 Z\QL&&B"=ZUD$ M#N+,>/(:):9I <9XK0.;,8JTS7BN M&Z YI*O4S/JQSW[3,KGMH'!6D(EN&GMIL$%V:VR0)P[#+ $K:9"'G**ZMIZJ M4Y<(1Y$;352U5$Z-#3-]D$6Y,)/VC-(RE;.F=;"/.@ML(%(;?[IX97$A0(DB*!(C9 MVB22<)OIV_3T=#_M9X!(684:+_:W^5V6)Q>MM9S+U&;DJ[D E\@W-! MM7Y6P-\*HXT"JFA;>S_'8G@Z1ES)NOI6^BT&X&',AQPT9Q2D"-JX9A,PREH8N9@6E4>E*Z2MYD*] MN?-<"7:PUITK/_NWV>Q/=_B:/S%$ZY*ARE8P"84D-\)[N@!]^54L3736[BQ@ MLT1YVK ].:_&Y,=E%<:U_R)-PI%!R*;:I>>ZW 7&P"/C:Y7\5SJ\4S;Q?[&#]G-'? M<"'$XIH[*!047-L69RZ')$PVF=QT,4@EO!+GST0BPZ680;>H7RF:&5?$7=@J M4"Q%T$J&L!+R(SB0=X!ED*L,UVEC=[##5]85?P=U7TL'Y5["%MR?C*UK6YVL MWF$=%2[#\+D!"@B4>CL)\^#WN\PL!YA)NZ\,?P4OB"Z/ DDLOP/EI";V@;RN MLD2,,$G!E7+H;GQ]R%*6Q(-4,*IY&+P3IWT9/""'8,?K[ ?/4I%. MP IPP]URZ_SA_?Q()(4+*1]6_@;\W2;(1.1I#-+D4N9<%"&>7N/V_!_P[!2M MA]CRZU@!5D/I>@0L2DR"R4E@1O_&>D/,=.6]8 G"6WGFL,;AW.8$]H2H\C;; M-!EH2,'[&VH?@W@-]B']"J@].+@:]M_.2B'H2(26:/P! 3CO8 LG%^"'L_1" M9GL@;"YF\? 4"Y^J66G[QYU+S' 07Z+4-IP0 MZ+AL4[+U-E1"73*AO(4F,\ M7+@$K ;ONTN]3+ X1VRS,^RM"+N[\.4:2T\Q,4%VN&T@Y@7L$^!77U0JV2OM M&X*)BN*I7_%DZ>JW((I>-$V;Y+QL.:\X-R_"8KSR<%Y91=DM=7M&><(+N+)1 M8^SL,00ZQ.)*7_22((0F\79^]@'[0R[Y;[B'D";F9M#>Z2,J_21+/S%4^DD- MQM+:]),/?'G[9OW0KCYCCB#&'U]HO_"P:M,LGYA-C+-99K,10>(MQ\AN^E Q M=^*/SM<.+,5.NM;2ZE>\76P,LC^ :9P)\_LG;%HB[%+C1\YZR_36M MK8AD+F.5W.F*)+ DHC1R%41FR5>VQB?6$;LE?SA-0*B>];JE>O3 M[.BAU^)=8BG%Y>..A50 (R2'R,\O9RM+I\M7ESB$?QSY97&Y0Y=>QL[FM9'9 M&?6V7^YVC*W7'GJM872&QF2OUSY\;?!$@S5W&]!+HB^G,; 1Q>$?SWK/,O? MP4C,JZYFD!C(]Z6W3C9N-9<_\.9-T[#.=L[Q8^O:^#%[T>6J%L).Z/> RMS? M967N6L_04Z4X!GVR6X72H$H!UY=4Z^$Z&D[U=5-HQR'!NJ99H-'^\]V=;-(1 M7W_3)5'5.*KD32Y/\JZH4#%((NP6\:(*M::6_?TV#, MOQ9CM6W&8$?PP/P] M-MM8JIYF]H_[!]T<*,"K793OL?GNHGDG?T=E)L[H?^M,U.B_9L<^=C4MM<-X$#L9/Y(G4 MVNR\*=9\[A<1W'65/.<[3AW6S1V!BE=N4'.YBT3!/RKDR7ESU7ESU7SS)T'NY^_*!-]H M'MS[V-@QN%_+T&O)7M*8Z)-N51=2[?A/S253[QIGC,N<>J&MN6U>BPTVS2ZW MQ"@W=UO?TXUN59=;Q5Y.'GOI#P<7$GMI0!2VK#ZK98-D6X.AO7D;JM. MAO*@?>I@*']RT.U5S9-3YT(-X>ZPI_='->5N&\Z%,IA&6:ZOCH8N^VBH!#.R MF1%(<^UPJ%4'+OVAWC.KQHW4+O[4$=BN;@R;OXUON,7;AES96K/7X&AY7Q]7 M/F=69QJG#BD,]*&Y9TBA1F&#AIN][3B5K35\S?4D3% I0R78U)Q+QE WSUGX MU+::FJ.=YC9WK1WI77.B'*)Z,PG]H3-FXK3J&(6?Y@8;<4UUI)*KM>GIHZ&J MM;E0]@Y'^G"XIQ?2D#.59I@B1.P5O=TW(095YL&5"6:H-WI1MZP#E5-R,&?[ MNC'IU8ZQ;8#\*H6O;UF&Z]5X,-E=^%24Y-3L&0S.PITVY',\B+>/@/HM"X]< MC<9&Y76HH4Y$$]EC&N.SL*=5(1':ATS9C/<43&'I4U1Z%1K)">1 [XTJ[$E4 M5*0IG.WK_>&P=HQM@U/RX5@VI\D+W10SYHJ:H=F78'(#XZ?6JNI9@%8U8/[1R-/F?VWI2>*#W9 MT=4=C!NH)K08OJ0>4#^?O&W=#OF+YB'YB^?L2JQ]D-TUHSBPOU]/+='E->LN M;T6BDUBD>GSM_%K5XTOU^-J'/JK'E^KQM2M558\OU>/KH;7]*,B^;>OU->J, M:IS;;JI67]6F6._MF*%/!F>$^#M2!%C)7)-DKF=630"N:5"["9:ZI4V^NJK% M5\U9= $0DO76_.U8.BTY.!WHXX$J/ZPYD\87T-VKUG;@,829EBPWO3V,@?() M3NX3G!'\NPU.P>.X*RU9=OIZMZ=Z?]:<26/CC#WH#_4-5(*,2I#9$Z>G:W0/ MJI!7R61*5UJA*Z8^[NT)/'9V57DXH4Q,LX_QYL:8P M["3>_LC&\?F9/-.>64SMRO]['F8Y!+?L>AHRZ_NU-8/!OK*\>VL5/7M9S 5S M_>L\ =?GOG6&L]F3S9!+A\/L@(-MO *19"'/P/N[59NQ:/.0S?[Q[&_N9.KT MIK-9O]_OC?NC[F ZFID3QQPPT[3'SF3TW]&SG[]1BETPT][ !T%XHK^_M'XN M8^.E9$J:-!NT9[T I&PE<$T2N+%*M&G. 7MS#VO."2*MCM-VX=#D MC >>;7#5CGRXWMPTCLD95QR5:+.3L3;.V)_O4*>@:O6'.BT\%7WJ+?1&[[!6 MXO4_5E>*HA3E&+FRDSU+ L^N*!>,TM*KR=FCPY8AL]U"7RMUO*B.%]7QHCI> M5,>+=:.J.EY4QXL*H44AM%PL0HMYP6@9(C&V:C% _0Y6E,0U2>+,8?,/BAIC MIUN'ST+3[I_Q^$&=$.W$H:HVH$8'1$U80%H-ST(4&([/" .F,D9V8=%@U'RD MMEI; 07.PO@HR:2-/)HDG>-4&?']6;0?G9 G1]7(K*"(>J> M/7E9G1XKMZ F1%9@1,(_&E6&O5+^P:F/"_?M=U('WT"!K!RW4*H]9^1&=\_V M5F<_(U>JHE2EUNM#712E4C()?[?K.[!K>]4;'C^[Y.!,9,WRHD!S'\SCL$(_ M2.@DZ'FW8V@P/H\:D,#+X ^]] ^S(-3B.8-_\+![P0^[67;8S3G>,W0-CW3I M>3R%U+6014MFXW"\54?[!J]X:!SW%@;'TO02_"JP:+[/I^'+,P^_[-_2XT"' MD%D1_J#-+#?4[BPOH7XX>/6M>^O&5GYL8#-]?!C8JWFN-74]-UYI#CP2!QK( M[ST,"UX544 /WA(DH?8O:S'3/H=!#-_5EF'@)';VI,X1XW<"(P(PZL2? = ME42GDNA4$IU*HE-)=+6@JDJB>RR)#M<[[8&EKE6)=>)@3R74[7P49)@=L\89 M==W',NHN]^B/U'MR'CR) F*CFMW@RZ$.A38U)S]?^6W]0?X@8SE,:AMOL=-B6UHF2^A&GG4G$'-[^/1I("67=QF'N(;7%CTPSRL^?K9 MXUI'="HNC;.'E;'5)ZS5Y'CZKV$015@A,G,/ZAYR8;)9N8&-BJ8WA;-[MHRI MG=5I8##]$R]7\6_EIB=2\?1+V=.V&D_L[*T/U9YVISWM&0\PVA8>5[ABHBN5 MBGO7FT-&58=0!;X5NMC!9D&E=->=0PW&%FN:63C:>5AS5Z$]H]S*33A9W.A" MO(2Z!Z3Y>5BP$2E2P>FLW/&P=I(J.%U;SHYK>NS0JA/YW_!$;!8&BQR\DCJ0 MSZ V3',C=_'<1[;J,/Y@K@YJQ]0V@+1\0" =%L72S=$UGQUT#M]$T3-V%ST5 M!CDQ>A+IL1%0;9RM5A[9C:!C?D MPW$L37.7MK-W&%,>2"/8U"I?Y".+]]^#%*WS$W7DJ9^$'N"6G*7IS#EHM!_0 MZ?&=IO8(Y=Y>54ME\N$N3.WKF=/?WC,'A^LZ_WCV>",7HV^8SWY6K7;:T6KG MI&);WAK@3;!86J$;!;YLL;6MQ<>6_EV[M,+!&3_=_.B-K]P8J&GO,.,OQ2+R M_*">SCI<8,.@_J S-O?K['-1#8/48)^L%5-?M6(JM6/56C&UABQ\09M;_BW; M]%15+ZIB_K[J176"7E3'$KB+I]Q&EV8EC(>2M%(OE,E"R701@+_ (7-[V6;V\4(1V< MX%4[/+YLBO6.YDV&>F]PQC*^(\6TE= U2>B&0WTTVK- 1PF=$KK]BI4G M^F!?R+(:"=V%YU+WS\.AFARD76[R%,WXDX]I*=W)ZV7(%BYBO;>W7>M 'P_V M!/=4652G8M)('W45ZD#-F71E@"I5+\U3#*IEIE=-4Q!'G5&-$6+,]=[GJOM? M28LX4S>[59=<50_1$/:.^GI_7+4%K.)N0[AK@B=6&83PVF^M97OJGCZI'#]2NX%31_CT;E#B=I0UY<[ MC887J/T[-GNJEGC7:BS8E*/TQ\*^C8P6F!2DN++8UU+N#/9&SZQ+:.J([?G',-?M5 M^S@KYC:$N5?&>%P[2%BUA=Z)=;TF;Z&;LOKS1@5;EOP=SVV>"'ND=K2JG'M[ M//K46U6-[E@W!WNV)3PG.LLI<\V5LBAEH>X877UD[GG4JG1%Z4J;=,4 M80EAC=>5"P_R]5I=3B)QV?+#>;H![(H!Q]X5."0NV^.4$(\9!9 M$7.TZ4I[;HXZ PV^Z;F!KVM!J/7Z/^G:#'Y <*R80%<6 8&NL*W@6#:A:L'% M.,#'^-6=GC4ZVJ<[[ );-CXKTBSXU((@YG\$+EF'@ M)/!?SGV8!']ELG3@D0@?F0?W,"F@C@>$XDP0#W4:A]'V)HA(PK](N046_HHL M1"&"$== WM&H;>5&WZ%WK8#E11ZFT)OJQ/E%'J; M0F]3Z&WG#P3);9/87+YZTAX2ZAWU>4?+4@NEG!>"15=@ ;PD M_R6M=H?I6I$KHF"=U('X^K9D#53^8N/*=T>!ZHL)H<-KT;L#Y4GLUM!:7]8M4Q%,>G4ZXNJ^:T[B\PSHIJW+/QS4[+,M@SO M:*";AMH5U)Q)ICX:[5G>JYAT0O^GK]"X:\ZDHJNFJV<5K==.&T>D6ZJ:'IZV;SA4( VGR)<5V M6;9HF*LL+3NV[VBE2::;A"UP$'F@.W VSL;3GO8XI;RR, M+YZ[H4,%Q"MM#A^EXEX&?*,JY=RG;&MIV2[^3+;FQ4!BD_#Z>TU20UK)@ MV;+_2MR(2HMU_+[9&99^GRV67K!BC*@/<^=T0*I%^9)D46T^9Y9#1>3Y4>!G MQ2C@A3BF M5D+;8VQ4\^/$[D!TC3EK'">^SOUU-.COQP9;8%/B\'O;168>!Y M6FS]8%%'*SLVRC/2[/0+C!R/"XP,VF1FEY!94UZ%G57Q[+V)1+WCGDK#@K@ M,!O'00I2_O4A.$X11&$:W+$\ @":"UZE#V]+[Y=J6[>2?<&7 M/OJ_RX#+TRL:!KPCJPO']27WE*R7RAZQIK#]2^+MCVP4_YPKBVA0I$7^W_,P M*X&Z9==3$(+OU]8,!OO*\NZM5?3L95&]0+?R!%R?^]89SF9/-D.NXR#N04BF MZ56"]@+O@C%9M1F+!BH]^\>SO[F3J=.;SF;]?K\W[H^Z@^EH9DX<<\!,TQX[ MD]%_1V O" 8A(%V(07BBO[^T?BYC8P.P*#XM&1(#U/<=7S/2OA#U^:>W9IJE :NA*Y)0M?KZL:P^04B M2NB:)'3&4#,'+X#PP,PW,$FPVH,07%C$*O*(OZ; [Y@7+!>P@ M6X848?;U<64X+U7B?NJE8Z /SUGFKKBT"Y#3=KN"^@A6+2R5P@O:^"075G4N73TIKN M8)L R;2965/5I5&-ST]%GWIKK='MZ:-]=RZ-Z7Q^X(&U4A:E+ 35,M*'E>%: ME*XH76FAKO2&NM%MN:Y<>CBMU^:<%(D-4R/(!GIC62'S8TG+O\NDY8Y65LM\ M*BJ79%&G&YQU=)EA!IY"X!R#'+I,) NLRT.P*AE6S0:J MBGASAJ:"J!#3) +J1=&C&"_]#(SF2+@I.H=C*9]CQC>:%]W;[8S*86Y"ZXYY MU_(CDM$IY,NVYW"X28PTLD+G'EA'#T3!+*9?.$'+L6B"68%ZG4SPQ6.9D&VP M5E["FS2'+?"CMW243'1;AL%M:"UP^ Y9+OC$+9_+-*09X>B(9[8%$@2'O0?W)[T'QERV>WW!2R6\ZK;MNS;K8K7!%^2QN,3Z]Q''LJ M%3>$F2K3P?YQ=7 -S\V&0;I^ B/<$=FMUS&>8M7?MB+G/I\NYW+]E[I;#M]V M1-UMONH6SLP%ME#GG#K[&$(>.>)K6FH.SKHLG@.4KS;(5!^P*)Y%L10>'3X5 M[S2+D8*+:B*HD1JL@HM2<%&U(8N"BU)P40HNJFF44W!1"BY*P46=_XPMW;TP MN7OQV4;=\\&)D[6;=N7.50U* AB?LZSQ2&F[2N*:)'&#,V8A*X%KH<"-*R'8\UJGMQ:V<& MWIT 4JF&EN%"66;\M3J8"?C,-+A\@S]L )5/M: MM Q5BY8:C*6U+5K>!R'\ZFMODC!DOKW2OH7P?LLF5?XMB")U*':Y1S=JL.I0 M3!V*U88LZE!,'8JI0[&F44X=BJE#,74H=OX(EMS)V'(G$^=V,EY^)Z.BQPV, M'H_&1N.CQTKBFB1QIE$5[$-)G)*X@XYDAU7KQ.LG<>J$3)V0GN/=?N&2^^P>&*K\5S M-W2TOQ(KQ!*Q8,8'UL"R'. #T[Y9/[3/87#G1D 2U<3]5EN;%Y4/*Z!\3AST'PL?25Q M39(XPVQ^!%A)7+,DKOF%A^K,09TY/*471W'\Y]U.+SU=P*H7^(.Q[W$#/H\[ M7ET+6;3$VIH[YJWX20)(*?\##2*T8A;M^WKMGH5,NS(ZW1<_T1^OS,[XQ4^[ M?;7J1Y%([F)IV7')<4PPTQPWLD,6TU&))+$H?>)#>(-G,/[J?_XV-HW1:RPM M\A/+.SX]C$Y/4,/H##>HL2FPKO./9X\7AAC=R;-=Q?RDA4?E&[B/@7_]Z\W- M9^V]ZUN^[0*A06NC)&2[E7S42F4U-.IT?A8'A ,)LT@\Q*T#>0L7\(3#T1=M MV']39=J]&\\UG+^.QVE3YKD,!0Q$RI>$60ARH.RF?X0U)<(SO6#FQGKYGS5. MIMS5(&U"Q$7_@4N;#XN_3QF>&^9T!Y$FTYLR4X6:D;])0ZV,!51E)$'\8'VS M$R\MV$O?(RH0BV/,_Y&#DOZ91*CD[W[Y\.WMC8;XDTG$P-H3D.>=Y25\2LB) M;(+P PQN@>3O:/_)$]V*LX_-4G%T?;J=0W7>SQDPU_K.$ G3\Z2VZD"O%;Q) MFS-OB0,@^.D[%L5!&,'?;2O!(]F8$\@! MB!'[DP>CQXQ.W+CY]"-\021!.:W0C>"=_-$@1GA2^K/O(HXBSG87!0E+'6UW#=SSFE*AC(H[[UVC=T6Z 2C!<&UB9(P3QW4%I"^YIU,P" M3I204'Q JL@B "EP7'AE[*U2,?%8R1-1;#TPW8[V(95(5!40/5 ,ZY8G&X3L MS@4SB%^4@+#EX\H0I==FR>%=HU*Q2)_EDP)IVCJM+4\V+XD@7=E^):/\F1ME M)%[YE=]I'DU;]#Z6+CTXRX<6)1+ @CG(KW*EMIK;9WP.+0(H-\^3V2+L0D@M M;$1##\#]W!X\9EP0 MF#U=JG6N]((*MG$P#-+5UEK5U6>5IP' ;BS;;0!UY3 M7-O350YMAE4"[PO&_1&0:+T4[SF[Z*]!1Z<6 )>!+>]^?":2T]'VF5JY2#W9 MCP!% 4P1\Q/6N"W;?\C]V#;;QS0":$UUX&#$<7&'?X0'PP2B.$A^N6*0J,/2 MY0C3'$CMX&["$M<>_A*QDYDFSBV+"\[/GH/.N5QY$Y^D(\&O9HX00J^3UU+B MH#TPP5W\)[Z4E+E1^/)'7*DIB^\9N'0SV!KRRVZ QTD@HK0$LSAT;0U(!0?"3D4,G9N8E M=IS(#3,F :([F/@Y908Y""W0\FW.\-SU^.:C,#B%DI&B9(P42D8-QG(Y*!D/ M2INT%@\:!]QB\U;FG?T\N=6["TXJH1T[0I"&+!=G=%D7V@3^")CANK(,G[ MI-(A1=(NJ!4"6$@1@D W,,IM@7D4DEX+*R+YS[G(DX5,Q$XX^'_$>7C7LMOG&G=.@L&? 59Z>%0LQN3?I MZIM&D8LSQ3>",JQH*4P3Y'%!3HH!#YH[-BZY+0O,^?#01H!#AC0:)^P;\8MM M@<>-O=$N3FXIFQ\,=!2(K9,;9*$(>5YP'[W:A;J#9J7EC\S.2"6/=X;F;@-J M7_)XMU+RN,J=5KG3Y\F=/IYF7@*-NAL)JZU*3J7I_YI;_2\Z*;5[P0E;70ZC MK'=["@M#"=TIYS;LZ?W1&86NLHF>T?\:9:++6DAN]97,:G,OU:#ZB=E KPZZ M4L[I)S5M:Y_<7OASD4PR]=%H=#XFM<%;^[KE(&LO<[#K@EI'23,OH"W.A3.I MWU5^P=/Z!=MS2%KF'O24;U!S#E'NOOE:>0=/2>320]&JUG?7P-Z%[KUWGGZ] M]6T\T@?]X7[K;X70;IT#14J0+T&0AT-]V-_3UW]J06Z#D_GK9G; +N=TVZ:> M8TEOB;G@":8 ;'!D)#A2>[]FU/_I$'(<5+A\J22=5$+9N5S/[1!U*Z%!8P1@ M;.RG4T\$!M E]H5)KXVK#J[4VZGT+J7M;JH&; M5;65C8? C(-P_2^'5VYM4C%:^\A)ZK?*+EJA'R1 -M[ZU(JBP';I2EH3$V&2 MIV.%6+(R W'R;V&TE>O .&,\=@O2$+$XYJ*Q&[5**L3**'K956+[:>(QJL7T MG4O%=%G.Y0#1O6")BAC&UZ@SG/V!?\M_RWW3 R(]4&"_W[QG%J8E8YUSKNA= MYG^73QAA4K)R,; <%J;)RY*OK-8+/D_5_5@'S>T ?&&*!5\$O2+51B:$/V;+ M=,("D 5K,(1I&%B8?[]T[1BKM6'0,!M>CIVKX.,H(Z(H3GXL,Z\!$;6\4.O0 M@I%-?(@C%HV4:7:+"D?V$_?F%Y#L-^]*A21[+O075DS2OF+,L2K&K,%83EV, M61?+_F"5U(9=V]R/[.KF;;%EJF)*54RIBBE5,:4JIAI.554QI2JF'@JS?RJL M_ZIFJLGE*U=F3Q_U1B\:G$6L!*Y1 M?7C4GO+/+6AFP552KULV'J9O^,93@J M'WJGLWJ]W^VK;&A5*_7T]F"H=XVN*I:J-Y=,?=P[8T^I5O@&JEQ*F@3=J%R; MISR$4S.ILM%6_L'A]H!G:;7,11A7+9]4[L&I"UR[9_3@VN DMW;NDKK@2JTWFLSW+VH0NN/+!9% MU(TMYLHZ$6.]FU5:$_U(2;0;5:Z(9E'UFF@_7Q:- 28)&OI#K?\YIW90Y*.MAK_'78PKFDAS@2HU#7)JK0<.Q@32@C M_H_.UXZ&G823.(")R%[WC:N\+)';[2W,48Y)JDJO*;%^0J2 "Y"KA[O>4Y][ MXCIOD 5/LY";_ WMA3\ 44!5L M^0&X1RD !HF:@ D2-@@7(*'U4 M0("B%]$B*(#X[JR7]Z]7^#]7]5J[ _RGK^W.3>:AHW\J7[=-X MMCFB:V7Y5L&?5G7Y#:C+GZBZ_!J,1=7EE]3EYZQ582^\+JJ57@WTRE(+^B5$*'BDG;U0Y-+[E=Q;/ V>'8'I+:?09=F]A&954 M>?W^H!B*9 I'1.&(U):JQC&4M9644_)8?UP;T[@H4ZB ;="1C16D3?,11LR! M/C0G"M*F3DRY:('KZX.QDK=:\>2BY4T9."5P+3%P)RJ 6+B.X[$SD?<=3W)X M)1OY8&9,FL#3LC);L&WF[H*F2FQ/S1[#K(#=I]BCM$>QIP;:=;0SF$#41O5!WTMR%5VVWF;%_O#X>*L9?'6*6RE\K9>JIL&Y ' M%%BV LMN!)?.#):MF*14Z5*XI'#GGYS$"G=>XO-XU!6+=N_#D<3 MY7'7FT7_\[>Q:9BO%9OJS2:E2;5GT=DUJ0V[5]6 4#4@;!*3SMF 4+%(Z=&E M,$DU\CS#NJH:>2I'NX8<.FLC3\4BI427P"'5#?>)":RZX:INN UGT5F[X2H6 M*2VZ"!:UH:?T6"DE5[J;4&NC#X66W7&XQ]*8=?O>5H?>&785E5&<&C4>*035F4+\"J(3BSJFY,[IH)+#SPKAO]E;; MTRL371%Z2VQVGF"WM$I-$2X4N?9(Q*FW@O;U7O>P_=J!]#GS;DYIB-*0QR(: M$_.P3:_2$*4AEZTA0V//R@^E(4I#6J A(WUD[IG*=%X-H7W42VJ&_/,.K99/ M'7 T#PDX/DV8=,=FV;\PH)P/[-&H%QG39FX8Q=I?B17&+,3*7.R/Q_MCO\&. MV/Y*L^>6?\LNS[]COOQ!W1@#R7GK5\1WOK1K87X"7M [9Z6X8L M%@7&\!T-?@L#Q.ZX8QHPP(TZVGL84#QW(^W??+[>2OO"ED$8XQ-P<:$9W>M_ MPR_>2M?NX2OP:IH."C0--9UUX$=:@KW7M2 )X2;L/RN(@V/#>WU@&?]31_N# M;BW^M4#EE @\M1@](_.UPY(AQ4G<1"NM-"*J5^[V?\).Y(GF"%G1? MC46Q MN\"KLX!_@:.7Q#0.A\T8_.;D,;M%31@\'@5 8$R](U;@1/S'\P4ZVC_=",:$ M\HUTRHO*'(>T!)+]H"%Q.H Y89P-^'6:R'0%/W_G8A@')!0)C!CO1FFFSNE$ M (PQ!$L6M"6K0T?U<+2HF2Y]-@"A@:68\$M!^I-)D3P S!O06:$!,3E7 ?SL;2X MJFQ8*5()KM=6G D*/(%2X,(Y0M; Q?,C%[2>%!5OT"P/;(YO<54( M2+91HG549(?!M07,<>OW.]I_&.HSW*-9:U.'%^3>)B]R^POO!1,AM5['&_6< MD;Z:,A]>&K_8,- [!1(7P7!K*LFIS,F>^Q6Y"X MB,4Q%[^=S4%=U.D_:.T]E]T)M5B7L9EENQ[8EA@^B=.W0C?B8!Y(RG+]HH68 M% '>!-RD=1@^$]^C+88[W<")./W 'OO:G^["C843PYT(R[>\%;FL(.F!QUFR"I*\39,&#=P])#QPWQ/R#X;# MXL9W"LX(>"S<&:&7(L.%C$B"6JA6Z';!J+@/Q>W;+\RVP+'!VV&)A1]RX]0W MY/$!:TO>W]*S;-)$&LLV8PN>")<8.8?\FD&>70#&T9JBZ*_(!*>JGWI!]'W]>)YV)SF']*;/.ZV2/6%-@+C-SZ2&Y#QSLMGTF^^]VU#([< MO^>A',W2NF77TY!9WZ^M&0SVE>7=6ZOHVM,YS-GFR&W(XX MZ(B2?+TBC>&[R;];M1F+-@_9[!_/_N9.IDYO.IOU^_W>N#_J#J:CF3EQS $S M37OL3$;_'3W[^1NYS:!A;^"#(#S1WU]:/Y>QL0'FE?8(/BZ-*;C5NJ4J^'JX M>5B 1Z(Y+CP9@Y;SQ91(DK[+#P\'$)QDTRU*50#]/"L M9<1>R1]>.VX$)G+URO5I5O30:_$N80]*0AE$=GXY4X].EZN(./D67Q:7.W1I M+>[$KXW,SJBW_7*W8VR]]M!K#:,S-"9[O?;A:X,G&JRYVX >R2YX--=CLG%K M26B7&_/3A#'':RJVL4TEL?H&IH5IO\-]\TA[1\&1WZW0GFL]0R^$-0^E3RX6 MOWM\L[:T(_.$T;RM!1[5YKL[V:0WL?ZF2Z*J<53)FUR4Y/$4+ HP!PF\PHE> M5*'6961)B07_H+[5EWGTUJ #--4+7@GH,V=PFJWM50>0FGM@J5NQHJ'T%U7%*=8BZ62:I3S!GL M@>H4HYR#&G)(-;EXZD-&U>1"P?,WFT5M@.<_K\.PI0);(;PHA)<=$5[ZDSWC M, H#26E("S1DHIOFGIN16F(@N9&D8YK-=BRA/6L1;7E#SFPL;9\>- M5U03_<9:(H:)]H5%01+:N:R\^B&KE%>%_LI\%EI>X[ "J%2?BNNXQO0,70!" M"90CWW:7"'/!^8)W>RGK[A%0Q[:B.3&1?F!P[<[RL,07=CY(/?]6>VX,^YVA M!N/W"#W@?N[:<_[TG'DHG#M/L@)# A MFPN.+G_@P5@8');4C"MNIY7&4"\(K0$)U06;O N\.!_.&(Q*]Y[ 9*T13B>S0G7+8BH\P M#FV,VT&"; J0]WQ#Z),=H86#I\ QH&!!G\"T^*5 MG)@-6Y%@P<*(P*Z(PG# IH#]C,>S!H MEK,Q1[S_N3DQ.X/,!J;T>6[V^IV^O*#=6T5Z62FZF^<*4!)B ,R+*PX/,4U9 MX:G<]#@$W8]8,T2^ %=!76+EP/V@*P'<5CYMH"B0S[4XK!I!JBU8\\"./OG: MOQ*PCYQ7!O$*K9_'D(+(\]SR@-SYCX50%Q:'?,&5+$6<26$?GO>[DTY/L@XL M))J^DELE'A)969BZBZ1%A'46D0U:$]-L"W3W8<3('E@AX<7Y'9;$%_'/"_DGT6HT5T&EJ= M!,A?GERD-V2%X9S(+ VKFK6@B,M(K?9#^ (VGM:Q->? MY;S<_L9,>0CVB# >>\/^M8.@@3@!#R<@ +2X:87_W\*+;LFU2?TJ:T$XB&0@ M"K0(? ZN9/F"^ 25:&'9"KR?&V1T(MP4U&GG60GT0X34$6AI&P!)KC1C;G*Y?KQ0*D)G4\\-ETI"+=0EBYZ0K\.R[7N;%/P6'(@! 1 MVBZ%4^UV#'/P$R+1:2NXB]#_.'H.6[B6[R>D;*BP8'*MD&PE!Q]) 2".RM@G M!1^.XB<9\X["2+S+B:.B7T7Z@;@R"R2/"^HT17+.1)+;2%JF"2#XRGVQKINT MK!1U4RA[0:E3<_V 22!\7,+%+5G+MZT5I, ![3!PU 0*4MC^\@ MT7FP[1 W:027YPMO1BBS6.P=H<[9*_#F*W=S_KWA$:>/NV*Q?X]HE20O)(4U M%F85/NNSVR#FT[1A0/0?/!HNQAD0!1-WJHB!B&\%_\QR.<9TV1AK%291B(09 M(J%1I(5")&P%(F%M@L_O*2"E/1Q3AQ_@LM@!-LVOS4$5/Q+YVR4NFSZ9[N+ MC<2=20I<&P6S^!X#I&2!,DO(PCO7I@ H6.TI7$YF,]=VC=V M&:#(LRXV&'$8T(Z#/X/;!BR6_O,;-'!:XE:[O%"G&CXB .#@EX,K* M\+] "J:7=;0/^< P;;=P%<95G4A.#0^(J!JA3V#H64!>2Z3?<)6&F7$R^Z!IMS31C.SH%'D>L^,$-U4A!LY!^>FDL7FPU=]HFY\%&7V,V5/DT1,- M2:(T\(_[0Q&\QY R;PO"#TCP^@UMXTJ.0OYOVLT!76J-1X-DU*L0=S#JW-RA MG(!O4-3>XVE) UDO0&_),M#*+/HL<)#QQ8)#]@ONEQZ=98=%W)E/CY%TH7'T M(ZJ3.&0KV(^=P'8%NYN#MMOK](S!4P#8]LQA<]!V>^9NT,#M0]LU%=JN0MNM M)545VNXC-&HOVJXIT79IQ;]*N./WHK"9RW)(LB7^HH%YS0O&2>7R;NJ325?A M\M:))Y\9Y M&*3\NM+03K]O--D1NG &@>=@5 5<5YY#)2OQCMIV4O[%#WXVP/.[ MY#D!YMQN.R)LFT-A] ?*G:@O>_K="K9<.1.5G8DKA]E8N,1>\ 1XK$9RCVT> MBN6C^U47UU V#5,?#"I8CXID:) ;N6_I2+LEW M)MJEM\QA,48CW1@H .*ZLVG2U\?#JC@+RH$YEJ&@A+QM)N))E[/:46E?&)0& M YUP%1SV]4%EP*YF.6E*DELAR9.A;DSVA*=4'NF1%AHJM.+]\7BQ5=5E/<>) M=>RD2];%BK.OMRJ:DZJGWM6F?V:O7(GPY8MP/06X-?N5=!F19?Y4586;EV5: MJ(LE3&P>>([F+O!\=ZTJ[>(/"D44;C(\8T\O=9J[$R*R;N[KF!X=$S(__Z<3 MR\85/GU*DWUO-I-"&E("A768'@P-*P-%O2Z6.Q6A\-R(_Q<&A55_5);*:YT* M8&X;Z&V\S',9NE1&E7 \/EXO5:B4RB75X+?P/6RQ]((58\5N-RER0%:**6%9 M9 FE&SK72POK$>M)C:74192NY[T< M$E'(9L1244R+;\$68P(8*@^>:4D$<62/'_C77"3F)#P<2FS8,3(D,=_)QA0D M,:^0P]N,7H9'QP5!ID^(,LK#H/G488A5P*N9"F MQ"-O1$HP!Q.2RN*$[IV A-JDX@;1'B%8AN1I:?)8FK/"Z(SRH%0(24AH2!*< M*(^*DG]A1F\G0>PY4=8N/3"IO=HT\!.AG-DQ.'YY5$3#VD(O^?;\TW2(3A7C MA*F8TK7X_EYQ8DL!.I:"..'$.#I7RD)"CRN^Q>R8^;? R!R6$8FC5"&=B'=1 ME@=$H&%HA3B$6C";P33N^@4#*^^Z<.MFY*S; M8\4VW,+U=[1P_6H&SACFI&J[@1OGS.#3VK=S6;%R"Z8_8&]I<-KS;AYKDNB] M$!@62)BW[BWHM6QDI9=J$($PR7'%U@]MRGPV<^,3F4\P7$81V5+8I*VV0:KP M',0?S$T&)Y'#JI!N$3VUC,N\*\2X?3[8\O%#S.?:^H2FLU?ZD=UM*&C )'U% MNN HW*:TQL3MBI^G3 8):;)<:-I$D82OV=7?P<6S4'.&)0: MK35?AZ"WEV !86% N&T[7<<1+VXV&Q<_^)"6G34W?O V"27*ZMX[U;+R M.^['#7-^'"WI/@I5<:\1WP=%Z$#NV'4+CEHA) QN?6'SL4N(N*-M7[\NA#5& M1=;T2EA3I'/1D]B)SCE/-^>X)TO$VN$X3 A\QC0@J$!V!I?3(<@T@M:2^&G2 MP5H#5[<7#D=G J<%A2 7F?5J4UUX!L%..6E=H):3['(8L88[CY\6>)2=GY?N6/(KUVN/@#=%KX+ M)I-+<(I-WS@[(: .@] !.0HQ#H+>*+5D$?B%67<&#HILI7/%N^[@(12MR(;M MOD WQ'X&L&)AFP"*0^>[*9LNTSV0;8S"EG$^Q %FLW"V'(1[9+Z >0@%_&%L>8'V(UEX?+>*SK% ML7 ?'H+EH?!6VD !MXTV-1**$FQ D9(B@W@4W5OR*II0@R32GG*(1]>?H7Z* M[@8+-R+,:S"K(F04B@G>N8$G6I!XE@M47F!PA*(W;NC(^7>TKT!E!/(VNZ^_ MN-%WA$I%A$^NXH3P;;Y&C'%"9Q2\B%=\S!RFG[=@$/!\O!M0UDWG09YE["@, M2L)9@WQY#O^PE0%"6@Z&E1C"A5(AJ%]HU$13,5X?%0X2,3YE RK1Z.=NK0F) MNZ;D.<%/2>&X(>/HJ936+02-.U-A)%JX(.:J0&$%6:!X((J5)!(!E1:4 JXL MX'/PJBA.7YK?3])[$9,4990D +=_*1:ZB\$.*^9R)Z%G"5E3C%9/AZAKN7,% M"I'"!G*!(%3Y!D$H9LD2WL^;;PGAWJ 0EYHUU9 ^(WJ/O.>'$%Y.'/Y7B[Q+ M&CWVRBD5DJ)P;(&-E"W=HCFCT-F6VW+MV+)S60D+3%W4V!P> _^;K %1::=7 M9;"5^Z^%9K]):^$;[!5G W]N>#0$3>8[V-P@WQJW''XBG8[ PD5I[-^WO%7D M$G>S?GYIKQ[16"5*O$U9"K'%( H,ZF]C-*OPE3PEM!ELHU0&NXNCN0^@PE'6G(;QYL IBV";#>T MDT5$2,ZR!P-,\<[R$H00B"F@5OBVA=V8;@.44QB?[69NL-Y3B)VWCEWFS7A($P5F6P[LGIE3D+?"E-/> M770[]E\KWDT-SZP07#;_<9?MQG2H2X("?_#D[V^YJ<7D/NUFBAO9WWGW ]P6 M-DV3OA4:!VY;>_Y:I\=?.7HX.7I81 _1#2+$;7+EZ"??:7.9ED(]NM&EQNW/ M&JEMPE0<8X$49WT.@\TDMMK->;GB*SE2J&Y0N:R"WO:L@BJVJ/=,Y2)!A[W.#YCW-]! U7C$[SRN;[CVS]AW#)3JQTXP;HLA?]AO&,[ MQ@7%8I,M;3QD*R>Y3">IRU6%MVUW?>Z2?4E Z(V>13ZA\=H87+$7]"2_,' * M%[*-]SL)U7=#P0(,'(280XB.)&]B+L.$N7T[;O%#"E'0$[FMFHQ4R/;GV2YQ M6FA0*7N@\UUW%BB8N1ZU8XJ2Z<*-MXTSU[U>YZ2)(O*3R1'&U#U=>-MB3X^1 M%/%%V+\R = 18>,K&]QE3D*\^O7=F[1W9IC(9$2<7M3)2^ 6YD@O6:FS,>AJOXMD5/-*-R1\L2GO8/:[@U'&NM.MV1_N%XI#451ZX MPE+[J!\Z=AX1@A&)31Y)R([C%;Y\G$UX^Q3R:6RI[W\/GA/1B.^OIRB_#%B- MYQ@QLBOM!4Z'$IO/42X._-'GH3DJ]] M]>.[:-F!2YM9+MRB4\38\S*:B /32%\+,DN/72^/;^;:+XHT<+$CD992?)>/ M$V:%-@A/&],8=9T3A,K=B]\ES?Z3DZ,/4H[>Y.7H?4K'+U*.FN9LW)3I341[ M2=XLTUZ)\['%%&:;JW+@5T67PRJ*1MI*ZL$/#NESN84-9#)RI[PA-7<]LC%B MJWFI)'1>0>=Y^=;6O"V\)I%1W$6Y?M&Y+5HG.L[' PXJ#\&.GC$H"C>GEEQ5 MQ%'"+\RV9/MG.<^,3NMV*G_2R;6+J\D#TT'EW&T"=*R-8P5]\Z6Y(4.1&Q": MF=B-$SH-VF1TIW'IF1_(R/B\GC:W9.]XCB:MUU_W+.5 MO!.WBJ3'\H\(II3*(+[MRH5A@]%QV;V,2;+"IO8.MBL!'NI2NE7*X\+7(NDP M@0C"T\7(_FWB$ET[V@VWKBA >FE?WK0TB<24G'T:+G?IMU5)T$?/0\+2GSM.$/,/?L,.1Q9XG[E6)+ED9,H[60J2:\3=)T8\)]&_AI MG#XI\[]R-B+*!XX??*M\W23-HRZ:F;1/8[66M74QO<7]$L$;4&=?8?RP![7C M\HK N)SS//$\P@-VWD@9\VM@Y0V)F6Q) BVZ/Y,HK/L4:0+/NF%C C4!WD*] MH=.A4WI\,DA[679EEM4W:; M^&2O)%G72V?3E\H2UC6BPFT\VULNIRX%2(5.IHR%7W&I"SE[417$4K7!:.Y; M20'/"^M6/*=323%W^&2&.C&+3P_S>&#.'K4PCG YQ [D9,O((F!X"(5WB1DR M3A9VR*D$FF,FFKV+U9727^1N*LURR^W]N5VGM84VR+; "DCWJEH] ?1H7PK M3B$V23$20EKXT/NA @"15,Y"W BF.9B8+$*)5H4"V%RL@!2?H@GIMGD'JQ]* MS^\A;V)G'[<.&U!J /TF4]_U;6?3%HV2M**<<=IYSYA?@TL6U;58$HD0?5/* M+[IMI'DHLWA2FL\W6VF>^QTW>7&P^8!>NA!M'6CSHAT??&016*_?TH@TY=&] M6[=4\G"E:2*X'N=]/ :].OL]!*''#\TW=&*W",%KI(K$#EFWQN6'0@JX8'$641&WN5(:O9PTBEAF M\14$J+&V:TIIG1^]'.CZ./.OI(V&=(]$MBEE!",E061P;P%;TBT%P4B3Q]#%)C-1?GZ,EB73TOG M26-HA\@C<.6XTZ40'Q L=W2,6>U3W"*B M#;4<]A?EQT\SZYISN[)WD3/$MRM4O,?C9DO/S9QHF2**=^:6+\JBQ^BSBU+& M=C?D%#ZZWH@TIFM4,? IC@5I@>-E=F"0Z>.!;2>A0(;#/=T3;Y@J>E5%#-)S MZ$"Z0JE%*%V$!L?)]1NJ7#^U=#U1'M_GFR_?N/'X\ $L_;=_OONB??CX_M.7 MWV^^??CTGS!=QC#19O_&&@MC9J5$*L7%PR<9>E1KH3=$AYI*6?$?#%=[U>7WR#%=[ MF^U?S=$W*U=S&./U!%S\R_F%^*:CY0OSFR>IP.B_4DG@$0AYUCNEP)G,]ODS M\==.XJG48L8G7LAA.EXIX(ZEBANC*50FD@(84@%NR@$5C@],L+]Z#)I@O\VM M]OL//V2W",&*L?JO= H-1N?=7PDF^7QEX,MS[ .TG0!=G M#%0P5[!6>Y[%F .^W "$=^?>[O@<)R=>X.MW/M$9Z@?,I>R]GPKU;76!B.& M1PE&#$9/%HR0]\$,[6N@&B9_O>*E-*OM1#M[I*(P7/9C[D[=^/79!_CDX8LR M+KVNCS73AEL-V3O.HP;NDQAX_I@$1,%\3+/TP,.E8T \E!73HFHJRBR?):'O M1G.>'DLG$7+?S?=8KW:AP(#F2SVF,BM(O?"PT9"UC-@K^0-6#2X]:_7*]6GT M])"4"6$Z4?'7>EH1>?GES"9TNMPNB)YXXLOB>?'"LXTYOM-M@'^D/N&\;P(="P/O)\O@Q#26V"A5\DO.*]1&4 M=V[3_CX-7_Y\D@&4D^!C@MOU-2.[O?/>HPWV=A(&[H&;F1XFT'9%#KH M/=80<_>VSH\I [SC7-T#.\;6II9[8H_22.;=6^-*Q8NNE,3*-27_T$L9K&-W^<# QN]WQ M<-P?OHP7QL3L=XVN8_3^RW[TKHW./ 8U_)2/]@:N=;2K0HP]'US'J*:PU!K(J@QROEDK@'N# M93=^O!ZI'&.@DER1-%C[)DL\A___*_%6FCGBQ0PO.B4^9\X0K.W;>-S]:*9R MWUN/NRR?TQ*9Q[5$RMHTWMJ8W-J4FIE?5I[%^Z@=8%!,95 NUZ 8Q_9ME$4Y MJ47Y$_3ZNMOK&5CA\,/H_O4#;((A/)#,RW!3E'!1R_8NS6J7=6YY[/X"GLL7 MPK4A+;T FA@]Z]KH7UDO+F5"%\,97+F,@7-9W.&X1 +K-:]B7SE6@3A'[9I2 M/;]:X=3R673]Z8?'5J2 < 66?U,7JRJF.>#*JA;.\RZJ8:M6YZ%7'[!C_1RT[E[;LF(?NUXRQ]D?G M:^=-1RJX9O0&7:6Z]5)=4ZGNY:GNH1ZC4MW:JZ[1-3H?/GZM@?*>8_8?*$E( M^W^_?/E-^R! $+2W@9U@T5!9+H 2QJ<6QJ]O_JF$4?MF_0C\8+$"WRC&KHU8 M9V#/V<)2TGE6Z7QS\YN2SC+I?&-Y=B):^?[F^M^I2:*2U7/*ZMMW[Y6LELGJ M6VP5XBI1K0>S4%1_N_E%B6J9J/YF39FGI/3\?$(I_?SEG9+2,BG]S!MBJ-6_ M)NPRNOV6"NH;@I+\;-TR 2B#M0861]UZ:\66]A[;/%WQ^M%8@O9GPBTA1RS9 M2TRD"HH3PJ[Q8E.:7U*-T<^-J>'Z/X3?:.>#>E&N3FM]TG@N0W1)LR;-CDG! M.\2#I@9I"(Y,Z-"V:$SR,+**).;UOWES\UQ7$O$N@4Q!<4()28& $\LD7 81 MQU$H'/<9X_2T+\-5*!Q8PV5CTNOSTT.>3ZIK[(?-EK', 65HT.(,T9.C-X08 MS(QR[1GR@# @/?%C8#!%4_?TU;ZE59&U*0$>':4$>)CU059X9)=3T%NLTZQ5 M%_>O'W[]>//MCR_OOF[5\)K8]\^Y$QANQJ@3(,?!VM5*KMD_[ +@)-3%)Z%6 M %D%K^BW*-HV@HG'^M\IFUO>3+:?X/U51%]'7#D2'QZB]UE)/ ^H3>5.,.(- MJP3N]SOC\7ZEP ^]MM?IF\=_:W_T5'>ZED.=_$L_TPB;$5T#N>R MO$[T7S>_O]?^^>FWMQ\^_JJ]^?3E[^I+J2(EGN+'/,0:';'0VJ7:DW MRJKDHS9A@K^L7ATVHWIMNUY&+[4/\-E?@\#Y#BM@ ME3+JI]G?7T1Q=KU(VABR\=24FZPQG,Q-(;R%J\]I>XO-6W;9WO-)_5P ;U#8 M3OWQ]HW=RVG@K. _\WCA_?S_ 5!+ P04 " V@:I4IY'HL(X/ "&J M$0 &IA;68M,C R,C S,S$N>'-D[5UMD]HX$OZ>7Z'CR^U5+1G;>%YK)UL, MPR1SQPQS0#:[G[:$+3.Z&)N5Y9EA?_VU9!L,!F$;2-@UJ50"MOIIJ9]6J_6" M_=//;V,7O1 64-^[KNGOM1HBGN7;U!M=USX/[NH7M9\_O'OWTS_J]5]O>AUT MZUOAF'@ MUPU'KYODW*P/C0NG;F#'P&U9\XG5RE\72K\-F9N4;YR(VT,1EQ!P=#6>V <2&FBQH+VT1\=7P+<^F$ MHGP K*=&:D3XO) ?*O/,=Z_!7;M)'\-PJ ^PGA2HA9IR:@F\97BM4FYHWYY M>7GR)OQK=3U6.HLL7Q/+L E8<6KQ)0]XB3A*A,05_BK_.\*,XOY[@;G/IDP?T(8IR1(!U,)\,P( M!%,17NI)2/G=QP6[3](&*%[M^C^39QBC8?1*A'2[1>2 _@/J+V=:WE M0R;XA$=0.W']<^]>/?A+U7.A!#G!GE?J Z1Y.OQ%]7D"64=2$@G1GTZ6!9:@ MPH#87>^#_+SLZK%P7$0AN.0CN>46C;M2++Z86%-EX^[C;?NQW[Z%#_UNY_ZV M.6C?WC0[S<=6N_^IW1[T"QE_,YJ"%5VR8@ 5?3 G26A),%$:%,6H*((],I:R M\1-PXO%GPBE4>+?T+4*KN13AH R7Z(<%+?^J.K?] ?S[T'X<]+MWW:=VKSFX MA[M;\[H&5LUI0]/,?)S.X5'W#LT5'-FD9M'5 MW)J:=EJ&VP4]2"@Z>E^B[@(ZF@0ES>X( "%^E& M8,^V26 Q.A'??&<8!M0C05"$S"*P"C8-7=/U:&Y" \OU@Y 1^"+1D>^@-#X" M!2BE0=Q/=!P)767Y 1ZZ9%^TQN J7/1#I*M*R7$!(FX)Q]3=%\T) MNHIG4VN8.^$Y5E8EHOOA>(S9U'<".O*H Y- :(IE^:''J3>:^"ZU:+$^G!-1 M'95-7:Y-+! : PO*4M!HCHT2\"-_2]9^VAN/3WGX-+13(]M!\_.)?DC4'+OF M,@'%!]E"N.KQ]:RQ33>MXL":T_@,VZ1'+$)?I(4\PDL,LUOK4@^ZY^96Y->1 MU(Q2JG]$H/PX#*^E"DR-1R-&1CA*DGKDA7@AV9MK;-"G=H\+4RY)EW>/1>U" M)M9_])"UC+5\CS-L\680$%XF-=]&C=H?+DVYG%W>'Q*E*-)Z](*-]'0H'E*7 M\NG>'2&C2>D+D-_+Y>\=^,),\=$=UI+4(V,,.KW1$V&.S\;BY%9WZ-(HL.XO M2N34JW85W91KZ.5=958+E*H&2M7CZ#E;,OB[_KU\YW?]Z#V'ZSVWQ"&,$3L) MUBT_V&-.HM2F]A(QF=DN58UUS\@C%+OBD#"3![X"!U/V@MVP MT.DR-9!R_5!OZ-G)QPP/I0"10$02\LA19-KB*TIYX)0+2;K9*,Y7%9>/E)86 M/VFQ0Y?XSJS8_;Q8B<"[ VWJP'MJ:A>%:8?8'*L6P7E>/*7]&'B7V6H]8V]$ M NK=P95?Q)5=^\-Z#6H?.#.URQ(^$*N# D@H1+]$(>'(^R(K,S(>"!;&E7=] MI\N?"?L64:*L?K7/G)NZ5L)G4HZ2KHX(([)"QV"2SZD>,6-0OY>=QY ,L-H- M+F""5\(-9EHJR6S3^B.D@40K1-R"G#K[OM2S2[UI\8I:NWABO4):F4<;6D-M M^2KFS.GV-VU;?A!CCES-$5]*1+'5BR&SXF3* MSXS8]] :;T1A^"B]NUP$5DVH:>J9'<3ER!DK0',-5=XZ3EO'&ML](AY+0-B6 M+*Y 4A-W"C/^#<2E,"O/U"T=4;[M,+<(HN;G#&;7&_B)X"I)S4??MU^IZ\(X M[XL5 SH++5A&EB(,;<123K*,:J.'G;9/#D?HD(611:'3O907R18.=L6SV 7Y)1Y*OQ99V?X4,%<-&I[/YQ,HJ>H8O<&N^(\ M:/^9$+[=AD)A;'7(,DTCLS,ZHRZM!<5JD-13^2V&R$8/F(>,BH?V^4YW0D0$ M]T;R5O)S WG>M"3)A=#5-)^:1F;_:$;S7(\\X)!HB@J@E*XCT[FX*)9XEL(_ MLKTGMEO^>$RY/ L""9OERQ/1"SU[&EB(5"5I*__#-873QZ'X78LS"#K4^@G?JL1E.,%3'&S MOQR00'6)A-)0E6>CQ'."5#C*<<9L-+(C^3IFJCCVK#:MO'HCKK925\M'P2VT MJ&.C:1K97U6OHS>Y)56BM,YCS,R0LTU"DA-13>VI:61_"KV>VFJG+:LMWI5/ MEFQ:8):2CUXI *MF\\PT\L?A.HI4H$3'D=.9<7J0XC%J<6+WN6]]_0SJ2CW) MH#"XFM]ST\B= *MJ=5C:OF53<;F2WJE;RFE:"Y MEDKR>N\!%=#LMV(A,RVF'*Y.#3W[D^I(&DGQ:MJZ1$]9(:WN#PVSD=G=35N^ MDO[>(ZYXU?0$,S[E#$,J:PGD0DRLQ5#W!%//_C8WAJI++)0&.W)2II-L@E+W MF%.SD=FH7<_0W[W__'2R^'K?Z/O"*X#%"X#C-X!+)@4IO[<9\UG+9XQ(.\DG M[4^C?P?DC=^X,%&L(3P,Y(/MKFL.=L4[3,7[C*]K^80]<19W*%YERIEX!IQ\ M&?H5C/'4MT4#KFMVR.(]@R $392'XMM'YH>3ZUI4G'(RKB$>%4_>CG[%$RWW M<%M@S5]_G&DIV)-TG18C-N5WV)*/C7W ;W0NZ7MB\>FYFGQ,U1O0-A8[*VNZS5K/26G]*'VL+4G CO@_80T MXT:OXSJW^,Z)CJZ(Q43H$.P1;QXTX@ZJH;F2UW"+6?C2EW/KOUPR%W MPF0H"2!@]@@/F9AIK(D]><4/=:Q)'.X+Y<\M&"MAHLEF3]-/GCJTOOEYQ0^U M^5W(*#.OF^4.@=Q'WTO['Q#Q[G M0EOD4X5A#L'A5TQX6\D/##A\"JA-HCJD6S!_,N #=0F,P!YX\U3<>I*U+S*_ MWHFZ AVG@ !7F.+ !:_#P_L(>)J0"WI M;YOB_[>LP?<>1UKSA\>I1XH5!0]A+) 'LR*[/X%[&II^OF'%;[W (;2G[3AB M;^"%S'IO#[QG,0#" &()E_,\R$CIG\2>"<7%U^\_[ 9]3TX[@4$@S[1-)F1- MS\XLX+G4([KS;O8G;^+U1X(C-^/F!WV1/ M9(7>0YW4KVBXZ-XC3_3D>QO*4H?BV2I%\M#7Q^U-XL!/+ ML4>'80".(AKW0J)AQ- VK(9MD#J$WEHZ\6F[5"Y]M:'G^%-"6@N_:UN[&[47 M;>7=9M_KQR^$<5'O/O&HSQY]3H+;D( 3G&U(O?*('I;_)'3-R1S )^N9B#6C M#0E:,9!#:/2.:4/H>NU0^9/R .U;1@/ M<,#%M@L6S#F,6EC=SGRR!]'*>*1+35[[A+U0*PJ4&YJ93_@0VJG<)>WYKGOG M,Y$!*$;*G/+?>]WE3AQ:)!U(!#-O=("Y2#@.Y;G,=/R!JA,Z\J)#6=94#(5! M=%[R(QBWXP?KH]I^E!UJ?K["WP>8C0@OUU=6R'[3KB(/I@:0]8SQAW?_!U!+ M P04 " V@:I4EW,;HTD= 3+0$ %0 &IA;68M,C R,C S,S%?8V%L M+GAM;.U]67-;.9+N>_\*7\_KS3+VI:*K)V1;[G:$J^2PW=-SGQA8$C:G*-)# M4E[ZU]\$M12U6:0(4,?NKJB038KFR41^2'R92"3^_)]?CB>//N%\,9Y-?WG, M?V*/'^$TS?)X^OZ7QW]_]P+O1\EDZ.<;I\]&R. M88GYT>?Q\L.C?V1<_/ZHS&?'C_XQF_\^_A0 _K+Z1\]F'[_.Q^\_+!\))L35 MW\Y_9HR)4B*#XIT"9:($+SB#K*P7VL<8;/R_[W]F-A7II04N"@>%5D$4KH ( M103#Z0T=5U\Z&4]__[G^B&&!CTBYZ6+U\I?''Y;+CS\_>?+Y\^>?OL3YY*?9 M_/T3P9A\_]D]=N+CR[&-WV0OI8_^>]?7[U-'_ X MP'BZ6(9IJ@]8C']>K-Y\-4MAN1KS.^5Z=.LGZBLX_QC4MVA\0/*?OBSRX[_\ MZ=&CT^&8SR;X!LNC^N??W[R\],C_"<=E,2O+SV&./Z79\9/ZH2?/CGY[?OC; MV\/G])>W1Z]>/C]X=_C\Z<&K@]^>';[]V^'AN[>DR^J[EU\_XB^/%^/CCQ,\ M?^_#',LOC^LW0S4ZDZ<2_<<&W_KD#ZE3F*23R6J07M'KL^^NXG50 +\L<9KQ M=-3.)9C,TJ4/3:K-9O/S?SD)$2>K=T-8IR.Z0XZI30[F2X7;S A3=TXP=]P>:ZB,5DH%P7-5UF % H0 M3&)@F!8J"R>B+'U4_(94ES5>P]'!/#V:S3/.R=,]?O09JU\Z=DP,1,7(1LX\A=8'( M1N)M@A7QW6&EO64:@N;C>!DFXW]B?C:;+N4BC>L0+0Q$R60 M!KST&KPJ3D:!(3O?"3!WB+8)6.1W"):6%FD&E)=$0X_Q7?B":RYOY!3S'+.' M4K0$E;*$8#T'S91T)8FL8NX"CAO%V000ZKL#Q.XCWPP$1\L/.+^LF?72<9$2 M%&T2J"(B.,$"2!G0)B6MR+8+ J[+LHGY]7=G_AW'O)GM7\_Q8QCGPR\?<;K M)L@@#SW2%@]Y%O!H)7XQ#' MD_%RC(M1EM[&HL@RNM R))R$6-!"5%EQ$Y//GG6I A%TQ<:.M#']ISFTA#BJ/NBX-K9*?) M^+==W]9T6Y,G9!\X4C3'@J@^EQ3TB!&$L\32,2OE=+]U[D:9AA0LM0)$(PNT MBX_.*/@_QLL/STX62V)B%^)]78=K*%99S<%Y94"Q0L&;H,798S8EH(OD[7NY MBTT$'%*LU-!Y-+=-,^ \QX+T^'S!WM=!CU(K6 4%/YQ@TQ7A]V.9=EK__!L7K M\+4F*BY&.C%A6-;@N"/#8:;8AQ&S"]D(Y8H45O7!]LWR#)1,WP8G:X[W#PUUDI'3I 7M+ .5O8=HI*:)*)Q!JXL7?=:_6T4:*)UN!(D& M9FB-BAN4)"*?"9H:.%:.GPWY8V84\(R\&,:$#K(G*NZW$#X <6Z(BAW-L)]0 MZP*O!86M;JO(5"4+ EP@0N^3RLS33V7[Y!LWD6Z@W+D%5IH;IQELWBYGZ?,P4I0-URA\P(U\QA\J)/&<1U61JXRI/CBB+, MJ]3(L]GQQSE^P.EB_ E/_?FKV:)&,4>%'/O(1IZ5,QED28I4=_PT*ZQ#IFC& MH5.EFP/=1M A\:\=$72#6^UFLI:[.:LP MIFCBK%1EI))0PG %#"T)8U2$(+2!R'R.I=@B6)\JD%L$&A(/:[VX-#!!0\9^ M?#R;KKDQY2-1P!3!).G(C072S&B$8H1,HL8-NE.MV!5)AI2^;(R G0:]G2M8 M53>,BDO>6OLUG^/)Y,1M;[(G*PX(HA MITH:@=>>@PE9)?+=F=[N H=S"89$;QN8_%X#V[!X>1FF[VN5T:DJA+3#+VER M4L_574@FL[4\%$9LFE?)C 2?$H/"=$$3B'''/CM4FT@W)$K; [-#=*CQ'G- M&3&IZC8Q,33A."@I CFCS"&9J*W41,%T'VS<*,Z0V&T#,.P^Y W38K./.%]^ M?3T)T^7!-%>^_K$>L%V5B4@NB:!7$12Q]EK-&[F6((1 Z;326?8)<[\EU?!* MGG?"0C,#]*C6('EN".:X*#$DH<&@$J 0-43I"^24@JHG=23V@<5=DK4L]D;C M74(,P# C*9FJDD&"3"X;AJ1OZ%Z@,J3(J"DJOE&HM-7 ]]Q3RRE[F4,!J6@J M*UN(MQ4*WU04PA<='5H=;H*V8BFX315 M?'J'BF5!?EYXTL\' ]X:6JM)NX31&A_[;!I]0Z@AQ4Y= =+*,%>0\NOA;^_>'KTX>GWXYN#=2_KM99EV:&5QR]=W[6FQB4J-FEL0 M(?IC,WED+<:$/$$JNF:4*6!RF7LP)@;N3,X>39=I>$F,-H>,ZS>]H(ETBN<3 M@O01<<*5F19/LA("@+5$Z:2,1@,@AVH#,%1N$%7UR2U=%N:]N=8$< M'1S/YLOQ/U>F/2I7$WPOIWD\Q[0XR>^%\T_CA!&5]^OL$5]"D^'0M MKS&2*23G&7%*&VO?GAC 8RA0I%!*8M31]&K!MJOL0^(8]T?7]>W&O=JT\?RZ M(O?B[6QR1;8BCZKFR&!K(:" MS"<4)Q:OHX(@I F%4^>Z1PZI536A!B2U]S5]M=RL/<;ECX^F!-QY;6WZW@6^W+;,&0":[6R;XK:99)BX*E=HHU9"!K2FV';P%=O6ZCWES$^Q3H M?X,TW^G ^N+XO@:_>86^ST WW"M:/?P\?+S:B.:"@M;M3_H_U[14B2EK*S3Y M5ZP5 Q33!>(A@+8P[V4QTO8IR[Z'L$.B=JU@T]MF#U^S^.SHU]=O#O]&GWGY M7X>OCM[V*5V\_I2]53#>H6"C0L8;^N-<],;1A67O5&W%*G)MFY_!: CU\"<23PS(Y/J5"JVF^!#6M]ZP6N?MAT,(".7"9'3@-DJ=$8#W@0: M,"]U7AL#8!R'[S]VXM71__H1+4O MOGU_%/MFA5I1Z[#X<.76R3>X(!2D)>:S6RDOO['VR=K9( "H(E",_6E,-G[Z]>^+VIO[(D]X0)/ZT]EU!X'FH48%);&Z[>'J+7_6 M@?1<1$[3UHH^Z^OF,@[);0\8[S=$(SU T(P9WB+?R^DG&K_+\M$2I[3B#E!9 M64^:RCH,A8;!!V*PABO19TML<>Y[=2JLH,R0SHY\1W!_J%A]1!.W,L@ C<% M"M>ZWN27('I3F^8;E;3@A@9S4$Y\^]%X';ZN^GD@'4/EMP7 MDRH;(\&46CRGI 1OD@#+E2$6R'/&/FO8-X0:U)9W)RA=:U+6R$;MVM:="O1B M-K_H ;.DORUH$.9GF8NSJUIN7!4%1\.L!BEUIJ$(#ISV!K+@KN@8$;%/-57ZO^I^=/1Q5?)_^ 7G:4RC-'+,JQ@X4;%82SL+ MMQ"2*L!$4L')>MUCGZS1G:(-B9#O"V%-S?40V8A4!&I9.PK[7'L>U!,AS@G@ M'F6][M-YT><(XGVS$??G".]F!XG8VQQO[9HY,I%IJ4R$%#02HXNZ7I6*4 (- M4>#)9=YGQWAS&;\'!K$KT&YC$(TMV,=K4W!P5+XA8+9&\13 4]@"%+0(")([ MH!#;!,W)">4^NY-;"#FD_-^^(-;)A*U)ZQ]SX.G)8CRMM8"G6ZRK:/7T-WED MC5$E>0$LK]K&!T_KCZXO&;KE! 9\/0*J(PK//#H>]LH=[MQNVWXT+G>.NJ"/I\%KR"$D6QQ(7?M% M65]OBV:)?A2;4\XZ=6I%]BVIAK3!V E+UR[-:66DEDU7KF0U7\_Q8QC7"^E6 MEQF>'6ZA966MG?](:)65YX+LK6C"\]HSR 0#3(O K+/9IVY--^\A[_>04VB- MM3U8MB,*OWDO\0CKK9I."4@Z".(UCL8ET:2)PO.(G!8&4L<*5,P5P((GW*'S:1 M;LO-M1_4H^UHM8YX6KG4BP%8O_A!2UD<]PJB% 1X$VIT1OC/.24BZUX+V6>S M9PLAAW01T8.!JXT)VY_S?E7%>U-'_JC06*S6[75B>=[$3\LL*2R+$*L_54S2 M:#"*S%32R@B24ZA.-?Q;2CJDJX[VA+:NQFQ[BJ0V:*(1N=2J:R28%YQ)!!+) MUT,M!IQ'";P84MP+'SM=HWBK2)N R/Y@"V(;^[1K[/HAS/$IX3G74PXDQVF+ M%^:-QD1QK8H^U];\"(&)##E90^^@2J)34]<;Y=D$*.['\C8-#-,,).=I1)(D MCJUZ[< C&R1+OLB MP25!'MYA F=2@,(]"DL&%.7*QMPM5RUL]=B-TK7LQT!<9Z/L(8_Q.GQ=A+7?2UCHH8';% M)*3 -E9FCF*BZO@N=;2<2QYN_KI;:,1\T$110KO9WC$'U@X"4/1CFK M3>)[V&>^(M9& -K7290'V6G>Q4YM7,OUE>_"V:T:@_^1P3]?"3'Y8'6.U>G5 M>TZCA"!10N)>*852RK#9A6);/WHCO.@?))>T!^LTT9MC M(N$8#9%PR<#0\VG)+(1K#!%,B"(D3Q2*]:$N=TFV$:1^L!QW4VOU#9GF)YC7 M-W@$=T(J:8!KBRW' M4J** 6(NGL1RCF >,Q3&F',R)=S;AN]]B)'[01:Z/@;KWCII56.[&*\.Z[Q- M'S"?3'!6UM]]CLLPGBPN2[19YZ3-O[Q5XZ1[JM.H;](-&62B-K/WT_$_"6H9 MI\MQ&8>+I-YY?7.]Q>#S>%(OVESS-_29DV/,]:HB:8G\<"E!J$BA6* H++J4 M:$YZ@3YXC]CGJ$0GA7:B^O>4Z499OKE//K).,IT-^7KG?;W41X&+TD*]&4H: M@P*-V"A$V)O(0ZIY'L)DN!2%#!,X/7<^[ZW>[4=^6 @BB\PKRNNQ,DS@E0W M"I/$@)*19E"N:#OUAG3>:TCS9[@8&^3T.>VUN3S]Y%E9_,WE\%PH*\DD_E?_4I/IO@@;YMP)'\?+,%G1V*,X&;\_ MK=T3W&@>RJJI,P,5BP6?989@.69= A.Q3W%W?]VV/'S0-RGUPT^$UR&ES MGM-[%[Z% 27 AA9BB RY86]$A#O(>>Z+N&6YSO^ M=>C#<' Q2,9PM:)[%8&_^Q"F%[.8&:%Z]J;GLRZ%^'P@T?=8.<6&N!^WJ]H&6N2.DL:&8SZ:4$!,XU MH+4N9Z:-T$1P/!GA( MOM3M?\[Z%+/VU6O;,V;_GB\/B*OO9*Y.(I:.T^4#$)8'2#G-%4<9^"2$LY*)7*G_G]W M23:D Q8=L'35(S8U5,,SD1G+[9)='X*$)$^.!E"SVOI>DX!2*3"%<8/.\L1[ M'9'<3M(AG3_8 [RZ&K(9W+XQ"2KCL-Z23%8"BJ!!I7I V# -!J7EROF$6N[; M5^UPQF[CJ9]%L%&S",*F0DPK(02C(N' !4XQ &-\[WH/SD')<38&7FMV-G E21F5).D>36M0K(8KPP%+,66$HS/;I(;>]K(.ZZ.-A ML-7"B@V9P#6]KR\:12<=?;8@G:-YH+*GQ7.BAJ/;..-N9"6UCQGTQ(10RLGH- M/ I! \"% 6^=!!^DSDE9QW6?R_:V84+#(M7-@=301$/-08VN))2[9J%&_*'S M4%?5[92)NA&)SD>/%@,$1L11N>0AUC/9M+*'Q+51K-L];/V7SGN0'%Z,,T1G M0!5/TT=F"GM1V_K9<0XH=6R#EV_=[[6253A?(7GKFV'+A@ M"+5R!*((LMYK%T).];!KIUN][A)M2 O:'O%R3]OL:?GZ-2Q/YJN:BEFY68%5 M,?F."]A63VF[A-U?P4:+V"LD1H.W@.-U^+JZX.CY"1*Y*3'K),&:+ EQM450 ML@EBCIY<]C3 0J1,%(:9* M*V4R$'5*D#%I%;4UGO7IXWPO<8>T*'9!WE6OU]^HO1?/D1#&99L3R. #J.Q) M<[]J+.F*J7?V"-XGI;H1G7S8A7(O&&IAF &NE_?+H=[K.0^W9G;*G&Z,N\#1 MFF@TR*)KFJE>0* C0C(FUM+H['R?[.D@5LVUY_Q&(__N,TX^X:^SZ?+#8I2U M]SXX!T;5*Q =6IH]C!QMRI)YKK7T#\LGKDK\7:Z=V^!OJ[6SE6F;+9^;2OO_ M,,Q?S$[FHQ!B8J)>;B4BN>](B[QS6H),LJ!RF97RL%/S7-+O%9P5B\0YLUDZ98(MA??)D6PHZI Z]@X/;MH9LTVKK MFQ*^FSW%UV&<#\H2YQ=3HD0N@Y*>""^KUV]S\L$N)DC,(Z(,N4AV%]>[Y[.' MU)6V*X#V89O]NJLW>!S&Q(_G1^4%A<9A4F4>Z: YC\$#IT@)%(7&$#T-E9(& MBS826>Z3M+V_S%MV>/U^,;AG\S[,ZDF@PE'DF4;#(>35G4F6T:Q!7L!PQHM" M'S'TZ>2]M:A#ZI@Z'/#=VY@;YD[.WJ\_(CW_+W_Z_U!+ P04 " V@:I4 M\(CCT'M7 1( 0 %0 &IA;68M,C R,C S,S%?9&5F+GAM;.R]6W-;27(N M^NY?T:?]>M)=]XO#XQUJ2=U6[.Z6CJ3Q[/V$R*K*DN"A !D -2W_^I,%@A+% M*RZK )"BPZ.F2 KKR\RO:F56Y>7?_M>?'TY^^$2S^7@Z^/+N+S_^]>TO$'[\7__^3__T;_\/P/_Y^?5O/SR;YM,/-%G\\'1&N*#RPS_& MB_<__*W0_.\_U-GTPP]_F\[^/OZ$ /^^_$=/IQ\_S\;OWB]^4$*IRS^=_:L0 M0M6:!-08#!B7-$0E!13CH[(Q)?3I_WWWK\+GJJ/V(%658,@;2"I44%@5.LG? ML&GYH2?CR=__M?V1<$X_L'"3^?*O?_GQ_6+Q\5]_^ND?__C'O_R99B?_,IV] M^TD)H7\Z_^T?5[_^YY7?_X=>_K:,,?ZT_.F77YV/K_M%_ECYT__Y_;7Q9=_>!&-_>GLA_RK\_&_SI?__K=IQL72/'>*\,.-O]'^ M!N>_!NU;K$K0\E_^G)^QG5&]&?B]Q V0;GG]NG_;0S MIO<,9)9/$P%_ER:-X -BO.[3=\?\Y;.@4,73D\6 B*]^]J!XIQ]P/*2"KWST M &B7'P0?Z$.BV9!0O_G<"SC/05Y&V#[RO_!#G4_KXA\XHW_)TP\_+2$^??G' ML^=_O'G^C+]X\_*W%\^>O'W^[,U;_O/WYW^\??/REY>OGK]^\O8%__1N =HC MH&V[0I\M]'_>Y.,OR,&$&4_&;0_ZC?^Z>D;#VU,B^G-!DT+EQQ_&Y2\_CI4V ME;*B$J4TR0<,4I8@G8]6891ZM,F#FFCGPIU,\S?//6G;[?0+/TXPTTRDF\E^TK*)[-S&5 F9E/8;]\>P*O@?+I=TL M<94O:M"WU$=-AS^UG!>#C6WT:O5XVL=S7R MK[/I?/YJ-JWCQ:A(DMH71F&" T-%L7B%Q=,N%!TKB]9GY5\ <>_=CVT5VF$! MO_Q(,]Y))N^>__F1)O,+?KM"@1U?% R,! 1G+824&AN=\:F/RWDCI'MO M]V&4W6&%OZ&3DQ8&3&KE]%8ZK/@ M;\:T?QX,9+AI%ZUW< -?TYSX ]\SM&?\#CJ9?FR+X!Q<*5A<+ (T.GX)6<<1 M>7N[28%*.%&]T+G3 <8ML!X**X;3?8?7Q:\T89E/6M12/K""F[R+\2DHV7O- :OI5,D^YQTW@'LH9!C2/T/^!YI%Q>CBW')R_IB MLL#)NW$ZH7:XMIB_F)0QA[\LOBA9AL 1;D;?(A;>Y$) (+(R92S:8;WK%F:# MY]UWR_=2[57KF\%]R9'T2=6H/#@966!1' 0JE=TF!FK0,B7C?GS(^TZ#871\ MU>AV,*._F.3I!_J-(YN1=1(])MY[0HS &"RDQ#$P6:.UTK4XU<=!N ;,PPD: MME1PAX7.&Q#-:+XX0[1BXA_3R?0>WT=1LLP^H+,U M:D?8QQ58!]V]9\7@)NBP-?PRG='XW>3IZ6Q&D_SY[0PG<][_6,V_LL8:D7^F MRK_3;MTBEIJ(PYP4/;^ZBD-(61!$*ZA$$XS!/I>B&X"\]Z3I99"KW'&[;S'G MF]WYY>UXZY 9 #X1#NRGZJOW#KO;G M5_$%WTW40,81Q^08V4L7WD"L*4$I$4UB;SY&W<7JW\"X][;>7JE7+1QWM?!S MG$UXPYF_HMF;]SBCGW$^SJ-22ZX!-4,I!"8[#T%0A"JM9'"!JNB3TG@MG'MO M\=V5?,U)^A4G5E76*9_QS\5_B^F$ M1MGFF%$Z(($<]ZB<( FI@#QE+T-.WO4Y5/D6QX TN% FU]WX.RCSNBOY'\Z* MGOXUGTSG5/[RXV)V2E^_R5$K_;EX?K)\X%]^G-.[]L6V?)C/%J-7LVDYS8N7 MLU7NX),_Q_.11K(N80#GM0/VF"-$HPP84Z-7[$*%]:IL^ $7V,!_N\R$FQ , MR(5;RA-OX<86QIP.J-0!DS4NX+F8(OILN5.N!6ITJ49R*(M?A3/DF^"F"L^O M1A_&4E?-/I":]\:!K&60OCA A1&,I 28F.]*.&>R<"I5=5]M_TVU[$%,OXEV M.^1HO3E-\SP;?UQ5$3P=\UYXLCPI_7WI)(UJ\2@$BZBS9#FM9*_6HX%L:K#% M\28G^MS"WH5L?V[A@ :\[!P,J?T.A8EO*;^?3$^F[SZOA%[!$C46F[T&%]DY M-3(ZB-$6R#+&XG4L*:VU)6Q,BAL /00N#*'K#AO$;XQD,C\'4T5,OI!K&U[+ M#5(5T&(&;9334FE15)^#AV]@/ 1S;Z_7&Q,R_^VG2_K@".;O7;L@O'G[\NG_ M_H^7OSU[_OK-\__OKR_>_M]O00[4#>&:Q^RK*\)=$E[JCA""*SGZ9C)M$L6( M2CN-P7DC3:5X=W>$:QXX>)<$:9/.GD,>$UOBCVS%T#X3").\Y1 WLB_3-Z+_ M;:@N"2\F>48XIV=T]M\7DS>+:?[[^^D)KXSY\_\^'2\^OYZ>G/PRG;'ERTBJ M2!*C!!0Z<,AF+&!,%;Q!FXPL!56W6_M-@![%H=KD[MES]\N0S?YL__I%D>SZF,J)!![QW;TPDPZ"I$XK^B#,)8+%(XVX\M M&V']#MC4SW8]2BBO1_R?>')*UP,N(:BB7('J=,M9:4G<7GFH24J.(T+1M4_Z MU\90OTNN#62Y#NGWMRZ.US1?S,:Y74^V7WO2U/,'+5Y65E6E\>*4?V>45)2D M306;A6EE8@Y2$@J(,AKG7_2?FOT_FBQ2+SM],G MI2QM@R>O<%Q>3)[BQ_$"3Y;2M":JY>GT0\O37!Z;OB;6Y'R\H-5)S9GDKRE/ MWYU9>+D>1T5[UJ]FE]*'5OE2$G",GGD1NH@V6&],GT/MWI(];&(?%2\ZE"N\ M7+RG68,]H_?MANK3*D_]YHJ+)Y.R_-O9I<%7_2Q7]%O\\U6K^.0?+'C-I]-% MN[5^.WW%&IHL1JJR:,)XB,:&)JR 0"USR7"05:W+JE->QU[%?-@KXG@9TZ$" MXMMD;25+="4PF, X3/7LJ>L8(+CDC$=CDNT391TX WZ?]-I>XQT*(*X>%)G* M;)3: L5LP5AVGE-T$9++UOMD7+1];J/N.*(;Y,P)=98Z"P%"U00F8F6[<:# M2M;!*2UTI^YX=YTY[9Q0&*LFGX*!'*CU8L7$/)()/%O15B$1+_=N>&@)A;L< MK.^@S$,G%%X1X8Q>[?TUG32O;IEC4[0+@C<4]KH$2Q0R+V@T$:340>KD1,I] M6H;="NM(4@XW,O=-S-E9[1U.W2]A6MVPKP-JD_S#S>M@KH.UWSS$#N:[7!0S MF.[W1@SV0*SUC$M$9K])*K,;PE\)2H7=DTHU7C-&XGX1XH;DQ$/Q81.5=VDJ M_.'#],S7727-J*"M8^>6321;0U,D"$@-$'ND7E?E;)_SQRM0]A\%#&"B*\UB M=]%OAROY&PYX5N! M81=XDO/IAY8C2^6FLX\5T" %,7TY:D*76NIL!)16062 %*P(E#J=\:X+\4&0 MI8L].MSCOZ8%RTKEO !XAM92O#;16&RC?AP8CPA1H /44M58+2KJ<\UQ%[*=C\-7=<1?6ON] M.3N=F8]TR2:7&J JH\"X;'BKS0$4&NW9=@)#G^#H1DC[W]<&Y<65<_%!5-_! M9SX']IH^3F?+RYLOR&R2JEB'4'DCYO>O3:V-GX4BM8W\8I9*=[HON1'3 V7% MCLKOTHE]\PEF%4MV.<@V;F1Y%\Y,-AI!*%>)M:.U[G,,>R\&S'4E4F]S=7"O M;]#'V:&U4#D6IS-4; <)6-CK+Z3;=4BN!'._AM1#&2N:2]=[XT( MFD-/U083%-^.$7*PT.XY0*6D2.@0HULKY^,8"7!+-XI]VG\3%0]L]R?LWC"2 M\S.CF)4V/BA&HFJ;4Y, G:NM+:.0Y)#_,MR^_^VS]UMC/I QIH-H& ?9#G#G3D/KP.+AW"F\ +N-A<<@Z\I^<80V3[ M%Y&9 5ZJT2 (>A_+!TV^8(&H7>"5D ,DSZLX6316Q)3R?L\$!CN6W^;P)KNL M(T8!VA;>%J1U$)32H-BZWH<4>IW-/I"SM@VX-,19VR;FZG#(?^MY0+$^!)E: M5@:UG/@:^0VC/&09;**L"%6?M/'[<=:V U,&4_LQG+5=V]W0J:H4L2<1="OP M2+D"*FM!1/0MYTLSN0?ST8ZIK^MPIKVKR^LF*MY;A\]U0'UW75XWLM1:K3ZW M4?/>.""]E$1!MH&?#CA\4( ^$M1L93%!%&W6X[+97:"DH4: N-2O!1BY1!(6T,Y M6R%B46LQX):'/"23#Z7+ 1,VEKC^F$XN(GI%LX^T.,6355/:\TL#::USQ;7. M>Y+?@T$)2"6U7'_AVX9'59:US+W>\^[S7M]+K1V<@9L:33L*-CB/X+/3#$L@ M1$L>@BHAIY14D'T&S1V\J7":AUT#^:HJ)M)#D";U0MT'91=J_;7PWF8,O[A[;PA MD78P4I>R[K70&J=AYOU6N=234$%$7P*2D2#HJTN7!4>F.!@#'PJ1-;#-T MM/J:\NFL];@\Q\HO[=66_"M-5M4Y3V8SG+Q;7IZVQ'?WMY?O8-H6WIJ_L8]YD#I3J^IZ>JL#V^=SCZT@[Z7 MZ61\YD+N4E<\Z//WFOZTC4XNI4$)(ZI)V9#*;5"$#>QS*\.L"R667&C--*@U MD0R2%'3[LY[_^9%:8^:WXP_\*R_K&_[NO)ZU[?SM:PJ#K#;'$"%I0V $[Y?8 MJKU2E+XJ9[23O3H6#"7#0"E6MR,9H9#LXD@%,K7TUQH2!&,35))1*1FHKEAQ2KM4#R-W-KUKT ?6=?!H/T*MK?7VEF#)QOBY4$CXS=)P6Z-%[:48[5K'6?-4I7P(D0P 3M6\M<#:1X13I/)I4^ MMU/#X-]7!NQ#(>_F1C]T5NU@HK]9X&SQ#!=GN6C6YJI,+2"ILA6D"= 2S"%+ M;0HEAU4RUT,=ZF4)13V@B-56O^T:#G(8SE\43D\43D\43D\43D\43DX;+N\43DB-X6 MCR6__+UN(_:,"?(JV"R"XFW.!5[?G=DK[Z[D5'8Q78> M[^=5F_ZGTP^)==)4T)+"6$5-)ZR/<5FF:[6M#]/XI,VL] &MIU! QU8X31X! MR9O6(D5$[S'7W*>,> NPWQGO>INS0\CW55^?K]/8:B!BT8PQ>Z@VEE8JRSI! M)\'6J#DDK1EK'R]X'73[\G$/RJS!S70L-WD7!/N=L.W)[5-_F=%_G[:AVLO; M&)&#-^PI1AL@&-*@L:!747G$ MSG'0O@ET1V74,?!G$Z/LB3?S+R47JZH*8UKSB6;:0AZ,KP&2E@6DM]%XWJ!K M27LCSF5T!W30AS+K&K39R28=PKX+2^?+E_\QYM!@EM]__HT^KON_!]1G*/!UN.*XE^E6\YTMJ#;![]X-N MA'MPCV@PNZ^S.PUJM'V]YFX$70*YG%NCE9#;K Q3 6WFY5=+KLH&)3I5D1\! MP]9WF8Z#8)O8JB>Q7DP^GB[F2PW(U2NZ\DLXIJI;P6MS':OD5[2W0,*Y0$0V M5M.71E=!'8>W-) Y;R+.CK;HZ2Y=@*96T)1SQMHB0* /+<(@CC"" "26-AND MZ/JD0-T"ZGNCR3:VV--NHL\'HSMM.'A08%UD:"82Q,P[K%!&.6L"ZDX9_K> M^MYHLHTM>O17NO9R\"SMGS@*Q*@963N7]P8A*BV 8O1"HS,I]DE;NQG3@PVR M!C+#C5/L=TD=FR]FXY8B=#W&Z[][WL9T#>Q=XZQ=T!^H6== 3+B2#+9G,W9) MR-U!!NF%-YIE..NP3D9#XN^!%Q7@?F_3Z= MT.??H=G5Q,7ELD&TE%L (+RG)JF"@(* ,B7CLM,Q=\H8N1[0@W6C MAC# 55Z8G?M?SW RKS3[VOE[F6M]79[K6_[(^?4_6@4BZ\C2U:<:4IH#'6T/ M09/+G;8/;>,>?=N'E$EGJU!6!]:TLS,?'&"( G+Q1EH3"]E.S=Z/GJ]W'90? M.UTW,6T'FC[)>79*Y3R+=/RE>;JQ2=E@([3!I6 2$:1:*Q3A3 C6.=_I\N4F M1/OWT YGYVD'(W7PV5XNWM/L*JH:BL"J6H]8:X#=U S)" 3+WFF4QFB;^H2+ MU^/YCHDS@('VUY3DU@JG:P^LPYWUZ7MBVB U>J>2U4\(8#X-*:-_!?(:(-X*6@2#DDX7I7 M*1RF4NVW*4>2-/OPC-+B"Y815>><=05"4!Q58G&0LHZ\(475!FVQ&]4G[_!: M./>P$F@3/ET91+.S2?JF'=YV&%%95$8F=$TL-4:(F1P$*Z1$(BFJ?ZSUZ!K-BI4G)@IDBHW=>]L[EN![8D1\>;D"$ MM6I\MC-(ARCWU72V5//7'?2:$M[SI((UH'8](]P [,&S6W5O;91)&NI<]'/+>@.G<(Z.(L& M-\F!]R2GDK?19Q"BR%;FRXZ?31IR3(;_6ZQQ?7HF'F@OVM O'\S*.VQ&FYBH M@T?^%&>SS\OI/&U,-94S)=P,M[;".:41R+>)EDG5EHT0( ;T:)32NG::%KD9 MT/VSJIO1KZ2M];-8A^WJ^7PQ_L!1RLNZAEY:N[9" B%YW;H>:\]2S5& ^2L!I/;M%T5"XB2*]G@M?1] M?*6K6!YLP+:CVKL3X0_\0*LW^#JXN@9D-R$[3/2UJ^5N)<*.:N_PWKD1GQ14 M?;41O# >3%&,3\0,52>KJ'@=E=_ -;D G MB*R7RH.TU#+9A6Z'/Q&RD#EECI2+[.,9[),*=_@%^V+")KKNP( +K[$&['S\ MM X<.EL+V3D!AITAB$+PUD=9>BM\4:8/ :Z%LW]W80A;73ZMVEG1-WH(^TTD M^P-GK7'J)^J5(7;E ?M(_;I=JDLY7=58$@%1H=,FVX#)!DNY"!&L"O&.G*XK MCQKH]NS)?$ZMOFEY%51>?ATXO[P2^NMDFN;$")B RTIP_O&4,9Z,\=NN_T@I MA:C9[5$Y@$F9/6+)T8_RU2.[Q82Y<].88009-F[^!3.='3"/I*RH@PJ0K+2L M(*D@L#,/-O/7J=828I]V*#Q#W7QN99=/[KTUTNJ_[ M+YU<=45KJ,*QP"XP.A(*9%$4V9@..S66.\K[KP,[$3M;J$,:S0UGO^N@^KZO MR3:RVWJ7(]LH?7_79,;YH@H#*\&WO=,9"%$Q.E.BT22R,_W*.H_YFJP#$S;1 M]=ZNR5)5,4LI(:%E1RGR:S246J!X$L5Y:U/LDV=YW-=D&]EJK6NR312]OVNR M)_F_3\?SY4?-GY2R_*)5XR\'';>_['!#MO9G#W0YMITLE^[%LO/1HK QI&*" M-$ED3"&49'CU:X^CM9\RS"S/"X_[>B37QB"Q3Z)!F6R92RU36SH'%;TC),-; M5Y^[[=M0[;H__7':ULG+>OX,.GL*^W2CF&UV: PO1)7!A&C:[;(!&[R0%'1$ MT4?>FS'M?Z<:C!&7]ZN!%-\A^GF%G\\:Y$Q7B+Y"_'4VG<]'3OD4C$TLIW9M M""9OKR3$$B1OJT6+W*?&^RYD#X@>@QJA@U]SS9C<%N.]FXS_A\J+PM#'==S" MO+- \9S;3R87>VGQSTX_\*]/%CAYU][<[ &&++1W&0A%ZZ-9*J!*$4JL,5J7 M?.Q4O]1)H =$R6,P>8>P_1SG+\TR]-OXTT5T9Z+\C<;OWK="0?8P\1W]=4[U M].2W<:51%5%:CPE\T:VUM-40:YOZ$PW_P&DG;)^MS->A[3J(=?3 M']-).W]K!_'+7Q[%DGA1^0C>:W8D+$; BI5IY!R9$JH5Q[^/7I;J 1'W:(S? MH7'TK]-I^S<:9GIPL/X._?8[X^9\?J37;?XM_/J-RFI=G-*M4 M.PQ1MY(Y<%%KUDC$=F.(("N69$OR@OK,=!I4C =$L\.9]RI778-9U&J]X MZ% )"7U)K5J4V&TVZ=6%IK39, M8*C%6K!)Q!P]*=%I/N8&(+\+UZB7T3I<^-P"]2O0"YG.Z\#MZCQM"/A@T^GZ M$&!]H@UFO1YUF1O"SB7%4$(!NSSVR*8-G"@6:JT^817!F[UO;/LCV]VCY8Z2 M:YL8K4O!TBT[!7"IN&L\IA4E3_AA-^%@Z4E'KITSJDH=Z&]TKB M:8PB*\K"6V-]"3')X(*/C#U0T*-;/K=CJJE#98TG#<)JWXY%(SMAN;6A4**0 M"$I@GY7:,]7TNJLE]F:)%^ [=E+_<[H83][Q>(^,BCK%&$'HS&O/ M2X36B!G(>4LAI1+5WM)NU\![%%'D=DQ:YRYP8(,=(GW5H$1G6U5)7J;]8(58 M8F(-%8?16XQ5/::O[D:=08W0P55ZS8R=C=NU]5.#?9X%/2G_=3I?-)XOQVJ>^8]?A!.I&IT12LV2XPYA6Q/8 MELZOV3/*U0<;[G*;]H+T =#L^"PZ8+IH!^'.>U>]Q3]7&8.&W\TAY,IA3;5@ M;"N\-%9"])&=X>!0>W$ MEX!^DC6X>W9,0/T/'7L*_ROH!FD1UU\8AJ%5L)" M10&*% &#*]('(3+UR6%8"]X#H%H_6#AU,[L>\'1)+-[Y:XTC86ADT.*_98T!;(!J7( IE12@&=:<# MG7N9%;@+S[J:YMBS K7G12$YF!(96RD=(8NA!9/"5FNCT3KU*4>[[UF!&Y%@ MS:S 38QQD/2N=0 ^9@5N:="-\[RVL<9!:%-=TJ7- PY6@B^/8/[W OO($TEZZ) M#2]8G45 F;R1E((WJ"@XJUW.QL31^H_I>&NLLP])A HY-CZ6XB"AUU 4>R]) M"ZRE3X?*?=P:#U$HO?J5-%_,,"]&B53*PBJP#B,T&T,B&WC]D54I6&7JWFK^ M!I+I*#;,[1C9LT)^!\-WN*$>4K)VG\8_>,Z_\@E/EN=XBHIUF8.7X'(;#56( M'8_@H.JB4D&1<^?DD3YR'8[:AV9@QX6Q(WV.O+'4TXM=,?A3:+SL2#P?+;>> MUG48D=CS0N]K'^=G_W3D?/>6VT2V-CV MBV!YYT KP.F@T+EHK;IT5K!^:FP?R-_]DH%% M8$Q!2*WQ*+\]J6JJ1IB^Y7==Q/KNE\CQD>?JR@C'M#(N?N=<\2XJ[U HP"P- MNY*Z $J/X+R)Z%%;3,=_@7B-8(^WB%TH<#]N2R[^X*Q.8/X*/R^S)$5$D[5( M4'1NT[0PL[#.@DXIE!J5O5(E=(1\OU/,^_UNV)FD_<^O!F+8O5M.(U6L2*I( M=@^SXA=U;JW;O6NM/BA+582LQS^4X:I+'18+[<<]WX0?GL=%K^D234QKE MY>QK"FW2K6TEY!%BS@Y4%+94KU#7<@]?!9?$?%PV]X-A1WXS^!0_CA=XLCQ\ M>YE.QN^6'S>*9%RA8"%1\!P75@+4I4#4Q2LEB\1X#Z[.KY7M<>$<,9>._%;P MPC'<1<>1>,FC)@^NS=LPHFAHT];!:NV,\S*J?/RKY7K9'E?+$7.I0_G]EQM( M:X.P,@1PT696D]$0)2G05>>D<@Q5]0FH#W_S//A)Z59*/9Z,UG/XUT](I,7( M2AM+8J:J8A+K1K$_Y%'P-H_%9(S>'-?ARUT"/2#J'8/).T24FS?@QZ*U< 9* M#K)-?P^\K19>B-ER#.PS"].G,^6][!*R"^.ZFN;8NX3(C*C:%!%9V>$UF#R$ M)"/K48LJI!&\1AZ[A.Q*@C6[A&QBC,,,@5H#X&.7D"T-NODTJ"VL<1#:H*Z\ M2'B92--:YOM<(6DI0#)DA;[*%/?6MON(NX3T9)20IZ7(R%:3(!3A, M%!"U]PR+**;DT;E+LY[O<9>0C31_:Y>03=1VF"XAY_[XY8SA@?J$W/7Q'3J% M;"31I5XA*&2N3OLLE##LF4:I2G(B(;&S2BJ--GE0QVXAU1AAO&DMUT5@7ED+ MP9 &RIXXU(]!Z+UMT%]0[?I>.M?G+0->_D8M?9?*DT^\S-[17^=43T]^&U<: MM:%Z+#9C=BF""=4!QQ,:G F$(DI;?)]TOEU0'\7FMQVK+K_/]F:\;D,+3Z[# M?"Z6'-5@9$VR[>(.^0]=^*4@%%COO?%)^4)]V@ZL@^X!$6EP8_28J[II\!FK MUT4QK5.QK6[-LJ=81 9+P9B8'0+O3I:IIC/QR*6;E8V-.DU$88 MMWYT,;@ I;B0*M54S-Z:B-VKPZ&-2+#FX= FQCA(E+\.P,?#H2T-NG&XOXTU M#D,;Z8/7R8-WT8+)UO'NK#P4CF5#*21RZ)O]=C\.ASJS90,C=#\<$KQW2IL, M:"]=RRBH$)6.4(NTHMA47+T4C=[CPZ&--'_KX= F:COPJ'8CM2S\)H204@63 M2H8H^'69C:^Q.DW2]8FN'^*H]EVO ?1S5WHT .X[/WL9Z1S"J M76C/NZST4$DQ;%M"&P[M@8(D5Z,7JO1IAG<49!MP5/L^N;:)T0XPJMV7JF-* M&MK<+3!!LBI\)B =<\(BE"^I"Z?N_:CVC0R[X:CV3:S2P=MZ>CI?3#_0[#6= M+'/DYN_''\^A"2&SX]4#Y"M#TU0@>?8*LJL4A"%M5)\6:;> >MAD&S:;+L6G3R<^8_\YL7J$S-:GBI04,V;0TI@2HLP!V*$UB[U'DW"?Z MOAW7PZ;+@#;IX&C_,5V.%6U31=]QG+H<"+E"ALD$Y:.":BP+[=#QIM%*..IOH.0SU!0PQ=;$4"TYZ M67F30^_ZC!JXC.1A,V(GO=]8V]DU)RA_**_IXW2VH-E :4#7?&*'S)^[<%]* M]K&559ZK=912.X6);%BJI"UIIU+RHSL^NV-^CT_52#02:A'4,@LEA.S;T:!6 MN;0Y1K)/,<&>IP$]9H(0O86 MFD+BOY;]53S>B/(HSJ>W8\T:93S#&*=#+/4*/R]?K&^GJ[/Y<_ T_W4VG<]' MA?=D'PJ!1JO!E!0 54N[#"IF63/Z3B,.[D+V@ @SJ!'VTPZ*"=WZ@#+J;ZA] M7G_V>90$V6(C0C"U=3&)S:7G/U+6(5$)(73*\=H"[ .B4F]3'4^AZQW-FNP\*_2\(]+!9NG>3=X@+=TK<=1Z%CAP. MB=CFY)I6WQ!M@$A5!5\+1S-]Z/J LJYWX>3>C'?D389>3%9FO%X'HRJC1P[J M.&Q/A@-XCKXY*D]@E2TUR5",[QM/[4'(!T3K8Z5&A^9!7SIWZ*)RLB4U-X8= M&LN!59!9@K<"E424U*FIW)&V0]F%/ULIM4.OFUNVY=?45,0N[I,/T]EB_#]+ MDK^BV7C*\;6)6JJ$'#H%85HG718 307THHHH4A"DNW!A2\ /B#K[,%F'.1(; M)Z%5696P,8%2H7),3A$P&@[1A49J-Q38*8OW7E:D[,*HKJ8Y]HH4X:4.#B60 M;[F.*7"87E%!B>0I)*L=]ATV>E\K4C8BP9H5*9L8XR"E!>L ?*Q(V=*@&]<8 M;&.-P]"&L,UK)@BB=30DR^_>$C+P-AVLI& #]4FXNU\5*9W9LH$1AJY(>?KU MA255#)%W E:J3X/U&> MC=^-%SA0&NBW']8A _06M)>2/]G;(26-UP&5L5FC)HHF9V$J^\]9C&[^V(YY MGZ4JY#TI\#K2Q%R+EOE0(NC6A,X7RW[9WKK[?D&UOTRL)[,9K\>SK/G7[:N7 M]>7I@BU-\__$DU/Z#UX[(U^(7)419*UM8BZ'/3&C@TRJEH2I99<=.$EK'3F. M(H[.H^"\R595P%E#F!J M0,":';B8R0?V0$RG,:L[P7Y 9-R?^88^Q=IN&3TI9:D]//E]?$+SQ71"*Q6< M74V.V'W1A6-X*+6T-!_+GDPB#25:22'FR[#)$D?;7H?X^G?-N1((U[Y4W,<9AYAFL ?#Q7GE+@VX^V& +:QRF MTV$0VE/RD*238#0*")0$!R)>)26R"]8\)+IL>:_+XZW3\B8J66SK:_5:)J=(KN52W_" H_")=['#=& E M[N_L\SQU&"=ENGC//OB7(V)<'A$/."=CVT<-=&XZB*273E5%LNQ2")VU*<9E MDTA)E%)EG8.7-H^V?6BW"[BOOKA-1E'("$+Q7F:D-Q"K3A X_D^Z9,38IQ_& M.NCZ74%>* C2KE1KA85L,ON&'ED#H2*$E%LDDA1'GGO6P"&KM@9GS?I7C%L: M9;\).6=EWI@+^:P=<,#JP43^(TJC('NO26D5D/9-FD/5VA^0,%L88[^)#D]R M/OUP>H*M$O%"^<1(5%')80!F-].[MLRSFA!<"C+$A"*6O=/G!JS?%Z&&,-A^ M$[C:U&!C:F[=^UJAA@&#*K4IGX4A5FNRM$2J3UG+[;B^+^IL:H@.5>W;EG%Q MJ.H#RPXV"<7L5@AH4P"6A:J7#%SM?3LZKLJ[0Q)K,--U*&?_>A)[BP!G9[ < MW49E:^M8HC.O#2,@"0Y_K8TYAQ(MBCY%4>MCW-?M2'9LKODVN;&*T# MQZXTY"V^M5Z.$EK#(VB%=!"Q9*@6HY;9I.CZ=/V[?XV0-S+=78V0-]'[GB*J\G.S%&RA:[8K0)9H^N4CWOK1F%\(,:97]#F5PV4:K,H&KLC*R2!S)NM0R M_[PCJ4H6?>J6[_-0AEVH,I M.AQ3WC%8A%3.L7J$X-K(B,!_A%13R]B37DK* M(O9I;''?A[WLPI8!;3+@,>-\MA@M*V:6[GKQ0H6 3P:=M>38-IF%+S#!4G: M2XUVK1-$_M0+I."_72;$-X]]H(/9&7.$P6VMT8JWDHN,PXPT' M#\-;<1.U#6R]WUE3'TX_K( P6HV1O 1).BJ#F K"KRBQL]I(H62TC"?OOO1%%DKDX+.'&@UKI[@,P;1%R5$S616PUWRI M39'N/]3HSK;+\497XW4X-_WJC=^!_,PC%S('87CS(!-Y"](I0L3<9N>U/#*3 M14U]%N)F./>5\+!W>G4TUW7ASR&2(#;0Z=(S#6W 1>L(593P8%1J5;220^$]HXRN_<1=TQ72XL5DSHYWL_G7(")98ZLCIE-M M<\>U*>RF80!-,KGJ7;2B3YK3#8!V3\NX^+&_8*8G'Z:GD\6HY&J(@@.7E.&M M.1@(-C$L#(:#8Y^\ZA-QWH1H_QO/$!RXFG Q@+X[G$=\BXOW6)K1?/$:%_1F MT:K77G'@PS_ =S3RSF6GG01;? 0CBH=HL$!"2S;Z[')P>V#&;1@?(E<<F7 MY*Z;D#ZOE5IC0+H -I9DJT8')8K$+^>$K).(4)+.4HE:2^G3>W0CF ^=0[M: MID.Z5Q/Y97TZHS)N6^.RO^3J$N7GZ6PV_<=X\NXI?N2?+#Z/G*^42DM2T*T' M5[:R'>#ZUIL\8@E:HNY3B+,)RH=!HFYV&3 9;-DE9Q.@3/L7DSQ;'J+BR6]3 MG(Q8*=+F+,]*'DW-$5(;AT["IV)*0977FW>S&X[[39I]&Z)#%>IOT\F[MS3[ MT-0R4@Y%4;&"I98W7;*%4)G418HL5)7LK_5Q=RZBN-^4V%FO'48&/Z-*L[.A MWSC)]'0Z7\Q;BNLI?W.R:,7W-GE2(1I(Q;5AI*EM:8E "IEK))M<[A7JW0'M M8;!A6 MT&#S\K="-N*.LR3 Y&4?+ C&A37O'Z*%JYYQM(\+J/F*?AN6AD& G M'0\X!'CYWGKS?CI;G&]1-[HX(8KH6RF]3MJ!(:<@VL90G["6H^[ MWX;NI-:KA@\#+_?EK6RR: 05#=DGR5PT",BA-&3! KL2/89]'/?M-;EB#\M\ M8]T>2Z>(;^4X*_I5*87,8CA^'[563@:BUASOF"K:B;66HL^EX%4LATIUV-FZ MM[)E8RUW/^"Z6/*_!JZN>0DW(3M,\L&NEKN5"#NJ?9^T4$(HJRV!+DFW?I,$ MV&KCL/@0?-+5VWT<<1XX'6!?;-A$VX-/39Y./M%LT>ZCW]!D/)W],5W0_-DI ML8'4OKO&P0WN+VYIEVE&G ]Z7 M+?&]92/1?YQ."D>O;\9_+C[_,CV=/0[!\!\UVV/;;.=9B%GR3ZI<(D-UW5'&/ MK@3+K4QY651BOJ5*[-UX\I T1R2J)!%E#ASA#MR3X"'X=]OK<,"4D*C=0C8RP0U])K;17\=N(2JXA.V R9$1'"1Z#Q@S8TJ,#(6TE=;ROH[#C&MU M"QG$BANHK6NW$*5H)^D_:U)*8I-09G"AAA$YC(P@5=^94AA'"I'7B5/JT2KF*Y[Z_.@;3< M(6WN6T0KGV\=3%V/1:Y#=9A#D5TM=BL!=E!WCW#X.FPV9.M%)HBT[%=< @3E M!/"F5%V;19'L/C:! QZ&[(,!FVBY@^5?TZ?IR:>6UO-M\N\J3K0UA5I+'])??+G;H6U_P!Y=\M->ZF]Q_$(+18TNQ2]9S0R!#*0;>+H MW:G(KHY#J(JD%L+[DOL,B;H.S0-@P,Y*[C&)8CJC\;O)-6;$W@3I 5!@&'4/>&5V=J=+LP^MJN-+B(,N_P0K\)'@8KVID35-,.'A6[FLGS+F@UQ52M*:'L:6Z0Y7'8R:C9161- 1^7TED@>TU8-'LC62<5YW\N:/P)$;Q$QWWW=NHN/] MMAPZ[W4XK><=!I[_^9%7S:XMB.[\W %;$FTFPZ4611)SE;&U+;/")!N3+2[9 M(%$CI2S%:*TG]&E9%*T/QNLV8:/UPN)0 ! ]_U%"#E9%J3LUZNS4LNB*\M+B M2WO?;X:LI]8L*KL I$++#ZBJ.67(RZ^2=K8HF_LDX:^+\- 9N]MQY&J_M [V MZ' *=1'+<@@*3G([,&MUQQRWZ5B=J> 3)3 U6(B^#3-*55+@)9Q$GT5R&ZJ' MP8_!]-Z]@.QU4WW>V_T9V6R_'>QNE[X\2B@Q[^J6 X!B P[,VJLD; HRW#->6"DJZU+Y&M1,,2N[!&1=[,C8N>G#6Y3ZRP._:=S^%/EK]#Y59+ MC4BT@A>A0&IEP51E )$*)*:!+:*0R'T&4*R'[Q"WS'MEW95C_.'-UB$V^SIU M[TYUS6_2UUGLHI-3$9V I*1J(X0,),NO&N-5B*B4E*&/]S:8"/NZ/#@P,0]C M\F.YG7@QX9??V4"0Y=5-^P=-Z.9G>R)V%#R!S+%5$]H(V$;>6AE)N&JJ+7V2 MK&\!=?AQG'MER96[\F&LU2&,O0':RHU?!USG^9NWP#O4I,V!C+D>27:PQ-[I M(FVN:%KG[F(Y,+.^]?R0!8*/*'FUN-AI.,L!:'+G3,Q#L&03 W2Y()DO>*?% M$YJO0O622A)4(P196\L^=@YCL!)2PA*5]C6H3L6?EZ$<8H+E8*:ZPAT6)0*W0I$KYNLNJW$)-"PAP=),]Q@2F91;>6H+*+ATB4&=X> W?U>C6;EM.\>#E[0[-/X[QJ.IFJ(2P>4A89C%'8 MVB0YR-ZTX16.BERK1&6M?D+7(?@^0]]![#'@IG(!SYP9O$(T/V\HNP:HP7O MW0AG_QWA=K?45;,/I.:!FXW=#"Y*6Q1F"4;'"@9-:&/')#@L;7H!\A)8*YGG M&&U_2QNY/9E^$^WVJ& ]3?,\&W]6C#['6!!JII;SS M.S$J2L!^3L)8A/6F4X!R![+]=J4;R("7 Y,AM=\A?'U+^?UD>C)]]WDE]+D# M[+75.1BP)=@F,T%R24&;NLVQ%/]']+D,N@'00^#"$+J^<8/84U+''S@[<;!DS!BB;G6 M@B##LFNXRFV&C&+BF9:OCC'F/O=CAT_"V!K!'Z=MD:Y"B?F3T\7[Z6S\/U1& MS(4JO0_@O(H<[IDVG04K5..D;+/ 4Z?P>W!1[F5JQR9RM06VAAN"!XT!>Q=I(\,GI M$I-U3N?C8OO-PCP2?<^$Z' /\-6OO%VD=(-(_TGS!5U:R*- 08?*-%0D.(1I M4XFPY9!G%XF_DXK /O=,/:3Y/EE^2$IT:+[XG*/&Z6>B55A\O8;_:.41#?M2 MFOG;Z0)/+OZ\90;\,5W\7UJ\ICQ]-VENV9O%-/]])?A(&2LPI-8#-+/68ZT0 MT/#2QI*$-:&225UXOQ?QOKN%<'RDZ3!A8&L=+_]H:WT\>7?V0I/M:-MGDQ)$ MDJD-*8T0=6@]U4K-9)W6G6IVAY3BN^/YP2C0I%&\"LL9M.1UT.+\WT2_*"DN,IT=QR>^WDP M\@N.9_^))Z$CWR_1#4N$IY M?[1>_$K0Z6SUK?9[>/[GQ_%L^[=;_]9/._M'+Q7N:O7V/D_/XG)7LM<@"0@X2C.30/$7! MOEYUV6'R5:;[=JASA\C?W2JY'^2ZYH;K<+>ZS__[=+SX_+4]S171OO4AE]KZ MXDB.0D*3JG=0!5O,F.S:F9>#HJ7+V0M+ZPD[W>WH.X!K:Y938>[,+Y3 M[&]O#D>E",R*7\:2)+N4Q%\%[PH(M-(EATY2G[ZH^Y+P<<4< W6N62,[7SBO MV?/&>ZVJB 195,TO1A4@YES!98U(,E)-?6+O!]RJ:!=^=C#;->S:^IYWV=YN M^S5T,G[7FN*=^X$7__DHR8)43 :?#;'6D@(D4WG]D$]22E+R4M.L&YH,=H'W MW1#Q2"Q\#6EW'_(^_?!A.EE>"C_%CV-V:P3M0.E7TX7IS-Z,9^? MXB33*%8DY=K5 \;<1F)Z"*JP*A5F+90O-O=)#-X8ZG?#S_T8\QKZ#7-ENHW" MS@1KA@Y=FL22N%CY!2R[I74D+25KEE@G+/S9(('Y;P#H[V Y .!)RV\M;JJU"?]]B**^]^982,>3 >R1X@;TLO8E.AYZ-\/+#9)Q.YR\F+15M_(D:-+: 6%5[.Y^=#BE" M-5&"*>R"!10M#]-1*H4=,V?6.K&X_3G[]Y%W,<&TC_X&K+0\.^'XFAI^ADKZ M+PW#?(@E(""SF)TCW^[>T?.2,]HZFW0H8BVKWOB(^VO08;3682,^^3&U+ MJ+V)%7)=WD\E!Z&TLW?/@7Z(O OE/BU@O"5]?_8:W.'M'BZ4 *]=H0'SMV-.NUID:$=\VL KM(%+R)4RKKH*H<. MF1@AM@!3QP2NY(2I).ULW98S5Q_W2)JA;=*G,?=B-LZ+5=GO7]E$\]=O_KH" M%S&S[4V&9(AC35L(L,@*Q27A/ 95JNORFKL5UG=,K.'-UB%N^(;X*TCHHW,: M,YA2&%*3,[5BP''GL8#G!WS/#CPQ8U7:^/%W,%S@IK3W9].3DE^FL_7"412Y6L3)URNW< MBI"W#9> 1$J),EJMCVQNP*WR'.%IXK"L'KK/] "T.*8) E>E.FLN/*JJ9FT< MA^LN%W9?$@%&'4%;M,K&E--^P]?M1;E'%!^08_UHOP5![LD @<#_9XUU$(UC MD;2*D-H)M-"A9)16V&*.DO/W>X# \;)^5Y+T2&ML=UYG)8'/3F=?F@.?E0I> M;'[]_$^:Y?&\3;>AXC*: KP\#1B!!%'6 JRY'+/R2G0J4=@_14MD35P^SM#8BVE$5=%Y[)GFKJ*1=)5H#146#ROFXPGJOL'ZT.X1#>)>TUYSCWBJO3U;95 M4E&V*MR=( M-2J0(F2#0;)UCJU;P7:2/BZTW@NM)_6.^WKA5C%#D=%&(Z!*SRXQ"0'!R@Q% MV!HEE2KIZ'/:UE]81W/.>N$\^5;SV(2JDHI ;;2=\98W_&@2.(I6U&AD5,<9 M&N\F]SW:#H_C<&F/-#O"S>[N$^E;I3FG W5^I)FB]FF! MTNR#&MEB>+H./"N^-]=Z M76_L(/+&/NQ-FI C53-ZI0S8G-K$B\K^;-$94L$83!)!ZHZI=$>A@\?%>.^9 MV>N:9'A-;+Y;R5%R!:TPCG/^8BV72%,B#^A(MX3^#*$*WH^"J)F* M%5FN.?E@;YCOT8+9+1X[9BY.=(\+YO]O[\IZX\AQ\/O^%V)U'R\+9!)GL8M! M9I#)/AN41$T:<.S9/@:;?[]2QYGXZ*/*7:JJ3MHPC+8-E$CQHXJD>+10F,%Q M-<,*@.-^WQX)7:/BF7&O($16)!.M 229P.I$Y3S!VA-LE@KU8I8O6C;-O>X0 M")QA[X= M8(MLBL'ZL$?'/%/%VDXA\+E.Z'T_D MTI:"J8&[*'GMW%O,35\+LRFKK*0CLJ)-1N,C,LY_"$,O)!RBKM@; 2N3 K1ZE#L MKA\5N>AV"?4#38/L M)=3>TR#[2&2::9"8F+64.6 HK!?^(_AL/E^ M?VBYR7O@,X-28=! 3K/Z/E8%G[Y\"BSKJ*Q@3LPK%OCSY#WPK_Z[6:P__^NV MB'6S/6Q^67^DY8>/>#_H8/7N[O;/;6SL87?(+(@39@U:>EL',1;+)[@(-KEB M^<3$@YC93K^(SQF^#(;5@L&BJ.UA-*=>^MVYO>^-5ICRR1H-5G '2OL,07Z\Z_^(PHO*+ 0.KH01GG M %6H[9RD"&'KW-6QN2L"DIX.04*$<" D\" MR$>L23B&"W-F6G70CYJE+)Y45FU-IC>XIK>X6&Y3HAZJD)0B!>X\Q%ASNG) M"(EE\!J%+=^GPP<[+.S;"RHC1&0>B-A=0RFIP MOABFG@NM2<0DTLRRWH?>@HLVSU.;6R+YC"-LQS:^KK>7! MLYRE-=9:?FXJW7,++BH]3Y5NB>1SC/+5)BC'=P&U=,R+ .1U+6:2"D+10&"2 MLD'M@A>-JFEFP?]%F>>IS,TP?)YQQ0X&BF=1V4C *0A0:"TXG14XH1GCB-KF M>%/>;1.3S M+$Z,POA8: 898SD[C+80;+)@@V&).VE$HRR5[ZPXL1<2#A8G]I'(N91U=>'I M4IRXZ%^*TF!-PI!&W)1,G(IMAGE?)"L M&3K1S25_UTIL>PL(!J]#>T?K8G*NBJFTJEOUZG:]2(N;S7KQ)_U&<;,LB] I M)6B]GC]0]=G+>7I2>(8^):$=,2M):6E=(LV(Q5PLN:R3NNZUTHG6^LYG7_TO MWFP*P6^+=E0MV*RW2O!+OL)E[2"\^I666QWXYC!)$83.1*!R310+4H)SM"T, MM\DA$@MMLOV&XN!DO^\S!VMTT;#3 ./<3=E#_R:+O0U#;P=HW"B(-I< M(-$)JB?*?^ZB*CCEYF2TX1;QP;3V@TPZ\RUIR5F,V;=RPO23-Q;5ZJ?3N6FQ] S?H M<+1-B>B"1 .1LZH-/->F4@D"Q9"""0)EFUZK,PN2-L7&<")H<&:\KIDCR_6B M6(UO**R_,7]/7N'4JYPD!!9-+42TX -+(&U"PJ"8TVW>3$<(^\XP,J08&B15 M/SK>OD;J+>GD& /AZW44-]4S=PG(!Y+2>)VP381T!S'?&1I.W>Z].;B#7XR\ MIQLL!]L?N%Q_7B_Q=H5QFY!VPEW(L4<.=/W1B_(G-QY.!9V##L)$K9RU*,KV MZZQ19UF%='WLX:>^T[=/_[4^_<.WIW\+F@4ON#/>@-6RMJ+7"$$Y!$E.%=[!XL4E7N]62[KC>5M>G=W&[_\">S9C=5/GQ_]9QM+<\EZ MTL$!6NJ,]:Y,OW9W&Z:/GS?#RS*=K(K+:K:1X "PGB& <<&BCF.7EI4S>U(8\*8 +48/ES@9A60C4YJ)[ M+% <"3Y/AXD^.S\@%E;+]?6KG!$$AR 4KK#*[.Z[/&.JG0RYAP,#'OHN#[MQL&V?L! WN5GO?T MQV89/^**7OV^I*U=^Y3$>_QW(;*/P= )*)W)&]=V&$:2=V.)8> 717=BL[7, M!I< B=512FC+)U/4DG@0/#MK=:=&_;O\>+>]F__G MS5W F[>%Q(0/KD2#^3_'5AK/>&@H MG;M66SMT^<0STW^[<43IT]^O:OQ\56^WKFXWGVB)7YZZ6G>X(>CA7M0%5T_/ MATI OTN# 1CYZ\+@Q,2AU8K6JZ_CE-MD #U>XD2'Z7Q M[P%W2NBIMW=P6QI$NG]>8"B>Q\- ?$L,'5CNU,RY&)<;2L\7:*,+>U<;'5?' M)?@L.^W85O4][^__7'_4J6'_^-O_ 5!+ P04 " V@:I4KJJJ&KO45=74-''&>,W= M1MIJ:GJ6^D9[30D$@@;>>K^5F9VQ.<'LTR8P% HE(RVC(BNK8J:EIF7V/PMZ M#A0E00@X!X?M!F**,+@B#.H &J*L*-Q)M)R1F9WV7=S?X^)[>PZ&'QHY+'I675-;5U3Y_5-S2^ M8';\U-G5_?)5_\";WP990V^')]E3TS._S\[-O^>NKJUO;&[Q/O _<<$ '/97 M_4;Q4NB/T\OJ&I':9N[ M<3#^X7U2.W"$21WN)[0_R?X[L*O_%]G?P/[.-0QDX##1X<$5 1%L\?4*XQ16 M#5_5T>A>0E:31]M] ODD1IN6#\)\*WU-RNG=_EO"IC;A]?-4U+[EN=3.W-VTQC%R\>V]GIYJ4'W0P7[GDI] MUPQ*@.?NL=N#R7H5MZ1$''^:2_,1'L2V;8Q!8%W;MY=*,8^=2#7;7/7)U.FX MH+WCG)/*RX4W7K6/"C?,2[$Z!;\3\I7L048,N^4S(68S!P)$+'VK'P()P<&M MF/[:EXY]]OV';>PJZ]-*SO@T.WIUAGS7F+?-R;3GX+P2IQL:K8OAB\T"F(/DJ?.;44Z8N" M0'JNQI;&!_=2CNE!MG.I*PGS_%("VM5>_)-U2?KSOI3RF#2*:MVP,]TH**/: M0 L .8-)I.79(P^+&MY?QO@*^;('?G7)&<4%F9%7%O$C($#S MM"U?:!J4O11AU!&YII;G52['K['TC%3:G%]AE#1FKAR>J9J?,Y#2>U)^HL.P MD'-,D-(+@7H(O&H8GFM6AH V@;A,7'TL"L?\IW"8KBM.W -%DS2YS^[9(()U M?G@=?/;T:X5VNS3W%*D!3E35)4:,;X];2]Q!N^?+QR7=KSI-R-N'Y8+Q_8:O M-_RDSYN4C9$Q/[BH9=24EQM+XO?_0DW0-9BT1$8>*2QNF&[C))]O6Y?+%/+] MN$5"Q2^BA?']]'FV.?9RG=Z;Q2!;O^$BR MB-B$QZIDI[AN)"'_M>G9%?SDTM$N;Y_RI@"90Q4' A$93E;M3SZBOR_-"B:? M",D]RNXC1>RRXH;P7$@?#SOJ-&8UU[O>EJ =^[$B5>Y^\NIIU2VV4U7HQ>^K M'8Q5%7;@5#:1>;2@?'D'[H&6$EXTV3(W+YS\=;\1*2#%&K<^L M^H3L2&:/QS [U:/N[.\*F?K6E-Y]IVWC W:CL@?0NQ.*Z*QJ"'B#6QUT!0)1 MYM3VW8W9V,H"P6-_7!Q5+4]^L&'H6XLY$[V31A?[CG%!*E^B\@'6CV=^Y,V> M%0O>4DEKJBDZD&BQ.4N,?F0^^G%05># D2@5)EXZ,],! >.%6SI#Q)6\='OU MP22VNGG'O@?! \89,>U,N93$ON]6#7XM>J3P1;BGUA,V%62AFM2+"\'3O!*N&QA([W H0M.*$'+ 4"F.9]N8?: M3"+6K!WC.NTZ-67RO@(1;W*O'>(U36X?W=A3[/*#N=9P]1'T(UHW7B,UP@]U M!?_HO5>T36O!!?77N%8/?;W1\CB4E9UR=V5/DA#=GY8P^V:I8O)98QT3F2 6 M>FKBVNU:6 V;>)./O;'LW1]UESWOY&WXC5S/5I*F5$FA@,+99$3>[9E]ZZ(U M?&-"]CH_%!'/&\2^8$@%LX:/Y(X7A&9'FQUV(]I=E)2P;E^FT M8MWBDM;3AJLD+U/-X^^/6L,_]"(?WWVQS$#Q[K&7+#OK'T=F.92[11S MO.H$.M36V5%2IS%P4YD'P$" M)BKL,8^T#AD6BB&P&ZQ=42 S8IRF248II_/'T:7$V- 8 YHL+N+*R5:-P* + M2[#)DG.I82MWCLWIP>69?,_6)&XI8<%YST69M!H\#JYHA1^Q8GAP&8(D[ZYM M*EE0?H.SPAR+<.1N/RTVKQPK.S?3&"PQ&W6P?FEA*Y6*3:H(M3"1"=GG5:;* MCHUR=!M"I"_8JR6V,SXHST* \4ST0KV>MN(@T'VM# (L+<%/#IP1)C\MTFZ7DE4#8ZF]EQ?631R]66??6&X]_A1YPA[E384?9J4 M*&QZ*9@77$EET#8A:ZBL_LS5F&GW9EJ1 MW_EQY?H?!Z9.&JO?*:M)4-N+S[17$)B+!C+R"SY1],UE\%A;!#I_3C0-FQB( M>0K5Y/IBA4FZ&UMSY+<3>W?Z4Y-G6W5Y% K78)[I$J^SJGYK^8XN;-OKPV+X<]5->U:\? A5#=IN0U M):4'EUF:!K=+,EG#+42F]_DYH>I [0=),Y^1P@,VH5W$)\&YOO<"9#>V1[VB MYL/7GL[?U9%[:S=3E>DC%B>U5QQ]'$;Z=R.AMW\ 4$L#!!0 ( #:!JE2G M]6-Q?.X ,4D"@ 5 :F%M9BTR,#(R,#,S,5]L86(N>&ULW+U[D]RXE2?Z M_WP*W/;&;#NBX.8#) %[9S:J]>C5#;6DD-3V3BAN9.!9Q7%6LDQF2BI_^@N0 MS$SF&V""++8C;'5)1?*<\P/YPP%P'O_K?W]_F(.OLJSR8O$?/X1_"GX $ MU0^=YXN__]G\P6@E@39N4=5__8\?[I?+QS__]-.W;]_^])V5\S\5Y=U/41#$ M/ZVO_J&]_/O!]=_B^NJ0$/)3_=O-I55^[$+]V/"G__OKVT_\7CY0F"^J)5UP M(Z#*_US5__BVX'198WY1+W#R"O,WN+X,FG_2^, X_-/W2OSPG_\&0 -'6]O']^<%$E^,E?\M)!W9F0_R#(OQ*X[7SJ> MP_2=-W4_:WZ0PRO<$7.URLT+]6HAQGIW-Z*N5GUXC7V]%L62SD=X+;9B.BK/ MS3^\U3^U8LR#SI!I+:>E[HZJ\OM2+H1LV'+GT2 7__&#_FFVJN =I8^SGU=5 MOI!5]:)X8/FB)N^/DA=WB_R?4KP1>D[,54[97-Y6E5Q6M_P?J[R4XE:_%_J? M\WF^S&6E?Z>G3_%2*EGJ7WZFWYNK9S2CC*H$TV#DJ#PG^N%01+^AU0H^+_^FD+S',/[?SW-6#S8<=J;2?H& JV MEH*NJ:#1'JR-!70A0,=OD*U#P'>/FQA,KROVA*?BX0[.E MR4JC6H^+HA6K@6T5T8,4A3_)^;):_PLT_P*#L/7Y_C".QC\=?%&WY1I36O(+ M+UE[Q4^\T"[QXQ+NO&]F"?$,X"^+9_@8F]=/P_$#*$HA2[W\.@+M 5E]6CWJ MV=6LP>C\!:WN7\^+;V\6JB@?:CUO6;4L*5_.PHAPE3$%%6<91%&*(4LC#C$E ME"0(H9!2EQG%4N[4YH:NVD#D%9\7U4H+ (4"7)L!E+8#Y%M#_NPV=]@.A]TL M, #( _/Y#KY&96!T!AVEP9>UVO^?/TYV!,HKN]K*'I4G'0'99SS7V_MQUUNY MU-_\>_5"\V&^_%4^,%G.LE B$B824NWV0H1C_9-D,8Q2H6@:H3C S(6HC@F9 M&BLU.AH.:K1TXYRC,-H1S+7@#,PF^[B +XV*'IGC' )>:>*HH%$YX9RI^P1P M]MI^7_N+8O%5ELM<^TDO)5N_ITR$(B JA2(2 419BB E!,$T$*%*&0\ESUP^ M]Z-2IO:]=Y0$1DNW[_TXD'8?_-7P#/S%[R,SP!=_%@*OG_QQ2:-^\V>-W?_H MSU_<B+/6HUP[&ST_;2S[0)_-/M]]H*5[I1=3R MZQKU$5/U?GDOR\_W=/'^T3RB^JNLEGKYM6@V7&0/>ZUG)0FWX#&N-!QWI0FP^6VG[0 M G #VG=%ORH-"!Z7=R,/F]_UX5C*C[O ''E(#E:H8\OO-_V]IGGY5SI?R5\E M-1M-M<3-/_Z?7);ZD?=/+XL'FB]FB 9)P!"'6,811)022&00PY1'#.,XXI@J M%V?82?K4G&2C)Z@5!1M-ZRW_=[=_!5\:G4^[A1Y&PVY*&0SC@>>%Z^!UIO!> M,'GE83<-1B737N#L,V*_A_2CM7=R^6;!BP?YMJBJ61H3JB+-4Y'A+A1R!FD@ M8IC%"2)2!8SJ6Y>;<_N+G]3.TYUHZ40(@L_O1BL'YEHO-^;9!2S@ 6*)(% ) MR2!24019FDH8(IEDC(99*(@+S_<'; 0>]P&8'17WAF%@JC4(-(J!'XUJ?P2W MRV69L]6R/M9>%MKA+O77ZH]MCR+AE4UW)8S*ED>-VV?#XQ?U8[OWCYH[E_GB M[JUF5OG1Q*^^5[]5S7'O3$4\I+&DD&/]!XJ4.5G-$H@%HT(J*8F;TW96VM0^ M[HVR8&ZT;<)M'#_U\_#:??K>0!N8"K9XU8K>@%I56"BHE6U"5?RQ@!4H7EGA MO,116<+*^'W6L+NI'XM\*-O0CT_+@O^]7IQ6[U=+$PQNXNMG<8H0Q2F!$3$Q M?UF((::20TEDE#")8L2=8OXNR)L:DVS4!971%Q1;5?MO/U["W(Y/M0E,O\G[70F<2,!E&00D$B E$JM-L240(Y MPEQABH@2;GO6SBI,C6HZ:H*NGHY[U>Y#8;EA/2C 0^]:U\K#6GNP5;\-\K\! MSMB[;V3WAL_O;K:[&N-N:?>&Z6!?N_^3W$BP*I>SC^;XL(VH(C'7=!:FD&*] M#$.<4L@R0F$2\0RQD(L,62W(]IX[-;HR\TA>+7-.YZ!S=.!XQ+8/WGDNN@*2 M@0FF-QK61'+"]G/LH&_I,(/^VSXK[#]SE$_]A"'K[_?4K_MY)D=R<.H\FRIO MTG%J$GA15,MJAFE$%%4*)C)C$)$TABR*$JAD+!'+J$Q4>F7RY G14_NT.VK" MLM$3R.\F6D(Z[M$ZP&_GA0P#ZL#D<"Q;\09T] :MXJ#6?-"$K\ M&\2H%=EF2_N?J957OVV*%@ERZ\FGN'-XG&U-/G1"Y[/\YI2WVJ. M?;.4#]4L#)!062B@5"2!*%!Z3242!3&11(DX"3.!>D4X^M%O:O2W#=*[65<_ M6)L(FD()C9&@MO(&=.T$M:%@UU+PQ=@*:F/[!D]Z>A4L=ZN>;X"'WLIZGK'M M'[GI=P2&B>WTI./S1'_Z!?AD?*AG,3WSPN2=V5?Y*!_-OMWB[D,QS_E3\^=G M^7WYLT;H[S-$5)KAF,!483U=*+V>)QEG,&($ATF8\#")G*I6V$B=VB30*ET' M9]_)XJZDC_CIZ] SKT]EZ+Y4;A&] H"[ZT_S5:@UIMG_4I M7&#RFWUD)7G+SW?Z9=IAA6*XH A MF%&&(9(HA304VFL-!(H314U94AL:.B5@>HS3Z C62@*CI1W+G 3Q/*'X@&9P M[G!"Q9HD+IE^A \JR?]T5WS]2=]:4\$_D/D1-C_6W__)AX[RJ5\R:?U57[S. M_0-^M5C6^7V\*#5%U--C'2GQHECI)?+3BT+(F8H5)C1F^@-6&42AU-]S'!)( MF R(($RE'-M^SQ;RIO9Y-RJ#'9UOFB ?#3-H-0=&=?MOW@;WRQ3@&+.M'XT?@J,_WR1#B+.50AIA!E7$ :(0)YDB:9Q)RG;C5N'&1/C7K6JC?5 MX8WRIKK36GWMC!L#;NJESL8&UY!O^X&Q6^,,!/? W.05Z1ZQX8X3MY<_ M/NCYA:\9[71:EDOC2E-_\F39J-%+=?94GOY"_ZXZ0GW& M_7=2=Q4HFH:"IDHXE/EUUF-I<>SP&ISD&WFEK\.1<&M1Y>.RFR(%! M'W@^.Q7SM/GWVI3.WS=4ZO4LKJ2Q^_>&G=?^"1Y@*HH@1\ M8Y?Y<6N8X_;258,7*A*J#(4P%?K#0W&80AQGRDR%L?X%SF+IU(5C^%$;-)671OQ[M9\(^NH[GZ],\8Q?BD)\R^?S63;M.D^Y;K#QGYL.5P%VA3 M%1\E*0JB3$*$8A,_2RBD+(EA(A6B& >22C1F4X33JDYT"='1]!F:()P9V8$/ M-JX-O0M1/4L5&L.!IK9Z9V& M:U66=?A1D"1:_690SDIOFP_NHE"Q*:0$69_NIERB"620+#D#.L A9'H5/0S&E14_OT&TW- M@HQM= 6T5=:Q"OUI?.T(P0]J [/"%K"MFILNZQZ+TE_$PF^%^M/BQBU7?]'L M@]KUE^_HN<3D]U*L3,3@1=^E.N6\U$=A,Q9C$:,4P23 "B+*$*2:4V"*0\PS MSF(2QTXA>;XTFQH9K0TS7Y?->J4ZNV!I3Y\=,_?]#;OEJO,Y!G/HM>:XX^B^ MP/2-N=]EI3?MQEU,^@;U8 GI7<#(>X_KJ:JI8G[[E>9SHXY>VM:A9S-"HX#0 M&$/,DQ2:+%KMA>H9@VK?-,WB% OFM/8<2M&I31O:N@=-*$TK!/U@69J"M^98 ME@I1UR:CI<>AG?Z&Y=97;UL[;.RM MWX[:X@EL6UJ.R33V+B\I^_O8P+2$W-LNIJV\OO42ZS2GJOJHR<\T+KQ=B)?R MJYP7=6)36V4X37& 0CV?1%)D$*$H@4PI";-4\"A!+ JX4ZE7*ZE3FRO>?/CX M[_3A\2\O77[O&[>AS^T7H%48K#6NXWP[.H,OC=9>>UPXH.2Y&**- MY)'+(#J <5@ T>7FGJD.M+HW_S?I%U_IW+C@6MJRS+DI":M_H67N_D/GRN8X MY[!.8QLRL*YU\9$NY2M-6'PY4TA[PR0,8"J8@LB=CP\W4$?F-"- M*3>@CB#N6'0#ML8VOVR2.7;_;>>&!@1PI';N#=A L:T 9, #1H>TT">913] M9I",:\*XR2?/,CP'>2O/HT7?@DRO\[EL5@PSP2(B(DSTU(9#B"03$$N2PD"P MA*14_TP2M^I+VX=/S3=O] -&P7;I[EI1J0/<^3G@6C@&9F@')'J41#HT^(@<@O$'USCJ5%(MTYTQ^8KBT4;9VEC/?AB M[ I.3[T()RL0CZX MX'X3XJWX[U6UK ]WF[.V#S37[O(+^I@OZ;S>\6;[6^8?9=,W2'[2*N=< M-CZV4?EN43^EJ4B$PECR6$J(!3,IP!F&A',.&4L12S/&0N%T(CJTPE.;#FM; M_OT/. K(7YH3,MZQR6WJ&GRP[6:N*0WAP!/7[89(!7WV7)<^K;6;)9[/I_F:Q MU)-KE?.&G1(5BQ0A"K,PB"$2C$"6$@93)8A0 9$)PS4- )S7!3_?03I]!@*WVF' M3K*OW%7L=- V];4.%G35[HIN=_FWJ27R"\T7;XNJ:LXG3!OX5[1[OE5!YM^!QN%G0)/!@'PH\'@CV"-@IGLUC@,L"TXUM - MLSTXN/;/LTTXUJ"(8!:' M00H3+=MDS260\HC!$,DP#61&!.]3CL5*N!5CC5]@9:V[V[QC![?=G.$/O7'X M?JWO#5AK#+8J@X[._KC9"2*OO&HG>51.= )CG\_<;N['1>NT8;T\8/EB38=F M=^J?FO&$EI"KG&[J6*USBSOU;G-9Z=^M'J1X*94L]2\_T^^=7\["@(LX$!$D M+(XA"E,,*>4(9J&B!,5I' 6X!Y$-K_E$67"M+%C2[V#>K_;W",-N1Z@3&<5Q MV'AM+.A8>P.V]H*NP>NR@&N3=TJ]F_/[UNH;L'DAM.'=*_QQ^GBCY'5"&$'M M46>3\89A?RH:47+/:E;E'=7*-&?]Q:(JYKEH]KH6XH/)B5TLZ[^^5VVQ63JO MF_S5<^@MJ^JR[K. J4RR.(""*W/>GBK(4H5@Q% 0$R$4=XL_\Z+5U'9_ND;5 M71"V9M4?L8:./R+[,EO)912MY &SK&J(O7L;+<'@.( MK##Q&_YS7N2XP3M6YA^$WMC=]?R;'_NJ;?JN;:K;"]-.0(8)#&+3V3D@%+(H MH5!E7"2,\A CIS)HHVH_-9Y[L]^7H&?1QG%?@?'W1+P.[.]S>^2 TF^ZS44O MGBD\ZV:)]?!-=M_DL@6_VRT4Z\$9WG8K7/OS^5*^S;\>BMSK(_I; M)=5J_C97<@[G6]FCOG9YSW%5#2$FD2(H)%#A-(4J3!&*984@3QEB:ABI&9*;O M8L74!K&KU'##V.CV[W\(T^ O1L,1A\9R*382W$,OU-;S?&,'G!M#CLWM!WW! M&W/ V<%Q7\QY0-7O4N\:A<9="'J [F"9Z..9/2=(/5N+?+Y::J&?3"11/3LW M#9^T0MI\$WJ[6N^+K6.(/LBRCKS5"]S58CF+ I'0*%(PSDRS3Q)S2!)$(4$\ ME80K*CAQFBE]:#6U*;,./@:/Q=)X2'0^?P)K$T&UL;%_35,_(VG)RF./S]#T MW+$'; T":XN X0'0LT P Z4I6Z5O$F-G^M^D[ _1KL MK?X>Z\KUPLUO73@W%<:MZ]8+GH.Z;/V>TH_;CI<_?=6<$;85? 6CG- DA#*- M X@$"B$520!CDM)0T80(ZG1X:B%S:D[F3HU?L57:CO%>U>40'".TW!XZH<_D MV%%7_@SIG,J//-VC8Y'_O[:+5OWRIUQ6;W+L9QG$02Z3TF <((D8BT^V-PBQ( M<(9($C'IM),U&)8CZG904>9=GL?8W5SL?[ZV-'_)/1=T)S MBH=B)0TZH -/-U1B4\JDP:A;Q^3@T*6^!!BHP#;G? +E388:_VG40/%NW>^C M4,I0@^JMFLI@"D[-6?BKK);FZ*U3+&9+[1&BD6!,O^XB41 %<0QI2CE4,@Z" M,&,RY&Y]8)_%C*FY 36]?C6:F2.5U2+7S/RUUG\J+L#9E^*YYWM?0_TO,[DW M@'0G]]_7!&XSH+^3V?JL*?\B4[/-<(TW#UMI<]T&6'?M_SVO9C&)$ L%AA'# MIK FU[-BIBAD7(1UBY-(!'W2 O;D3&W:VNR [>YU:4T=,T)/X>JV@W@%6F-M M%3H U7M#\ 0,@^S\[@,2OT31"%2D(@4PR2.XX202"@FG1SI?GI,C5+69A@_^)>R M,+OKM"R?ZDI'=7!(L\/.^>K!M (PNQ67LO]:#^FS5::(US&V](N''[FA'=O. MH&UM@&^/A_>"+[4AP%@":E,\DN"58/IU*GOJ,JY7>!U@!V[=E8\;:#.D.N5- MUG]\UE)-\KM^J=_IU_QE\4#SQ2Q(>9 $20+#(#1.721,X@O5/EX:QU@IE85. M<11#*#DU^JXU!495\*71T-$3'&0D/>U/##P^ Y.TR]#XWPJX KMQ%_I]%)W6 M,OX*J)T7Z=?(ZD?UGR6_7Q3SXNZI;@,'K9'!* MUJA\?L'@?4J^=+E[O^:W>DSF'^Z+Q:9?OZ9G,5$J1+U]37J<3M.L9D3)%XIC#! ?Z \WTITH#D4#&9(!X M2I,$92Z^SC$A4_M0&QW!6LF>R\NC<-K-S]>"-/#GZXR/>S;1&0#\Y@P=$S1N M9M 94P_R?\Y=VS,=O2D9LXZC3S-&!0]CF&&FES;ZVX=,IA1&$BM*TY0B[!1S ML_OXJ7WH%TKVV0!F]T'WAV'HG9IVFWR I('C-OM-B=X5,6YN\U'S#I*4CU_5 M-R.O/H;Z0,OET^>2+BK]2!.%L'D9DQ"E.. F8@XQB (J(2:)A&&0QA%.(ADF M3OV?+PFIT_PMO/QR[SB\\+TV-I^-XP(BG$2PH02O?S/1 CU#P&4,9-2 MAD3$Q&EA,:BV4R.Z=<1WVZM^DT;Q41J7T$0PK%/%5WJA_5F6#TW%L1__2]+2 MM<[-L.^!IP.SL49W8/+UV4%X:S/H&#T(B8\R/-.(PK72>%JG=#[ ]]TIV$[H M\TQ<353O[4*8A'9NVG05YI_>KY;5DBZ$IM>]C)MUV^,/9<[E+$UH*B.N8(:H MTFMHIB!)< A3+E&6!CC.W+;,GM>E59'FW$!W:]!QS'Z3O9/0O%3,"3[CELT_"9797_?7C'/8?DN:JS M7#GCK=,(M<.]G]>TW3G;Y@'&IG6.8@A*(AE$*!&0*(5AF,HP$6D2R"1UF;?< MQ$]N]FFUKU?U1#9)\J>3^E'=Q_*MMW[IZ5^6%LBDJ8J)#&!-.,"(I%RS6DR@#+* M5!BS0"JW3IA'9$R-N#8J@LKH> /^1_"G( C!(VV+-]V )+@)@OK_K6,-Z&IY M7Y1UZT.Z!+^: KW-L6\K\1V?A7^!2R*]7/RJEJU.Z'%=E?' M_9ENS'ILY.WH\\KQ')@CMT/YJ1G*OS;C]Z9&V1\7GD'!*^$=DS,JJYTQ=)^Z MSEW:CY^:CE'S8VGFZZ92X2S&&4:,A#!),(&(H@C2F%$89R*D3(19FF 7PK(1 M.C4&JRMJ-'QPOA98?YCMV,$W> /3Q?E^=9O^M?YXPP4?KT1B)7A49G&!8I]J MG.Y]GKB&SA%-FT4FD=".5:(@%YJC$)$QQ(%VKU(12":#5"J:SA[K9>RG)2V7 MXP0L'.CI\GGN:SO@"4/W3)C)NWQ11]X5"C0Z/,.>Y\F!CJB42:R]YR103,]( ML8 LC"*H4)(A3B,>2]H.]*N%9>^I"0SS6M>1!ED:CWB*PSM.V,A5 S;]3>K- M-O3.F/O*3QU\$*:QY7Q2R]_'WO(ED'T'4YP6U#=%:$GSA13K;H?MF;Y*,XZE M8!"'3--_K#)(,X*@3!,B,Y+R($1NB4''Q$QM"=(MW?=2JISGSEVYCJ)IQ[;7 M8S0P9:X5W/95':+9UCD0/.?T'!4U3=6E;9.4 MD9!B;I S "4Z#0''B="9T*&)J7[[1L'/:W*M0\!$@[3[\Z^ 9 M^*-W1,;Y@S]MO->/_8B843_TTV;N?^1GKNSW@;]9\%)J=^*E;/[[9O&AE(\T M%R_;OQ"Q&$6(,44A90#0):$QI&A*] HR#C =9R)!RZSW< M3Q&K;V'4'L2MUG4^@5:WZAP6]SDA[CD^=MPR(.;C\,_: /#CVH0_UO$^[1BL MVWZ:(6@BA"[4:' FJ.L0]$IB/549E>BN@VN?#*]\FAMA_C=]4+-72DEN6L1K MT<6#_$R_?]248IHD+TP5E7JY]D'JEUMS\V*QHG-S?+JYJ;U\QB3-TD0E,(HR M"5' %,1(2!BE6"5-J- 5RK298TN^@U(K:D:?'L3I/I,\S M @.3ZD8UT!@$M(K Z AV;;H!K54W8&L7V-Z]OFWT,1,%K]VC^O*)C=V.;O\" M8V@]8_J'NYD]S7/-E!@%<3LA>I0TRN3H'YGU1#G DWL6 RP>'O)E'=ZJ)V-3 M32)?W$DM7QZ-)0D*LYPC)T2L-S$3VTR[&A? M>[*\J[]C%4&W<;!;10R'[L 3W3ZP.ZH/'V[:#S>_!0O=5!BWE&$O> Z*'/9[ MRK4ME6ZU')'/5X9"/TF^*NNDM5??^7PEI'BMC34G/*OBOUGNVFH?K YZZ MQ\A,!(BE)OLTC)F)I\@0))@RJ(*(Q$F<)%D4]>NTY$.]J=%DMY=/USZP-1"L M+03F=0,=&\U-FX,+;69SLMLV_''M!.+W+; \C7^VL1WZ*/X9AO6*YDT^T1^H MIY,7%9^IU9-/>$]W@/(JI>=4(DLMLFY&E7_-A7;+YT]O'AZT*U[F='ZD(^#Z M.)EBGL8)5C!-: 91E"602NU*ZP^-<**X^;W3I-%3DOA.R <:]]GM_*QS\_ M=7]3G]$K%$01X1E,A-(NN(HRR# /($MD@% @)'9KI6FK\N5O(MT\(A /L M=G0X#)@#$Z 3CM[J'Y^&9)1*R$?$3Z(F\FE8;*LCGWE"C_/%=\7BH_$W2^U. M?I1?Y6(E?Y$+65*S:]'M7M>Z#9D(P@ I!1/*.41<,Q/&F,$TPRD38<24LC]) M=!0^-8+2ZK<%C*L5JWB9US&QH&PL<3B$=\&Z3T>*R1X(TIJK,$YN)%L8#E M&L\_>3H1[#E&9\_^7)\YWBE?3VMWSO/Z/L-7?. MYZ:=?:65D/G7>HM2!B). M),X@3TF@O>240H)E!I6B.%()BF4671L->"AV>K%_VC$0$M!64_V-KE6]-N;O M".9V+K(W')\UGF^M,_AX&5$/(7RG(1HX8.^(X&<.SSL-Q>5@O#/W]HTB:+I0 M_"U?WK]85+" !TQ[Q C8 M@^0Y,L!"\,CQ /90'$8!.-S;H[OS<^V>NB M?/_8NFEO#4.NJ]D^S0(415)E,8QQJ/TGEL20A%A"@4BC_36 $+!;4= M37H%>-\9G%?=P=D.9FW.II[VD\<-T.M!];LC>H4^XVZ17@_4=N& M74ZD9_N)]/4?I@&!65P;]:LV-);>R5D0\HAQQJ$*8P%1$F:01$A 2E.!D40T MY<2YBK=O+:=&X%O-S*'OQT^_5Q3F"TD3HW:&IW-Z:@$C>; J'Y3 MAS72F_H+;/1W27^U@=XBW, WH ,S5Z-N%\8&17"[ ;%/9($5FBZYPIY1'2F& MX*.\JR-H32I$^](>OK"=]]77R;X+7.=3>6T>-&*FKH-=NXFX+C?V+->UDI^+ M3D":GAQ>K,JR3NT5[[1QS5]F62@0"6(%4QZ9)($X@C1B&+(T8QG)$">)4X*M MI=RID?@MYZ7I3;"IU;,LP/][^^MK\*Y9_/XR+QB=@]?%:B'J?W&L^64Y&G9^ MZ0 8#\SK6F.#:#?B]=PVO'MU,#=$_)8,LY0];ATQ-T .BHLYWM[#N5S']&MO MEN6+^ILRE0CN%J;HP!NAGYZKG![4.M?R.[T?]>_TQ"D^T^^R^D"?ZG 8A5*F MU]X4,AY2B!*"( E1! D6">'? JC/I(3_ZRC[^;W#STJ9]<*@PD?;WTQ-'X[:Y+!A?5;Q_A4JW5A.K]8 MEP=LHZ=G2!8C)NI3K+5T2\-Y MGM? ;ADVO5']/?@?]-0,U$+0_>4-V+PU'R^\-"<*QBO3;0TWCYE1!$D<4!G$DL=2K M81Z'+AM\)R5-;4NO4=1L=F\C0:M&5[>YYS2V=O.$%\0&YO0M6-O(S+6:_CCW M(A)>^?&TM%&Y[*+1^[QS^89^'+%?G.AG6N5\AI-$6V4J;!)"(,)9!*E4(>2, M48[#),NH4PN?HU(FQPUR">:%=F$TQ$VOM1O C*)U\S51S.>T[/S2L0_;<: ) M03SE-#9E0[@)[0_-OJ2"(6,J%HS21*5Z;6'9"[$_S!O7?^@^AK5*8'$ ]8 8 MVQ'RU:_HT*?@!W7J;D"MHS\F/@N!5Q8^+FE4!CYK[#[[GK^X;^JTD*KNX_KV M6!_77^E_%^6+.:VJ=_JM>%D\T'PQ4S3(&&%4&^,;4-L!:D. L01\:6QQ#"?L,V)VY#/P. Q,3<,,08], M[=X@>D[<=M=CY#SNWD =IG7W?U0_VGRK%]]2GL@+:F.^JY;_R\$IZ[%J/276^0]LFN M_X.N2%/LT^_WU3]66J-M(\"J[F_U^9XNVD[ [XJ%2;"3HFWI322* Z849+&I M"BQD!DF,"$Q%0&1$8QPC,=MO=C]<"W!7_5U88=^*X0ABI[,WDW?YHJ[.]9P] MW9U?C%12@4*BY\X@C""*S((C51(*P5 :T8 G@K8OQJN%9?&F";\6:QM&>BFD MZ?WX>WH=[&;U20[PP-Z APS9QOI.O]RJ[4JYU " %H$;L,% _UBCX#ES=LR! M\Y]-.XKVXV?8CCDH1[-N1U6@G[OTFN;E7^E\)7_5CMFJK%4S%7U^6Q3,U*LT MI[)O%H^KNN18I[M9M:F7:+;UJHU'5S]KAD.&,Q[JY2(-M&L4) 22( T@5UD6 M4B(0X;&[:S2(KM-T@WZF^J]<'G6!W.:Y808XR&BB%.40H2@V'3%B4[%#.SM! MRFF* JI8ZNKB3&1XAW=G-H.[X\I,85CM7)5G'ZB!W1)C'ZB5N@$=$YLJ=5TC M06/E0?_/;7'GVM#.[D;S6'_.QZ!#X=71&$;349V*0<'>=R"&%=;/66A;@;S4\ [/G&IE6P4TXJC_2.XN 5](Z+FE4TCEK[#YIG+^X9_YS7M&[N]+$ MM]>=V=HPR[HAV[:M;9BJ-$0Q@32*0X@HQI#$*88XBC,4TRR+.'/*?K:1.C52 MV%6ZKLW6)T3?#G$[MO".X\#L<1+"ML$D&*1ML!-*?G.>K22/F_'L L9!OK/3 MS9,]XOE8S.>OB]+<- L4#A6G>G$;RKH3 X(L3"@,DC11*0F%E-*Y1.5HZD^- M(W];Y&<"H:%YALW]8UIU@J;HG>U_^<2Y##DN)Z?8B8R6L\RO6QM!#M&[K2C MO@&=4=X8NMG@^3"14;ZNXMW(H_VL]>Y&&/6K:]UY' _72G<^1#]KG3N/V%VJ M5^4QJ69I1F*!8LY%(R96A."0D+U.I/)@"B5)))* MIXTQ[QI.S@EH3_\D6&SV[)L$#?,3+QX>-+?H@>=_;Q/]F?\1R8C"F*,D$7'4H[KI28%6U#!^)=): M7S>V/HVI'>M>!]$X[-F<9;=*@K8$_(^MGJ=G-V?VNXB%5Q8[+6U4-KIH]#ZK M7+ZA9P]#^I@OZ=SPS+H5^HNB6KZ3RTX;$A8GH2 9ABDC$41I&$%*]5\YR2*< M"2E#D3FU+K00.C6/<%-YEK<:ZQ\JLZ9<% O(+P0']X?>CD]\ SHPM734!6M] M@5%8.UQR68?,7$+4O0^A T1^VP_:"!ZWZZ #% ?-!EWN[4=)M_-Y\7V0^U%RF==9(V;#_JM>;/I?R:%ZMJ_@2^E?ER*4UA ML:.O(0$?F,K6:H*MGC=@8P]0IO*9GC7R)7A;5%5S^JF-.'U2[4QL?<'S2G+. M2HQ*>'TAVB>_WL_ITVRU+(OR1:$)E9OUXX=BGO.GYL]M]H2,8ZS"D,(T1!E$ ML>00F\T]S#@C>E&G(F+EF%E+G!K5U3IK3VRMM$L34!N +<[9?,,V,&$UB&WU MO0&-KN!+^U^;U)2>:+JT5/6,ZDBG4Z?0]=4YU0&5\YU3;1XT8N=4![MV.Z>Z MW-C/'6US?SY*$T*8+^X^R%+/Z@]F&GC/YGF3(F06X]SL5^4/^I+WZI/^UTK1 M6JFW^:*.1:QF7&0HI&D !>=".ZJ)9NHDX%#&!)$@$EB(U,51]:?:U'B]MJ^^8R+X8HP$M96.T<\>1][.#WZ>\1QXPAE[*)T= M:/^H>W6M/:HWJM/M']9]=WP "=XBPW=B!SZ7=%$UVX?A+"91%(51!",A%41Z MU"&-,8$H)2%3$>(1DS.]?F#%%0'?)\6[$$-7B0$W W?B=99;7:\.YCX]!G9T M/!2N Q/NR0BI#LR?+6#V$39]$:^A8Z%/*_#< :6? M>62C8Z8]5I4D+(%"2@X1I0'4_X]AB#!#BFEZP]2-P,Z)FQYA;;1UK99S!E,[ M0O*%TW/LB79V0==%=<"/9@8O*SKW>)QL@Y'GZCIG!(Y<9.>RZ8>U=BSNZ48._0>->0(QCV6*PSB(E%/WP2,RIK:47:MH MF^QOC:4=9UR)T,!4X0J.,QV<,=\K"QR3,^K'?\;0_6_^W*571"RSRS%O;#_F MK2T8\->Z6L";11,^O[_9Y7 M,ZY2@FB402H"D^H:F[/P!$$:(8)2)@.6. 4I=A\^-7HWNK6]](QZCL[D#FR6 M*\^>8 Q,EM8XN"\CCQCL=]G8%3#N,O&(:0?+PF/7].S:5RSN/LORX:5DRUD6 M18)%$8&"F%"].$LAY=C$KZB(Q!E#S*W[?/?A4_M(C4Z@V#;]<>R[UX7-[B/M M"\; 'ZE1"VK 'X!1S&,'O"/F^FUNUQ4P;M^Z(Z8=M*0[=LV5Q=6:4NQO366= M\%=9]WV2"<%!DF8P4@Q!%.@OEJDXA7&"I:)!@ABQJB!A(6MJ'W"M&PA[EDP[ M@J7=9^P)H8&_ZFY[B4;1&] "!KXTV@Y1)>TT)L,41SLB[WEJHITV_&0IM#.W M]..)=W+Y@E;W]9ZQD.+GI]\JX]6_J:L]ZAGNEB_SKTUQ'%;5N0$STT%)I#@S MO0,CB&BL_?,TH<9)CS )9:J(TX3OKL+46,6H#]2\^%8!,]QZ==ZJ#NA&=S?* MZ3$L=DPT+-@#$Y16'M18K]4WNR8_&@LTY'\$&R/ U@J]BFCM\$A=_4'TRF@] MU!B5Z/K#M,]_5SSINH.N-P^/FGK-WHW>MSOU.N_8 =3OPZ@_32&=>VF_:8F5T]'_J M=1R#00Z^]D0]R]G7<7-/'7^=N+I'KDY3D;(N2+DM![BN'L8Q=\O*&G(\SF9Q#2)XO*RO(7';R1(;5%"_ M-4-3P^4S_;ZM5[]9G".,F.E,#%&L)WU$.(8$I0'$2F0))U2D(G!9.)R1-;G5 M0U-F2.L*MLK:+,N=0;9;3'B";N#9L3=JS@L+"SR\KB[.R1MUB6%A^/XZP^86 M-_(0,I^]6BSSY=.G!SJ?KQ,"9I($*LH(AS@R47+Z;Y 0@6 JA9(HDR1EL0UA MG'C^U$BB41'4.H*UDG;,< K!\VS@ 9>!&< -$NO/_H+A1S[U2O(_W15??])W MUE_Y/Y#Y$38_UI_VJ6>.\CE?,&C]"5^ZK.JU$3JU#_R\YW]%1K?5"%B>TGK&]5D7T -E5KM@Y/?X MUD;PN.>X#E <'.BZW.NG]TCO=BCO'^MLQ,7=6TDK^3&_NU^^5[]5S:TSF62) M"",&J4I#B*)(0$PD@3)#E* @XUEJ5:EM7+6G1H\;9<'<: MH;=]U[2H&&G"+ MG M19*@)%(<4BE3DW:H($N$:V7X+=;@?D$=>#Y_NT>DJ_.H^8>"F\)A=_P M^$M"QPV9MX3@((S>]CXWJJG*Y>SV098YIU4;_8T2%$;+:.GFS:(_/;D ML1$\;D\>!R@.>O*XW#M02]KJ5%?#M@+(J^^RY'DEJW41D+])LZ4CQ>U76=([ MN?[]!^WPR9G,5!*%V-1(3TV)21EJ_RN.89QQ*EF:I<5&5;+VH#0K=DU!H(T"*Q MN0K46(S8!G>0,1RW1ZY?$Z;@+P\\/,[==8?1HF>^?&%"0!_E4M[>E;)1KUWQ MLB2-HU2D,&,FS(O$%%*,0LA40-.,8))RIQCOTZ*F-AN],_TR&U5=\]Q/PVDW M2_@!:6!&WRH)MEH.L#%P&0R_^>>GQ8V;9W[1[(-\\LMW]&QT*41N.(G./]!< MO%FTO35G(J-$!F;W42(&D1 *DBS-($>9"F2(&4)N_2R/RYD:,6S5!(]:3W/" M&)"_:$^$-_HZMJH\ :X=4WB ;.@SABU:1D7CL;VX@)-[:\GS*/CM('E"UKB- M(L\;?- /\L+EPT0G;%*8P@#'$1$6ATHN@J> M&G'LGZZ/%:?@F$LV!+S/$KRM^\6?#2Q&B] ME,U_WRS6#23T\LM$>\V4E)J+4 11EN@_1)9 )I0P26H!0::0>^!4">>BQ*DQ MU*8CRF.CGW,:ZP6 [0C(*VP#,\]:5_#C6ML_&A=G ^2'"T#VR6RU \=W?NL% MJ6-GN=J!<"37U?+&*RN4_JJ?OBKK19@Y[OAM4;!*EG6/H:;^OP MTU59YHN[GVF55YM#D0_Z-;W7:E8S)M(X" P7<=.-+Y0A)&%,H$RC"!,9!10[ M-9@82M'),5KK^CINX0PVCG8,.(71&9@XNW59.U8VQ[I=.]NJK6#7TCJ?H+$5 MU,;NG !O#!Z@LNM 0S),65C?RCY/3=F!(#]9D'8H>7W/M(MRN:Z@_5D_XV5A M&LG.8AE@PFD,(YYF)@,[TY,#36'")#+A-201RNWP^:B:V3OL-,*J" M+XVRCGG6IZ"U/!YR_O1PRO M:&G:253 9,N['!2TM3889M!+%M-_^Q&#Z,!#62$LDA[#J&$*(AC M2(,DA!D+48P0Y1&UXH9+@J9UALHZRP&A[,9;<#=WS+.$3LZ%]B)YP]:CH M=AZ+*TN[G7CXR#7>SIMX6.SMPO7]_(6/4C-+SI=2F*X4MXOZ/^8 [BN=FU"B MX_^ZSAF.L60RSF L.3?]\AC$4L:0\##D/)-(Q=S%I;A&F:E12]W19;&$"4TT>S),0PC$A!)5$;< MX@Z<-9@:96Y2-PK51$FMV\([;N\ZCX3EQN^0^ Z])5S#V2@/&NTW*33M<5QS M26O#)HU&>-PN[HN?WXUD9RW&W6+N"]+!YG/O![F7DODU7^0/JX=-)1F91B(5 M,,4DA(@'"228:J\PP"J.M<^HI%6 ^,&3I\97K7+V-61V<3K/.E=9/S";M'IY M+B!SU-JKZ\?L/G6T\C%'C>E6CSE^08_ZN)V/V?1%CX(P:U^P@% EJ49$90I! MQ%@$21HG4. HRD02\;& _0O0'? M[G/>K$M-5(D)6:_JZUME;*)5S_>75MQ?ZZ260\[RIL"X?'N?% MDY35GSQ54;TXD&>KGIZ^>[PJI1OGJG@=YY1U=M/V>7F@_K9CGHLDF M7H@/^FU>O^;OU>M\01<\I_-/^E^:!,!M3Y?M4;9>95*"1 05DL($#G&(4\9A MA$@:TH!C*B.G\S_/"DYM'JG#NLQ2]+%C3/T)"5GQ,F^^;?U[YM3C9;#QM3R+ M?,91&_H(LV/:#=@QKAZVKGEFW#8&@JV%.QVJ!@F/&&H _!Z<^E9RW//6@2 ^ M.*8=2LZ53?NDB525>1VYJA6)'E3#4;FH0TMVB]*\N#<_OEG+MIY&U6D'QC@/EQ:X$;=8WU&MB1X02'=F!Z/=X+96L!V#%AIQJ: MOJPVO,XGK4TWONJI6SOY3_XH>^3Q\CH)C*7[J-/*R .R/U&-+;Y'+P.EZK0L M*9I0J7;_46.=1@2ED!*F?=_0)-*J,($!#DD8AT0&PKZGP5$14W-\MUJ"1DV' M!@?',;Q\2G4],@.S\0$HOCL?G 7@^@X(QQ\_7B>$L^;M=$0X?V4_E_:7LJBJ M#V6AD^_Q1G80CANU/Y,Q$?@/H.#6" M;$PT.Q^R-1+HX9>@^;D"Q:*)@]@$1,BM+8ZYWP,,N!WY/O,P#DS0VQ%, M@6;DC-(W!]D9IK;/VBRPR>'8_[=7%N/LGK(^W$CX378?0,]QT^2' _H@P7Y M4?VFEG7SI^8P6+XHJF7U3BYG*$R#.$%$+V6I6=3B%#+&,R@(%3P)F A2I\3\ M$W*F1O&F* K(JVIEE*P -VJNBVF;CLQN-'X*7#LJ]@#9P'1:H_6F10O4"MZ M=SYZGUMBX)7(3LD:E8PN&+Q/*)5S,:(94FF811) .(%%>0(<)@Q$S'CC1)2.18K-9)_M1( M9*L^G!O]P=8 T%@ OAB]'9-M74?%-BAD,*P'#Q>Y%N8><2.]P/(<4>*FP\BQ M)KT .HQ"Z?>8ON4&ZKZ7'^5#$S3_099U++VV^#V;YW?UD:"I>F+NXP_AP)P[XNCU M*'O@$VS/!1"\J#9R*02?5?=KI;W16G6>K,P M54A('$.F3"T$19D))8P@2DG 2!!%8>+4<.Z\N*D1]4;;-MF+;C2M>Z+6%2TK MQT:H%P"W(U5_, Y,EEL$:TUOF@J7%=@JZX_\[$#Q2FH71(Y*5G;F[Y.0Y5U] MZ]J]*!X>BD7GV>]7RTI[LD*3V2RABG,F&!0A-X564 I9$DBH^SPZ:KO6NCN+^'EV\8_CT&<95T+8H_Z=#3)75L$[*V+D M6G@VYAY6Q+.ZJR^EW JAGUC5&5OORP]E\=6D6\\DS1(:"0*3+),0A=I)8:FI MM#% M>32N)(H3#Q^9(LZ;>$@.%ZZ_LM-3LSO6M@P1[_>Z@1ST#MEM'=+L:P0QS5@@ M%&09$WJEH]T2'%+MEL2I())@JE2_YD[7ZS8U\NFV#6KWF]?FF8""@Z9 AYV$ M]AH)]=O0\CGZ=@NP9QK3@:EQ_.'LW_C)'_##]'KRH-_SM'?R!^S)CDX>1?0H MS/5.NZ8KMBD5\D&6CW*YHO.W.:^+NK<)-AG!24BR!*8LH1!1%$/3K04B%B4I MEP2%#%E7Z;*3.35ZUUJW_=2KCO*@;#8N'4I164)^GGL' G)@3M4*PZ[&8*,R M6.O5T'A MEO]CE5=Y*\C46:-W\KWZ:V&"T.M2_+):-E?IN66&E< X0@1*DL4019A#3&4, MN4I8G-$L(,J*Q:]38VK$WJ@)\E;/?D4,'$?"SK$>'M^!^7Y38J!CP0W8VF . M@5OX-V: M1W^:P7TPW&0U']'59XED[\?7*<2\WL^K8=/^S>Z,(G[;Q:\G?A# MA)E(1 1IHB+ML_+4M".-H,GH2[3S&C%B%8]X].E3H[-6/_U!\=/E,BU L_ _ MKX%B8.;IHM#'I3R P\%YO :6D=Q$JY?$S1\\9?59S^_@IO%\O%/Z[GAS)R_J MF9' MY43D0K/._'8A;L5#OLC-0TT)[;;5XHPB%F4J2V%(8@41#5*(&<(P2K,XS5"< M!5-CC%;=.O>2[BCL6(3D LQVY.$1O($9I(O;KJ[KAJH>2YC8H>*W MK,D%F>.6.K$#X*#\B>5M/2-G4F3)O9>U=FEZTT*3A"-.-,L M@S""* L0)"36JZA,*8DXPE$F9PMY9VHIV?&,BWBK[X8TWTU7B>$^G\X*5L_ M"UDGCC<9_I>V+*X?##LN\@[P2)&QK=JF&DJK'MAJ7N>0U@4F#=;^MX?Z@.8W MIG#3[, M4C]_><_FI@<1WF&"6!9'!.(PRR!*DACB+$J@B#@).69QB-GLL6XY^&E)RZ7= MQW]5$/B^M '/7N1=OJ@S\AB=U]EXO=-T#I'%"4$RB"B405;OJ&/(2$ AQF&* M(H%$K.(6V5<+2^?0 ZYK6<.A^JK6; A([2AVRAD(C6XW?K,-+AKNM_'J\^08 M7#3RH'&JITR"[4[60FI/3'M@^7(=\B482>/85.T@1),GTU\W80AB$24JP'&$ MD%LUS ,14W.7C(;U,J/6T74+^@! VZWG:V 9?,NYBXC'BM27K?>\Q7P@9N2M MY5-F'FXIG[RRYY)HXV>9ZO;;!HP?Y=QLF=05@FHV^=ET:]RLU3:>OQ0J21(4 MPP#IZ1XILPDD]1\:Z0RE*$MBN[-S3_I,C3-J56'3Z;+;W])QV77E(%DNS\:# M?@Q/HT6]U;/;GV2H99T?_/PN_Z[4:=QEHA\ #Y:3GAY[9;95'9Y?O95?Y3QN M78"4ICP5L5Z ,JQ]*$%-,: H@RD+PD QGF;,JKFUA:RI$6.M&XA[YBX=P=*. MXSPA-#!_=7.+&D5O0 O8 $Z6!2;#I/T,R&%XYXXRX42GCLMG[C&%QQQ7[V;6/VW5J M.F[NST_;2UJOYO8;+473Z+V[._0WF=_=:U?H]JLLZ=VVRI9I=V8T7='Y9UD^ M1#.$6$1B16"<[WPF%S>KJC/>*BM&O_SLJ4/8&CBU>#@FD4TP:7=)"X 6LL0 M&I]AB M!PY@\/"\W_X\8^E_1W]D.\8_,WB>@3IZ*O%,JO2;8]^MC&?_7GV4CT6Y-,GT MG^1=O3TP$S(*!(HPQ&%DDB5YG2PI(!41QC@5/.).E4].BYK:C-5H:O;]RXVN MH&J4=9NJSL!K-Z/X 6U@XM_BM543K/7TQ\B7L?!*G&?$CIR&+._JQ MA=E)-(^M*SYL%I__?,7]_OL M3[3UFW&*HLQLV\62F"K0)KR,F*-1D=)(J#@3*79I]'M"CM.G/T+3W\]&AE[& MKGM:SHVVW>P]-RXXA6X69:%$B,$($=-$)I90HRH@H5D0*8(PRYPZ3OE =P1B M;=!]U(\TZ\*O9BO:L,E (-M1K@?H!B;=TQU6_9'N!12\TNXI6:,2[P6#]ZGW MTN7N-6Y?MLGPG_4"LLF[:5RZ&19)AI1I4M:;=#1&QC%P8]&]3_> %9K#[3Z'B,VW#'S&\'A('_ZD0)E-JFTX9X2S-.)(0H*I"1O3/@Y) M4@D5PT(EE 1)YE3>H:\B4^.Z3_Q>BM6\7A"M3;A8N<#OT-AQWAB #TR &WP; M&^J:$?N8[V92UMO>@P3>7@NGYWZ;/949N?'F=9 ==N"\\GE]=]PWS5/JJ+Q9 M+%% "14P1"J!ILTP)#)2VA$4DFK/&[N6P/4#H/^"#GQUTFS>M X1KJ'T>'ARWW_.YP9Z0 MD8\,CIMX>%IPXKH>54=?% M-!\N\/FYL9T9'*S?9_-=UJT#J@<[8LKZ2 MP*EQ\JZ^.V$A1F=0*^V8YW(1=#LWV">40Q_L7(=BGT1?*VA\9_*>%SIVJJX5 M!$=R<>WNZ^%A?]9XR_^S6@C3H3G_OGQZK=^PE_3I->7U2?.ZVK\(5!H&'$8D M0Q!)C38+6 ##4!+*B.!"6@7N.LB<&NW$*8):2;#6TL%?L039POGS#]W -%,K M#%J-0:TR,#J#+I1]?$!+3!W<0/_8CN0)6F'LR1MT ^FL0VCYJ/%\0C?;=MQ" MQUO[>8:O'A[GQ9/4CF?Y->=R6WZAFQGRSCBHE;4/NM_ MR;KKX=W"[&=^J N]O2[*]I_,=>$LX"+D'#&8I;'V,VF((:9"P"A!6:*2A,9N MR1KCJC^UZ6.3<$;;A+.FNAXH]%_!M_N'"^4W+D!&Z/7R8QU(+PV$SS)IA5N8VC=_\N\3:HH M0<=8?^[[\XR1U\7 R":,NK1XGN'97Z@\DQ97E (XT.XPL?+G_<3*5_]8Z1G] MS:):EK5W5[U?WLOR\SU=M"F7&POW$BY_T8]>OJ1+N2F(,LL0442$,4PC$W0K M8P:I)#&,*)9*97IAI4C/:KK/;)H+S8Y7P'U81_=^_5\ 6, M=]XJ:8[O__7>)SM7;@JJ3M3!ZUF^H@$&=) !-31@J;'9%K?8P'.DM$4-$3 8 M@6V1-,]5+28RYO[+7#RW8>/7O7ANBT\XEY/2K6<+NJ(0W_+Y?-V9Y>6J-"6N MZIEB9AI 96$00X:3 "*:$$B5T$YA2E(5D"Q2TJF?RCEA4]L<6>O:L^G365SM M)BY?: T\H:S5O-FT; *-INT&@,=>ZQV.@[=?7YIO!XG6-O_)4^!"+Z#/QB^X M/7&\,(9>ENY$,_1[0O]LM'Q9K\NU*%.*4K]$;.> !QX M)MC';D=/OSE?%\#PGOYU2M[HF6 7##^6%';IEIY=]DS38[E;)ZG3Q2E#81!2 MG$ I3<>]D%-(A&*0*IH&F4BDBMTZ[IT5-S46:=1S[+IW'E [HO 'T\!+WSY]YT6.V[//ROR#_GUV=_5N(;-Z6-5-K>IS 7.X4,I[ MO0K+O\HF,]_4+ZF[JIL"/2AFB3+9\0F3&"*24&B8!"89B9,TB1&EB6-?&1?Y M4V.8COJ@J,\E>=> 'M627 ?$CI &A'E@ANHBW)S\[NB^KB6R+IVD+3#K**^E MDWJ"Y[N9C9,.8W>XZ0/0D;8WO1[C7@7RE7; ED^O'F1YIQGUE[+XMKPWTNCB M:19$+$H31:%(A8(HDPSB2$0PQHD(B-2_XU8,=T'.U)BL416L=06-LJ#5UKX> MY#EHSW.51\ &YJ2>6#E5AK1 HG=QR'//'JT^I(6!W1*1-I?W=('F\^(;U?J^ M+LJ7Q8HMU6K>GAQ4'R67^5=3?J@I[K:<"2KC* RU[\.QH0>10)PE"!(N>"83 M21/J5"?22?K42&.CO*./XX2XI8UCF"KY W8&%-G-+2MTLW<=]-6 MC_10?O8JX/SZ-DX:C.O9] 'GP*_I]1!_^T&;NMGK/L5-ZR-A&IJ\SBM.Y_\E M:3F3F-(P40GD&%.(<,HAP22$6 9A)(0D*';:;NZORM1HKBXX]F.Y:9&V,!4" M'HK%\KYRW(.^8GCZ[SSY!_UY=J4Z)?AOS#D;D^ #S<4-V-ACEGZ-1<"8-.S& ME1NL@V]J6:KS[!M>;K#9;(8Y/K%G&-JJTE]]56F?D^6+^C"P4Z!RLS\L(AQ$ M<1Q"(>,4(A5A2$.%8!80AJC0J\G8*M+#3>S4"+,. VP*N3MN?UG";$>&_L$; MF/C6"H..QKL5<0<)/7."R6_HF9WH<4//G. X"#USN[L?&:V)[KUZ*=G25/,T M[J5)':UF01#*) @13,,PABC$$<1B,2*L/ MB#0?T('@(2.BV+(N*ELOI+C1U(V+SJ%L1T#7@C8.ZZRU--Y3#=I:T3K?WF/( M@ 4<7MGEG+Q1*<7"\'T>L;FEYW[78IF+?+XR]9$_2;XJZ^9?[_0+\K(P?M,L MYCRA)"(P#G &49:$L/YK0!*29A)'-'7;XKH@<'+>2T=?L%7X!AB5P9=&:<<* M>Q=!M]SE\@CET!M;UZ'HOH]E"8W?K:M+0L?=K;*$X&"#RO:^J]HPO=5^T7O5 M;&:VY^3\MVGC78V?M2([FGX\0OZ3<]M/=W76H-7 MW_6KOZ#S%ZMJ63SHK^#GIU]D<5?2Q_NEEC;GYLL#:#K Q9&\L:EL&[3CF 56O/L@U^HSJI7@ ;M^/\?'(/OU\'D33 MUU:6Z_K,2I),"M/' ?:W1%Z <1P""6FL9 HQBRRJGIR_/%3HT2^5="EWZC>9+E=K;M,.M#K<-$*KYVT+D51TB*L6K[UQ?VI2:F#$5ID*@&!(5 M(X@H)1 C+F!*A0@)"E)&G [G>FDQ-6(V1OP9Y ^/*Y,FEK=]A#V&9IX<#KL5 M]> @#TSJ-@&973- 8P=H#!DI#/,2CN-%8)[49#K!EY? )D_MD58/JT>C9^K?_J5FN][8:(AVN6/C%.2<2*ARI#)2989I"FA4%(E4Q;A M!%/[+JWVOB M6JW:]<\=Q?LLYQW@=?!QAX%Y)%_7%FY/3J\[5F>=7X?'C><$N]NXXPSWN+UG MK$ANGI73^;9@]>WWO)IA%2$9B1@B9;J^*AQ &M ,ERY#B2+OHJM#/'YF:9"3U< M0!*8_I5KG[2;7=+-S)JQL?H1AE7),Z$(-1E2I?KI+\ E@K$Q 9 L69LK$LI MD73W#Z3# ;A_KOL2Z>T[]?]<,R;1/!8"Y@2D:FT((%)!!18R 7$29B(7@@H8 M+IY%2=XP80#I MSA])+B&*49+"R"KUU_,83.'5OTZ%O9F/]XRH9^^_E_[3Z1_\46B>GM:"FV!K M0] 9X98Y[ H(?>7Z&.OQ6CD^MD -Y/98/\I9:?BN=^=GKF:Y0A9DRQC=]4A1 MJ^?>?*C^I@)FWE[2G6H*2FG&20+2*-240UD(J)J?@,R@((G,4YI:T2WZ4W5N MSK31;MM1Z=^O+D-W-:1FSG<> ^791Y\J=[_I]74.^H:V!]Z[SD]Z1[MG;-!: MVYV,.\TLGVY8?)?7NU+WM4OR'<-N4,;O6N*XR>97L=E18;Y])L6R3D]=:XKQ M]>K;9LW^^\=ZR74B*ZD*MG4[,8QR%.(<<"8P@ 1B@$.<@!#+*$4Y@FDD;6:2 MD7K,;9KX50U0J3]ZRPEB[#"8>?\)P/7LVC4/[QXU;[ U0U,W-88$?4MN@MH6 M+V[[2CR=^N2QNDSJ<*\$[-";7ONX<:[RX\/CY!*9)K0B&$0 MBU "%D""$LD2#,44A2%21A9-0L\*VEN[JY6,%@WC5^#]:YQMYWW.X^LF7]S M@I=G#W:R*?6NW>Y-VWS:0RWR172<^J/STB;U.!>-/O0IEV\8V9&)E.6+^B+: MQ'K>I#)M>R#OR)S:-SX2.48BRD&$200@TKY$L!RP!(4I2W.,[1H76\J?FX?1 M$W]GPH56ZT[@-W,X'D'UOH_9:-Q@&?Q=$*UF<[SMW/.,A,EMGR=+':;M_30. MH*-^4",?,S*GIGONNY?MC_^G4,N>DOUX^2*>%6(Z%22D$G+)$T"9/A<+&0%$ MHA0PAO(XA!&4W(Z,Q4CLW/R75K7]UK;*UEM-O[[]CW&9-V;HF_DQ]YAZ=E_7 MP&F?GV.%CMMT'3/1TV;O6,%QE,QC=_?()=H_GHK-RW9W)%$+L#0-(4CR/

__U7U @:-HN:T M3N?0'/Z:'6'D^9.VA\>*\^D" */9G\X]=S(>J N&]1FA+ETZOCUUNT';KK>S M'.>Y$!F($YUS*U($2)ICD& B,IC*-(FMZ\B?2^E,E;1Y\T\E3#Z-,7CON.MX6;NV.8A11IF"9)JC-3W75,&5,LBRZQY:DLE1KZ\+7:5G5OV]1OU$]5P=L/ M9A%S@;":Y4$BDA! @G) N&2Z3Q@460X1P]BXW'H:G><64]3M;2UJA"<:V6%' M-M/QFFP#\V;O\$4;'?2M#AJS@WV[ZW3&QO(ZOZ7:X\S8F1_LV3^_5\.B]'Q^ MK\A$9>OS>E7L:N"G';3!^OF)5)FN]GY:;/?J]B<6?>7B9)]5IJM(S<(LCTB8 M 1)Q!B +_G MO733YBSDZWJY_+0N_R E7[ (8C4E1"2LR$C;>Q ME#\W]].I'[SI#/@E*/83M_^?H#NQTW8$K2&661*VPV3FI#R"[]EK><#=VIF- M1,^I=[/585)W-Q*@0_\W]C'C3VQW79$_J=]4"YQ%B&.9 9PE*8 H5\%6"&, M11[&4F8QRXP8] 9DS,VQ;8\D>_W"@UI3^R/;0SC-CVRO &FJ(UMS?$:=V9Y! MX.HSV\/G3GYF>\:P4V>VYRX=%_'4A0OO=-W"^_7#HUA5S9X-(TDB$B(!C4BB MOG%( 8&" ;6"0@QREN:QT3<^+&9NGWFMI4ZN"O%?FUH.UM/6+D8Y ZQ9*'(] M7)X_^(OU+K^J=Y]4/X*//[7Z#L@7S:!Q&DZ<$35IU#!L[F%P<.'JD91JG!?Z M,61Y1PK^>?6>/!8;LNRZ!(K4.XAE$,*6>FU0 MXK3T:R;&'U&P&=TTMF:N^O%VQ?5_]'+EF2QUZ_*WFZ[.I=Z"7N2")CR)MN6R9D@;N9@G./H MV=%L(:Q_Z*E\$Q#CXL,1M7$6*#FNB#.1/'$=G 48Q]5O-C>/;*ZR7MVKS_GA M@Z";[^H132/S11ASFA&8 )2A", X1 !C1@"/4+<^>91Q0]FU,!G%PVZ?DM*AI&Y$,FGO4 M:63XZJMX8K\*_2SE8NY$*=?E@Z:MOZ7+XKY>5.F%+=L(_KUX4)?R7TS;X+:T$!;.JH8U_%[8.;V7F]T/;O+ MUQG8L2RLCO'W0=#J2L77X&YU#.\96E?74EPE%1P3G"]82)#,4P+RG'( ,(ZHRS/&QV/L>%!Y>N-W&N?<)XGIXYUG/;8U0_ 1^>UGL3X2*U7(?&F?O5OY;9UU]VZ M*II0>J-4+I0N7XIJL\B3G(LP$R"6" &8L B0.((@363$(RIRPJP84UTI-K>) MX2!=_V8;^;[<=,GZ-T'5F:?G#[GM7/?86N@RF]]BB,VFA]<8.,_S@D&%0+T_ ML1NS7;?!SKC@]YUYP<=5PRJN?N]PAG"-_(15"!;*S:A>P1Y2N\J&$<\?TTC[ MY#34BWO>O>PN:<.B>D)J8M?J=D<2_?;^OA3W2NG/*S6'*?58?52W)1Y#-"$Q M) +P3'=J)42M'UA(01IBACB/0HB,=CPFUGMN<\A6W6"K;TNA^*98_>N_1%GX MU\V/]5.EC!M@:'C5-V%X+IGQ^$ZX!.F;W5^'!/0E.+E4T<9WM..5^F$'@%JC MG'UG#'CT7O55L6EJ/LM79JJFZ)._.J[:JT\^:L/MV:=39\+V[I-CO-\>?GKQ MX]."OK?)!=O:^$4&<<)0G@.""0=0Z(/]F.8@1C#%29XC*:P2$T]*F5N44;-5 M/-=3A%K1<*6J?2;0,93FB4!7 31Q'M".V<-M$M!9#)SG !U+FCP%Z*RQIS* MSE_LZL2VYF#:+=!ZQXFIC"C+809H0G5WH(0"*O,8R/K@-D_2)+-*$K20/3RX\8 MY[_:H*GZOFY;3=Z5FL)R\W*G7K3-VQ77F=2/^I)%3/(LU6,A$LW/EY$8H#13 M(0VD*!%A#FF<+U9UC,7-')BY<*-O#C??7%\%?Y_>G7K0#S4TE8YR1*=G73Y0 M[]#K*ON@>'@LU\]UI&KIX2S&Q-T&M^4T-^59Y M=_[-'C"G[LU"_*3>S1Z60^L\:TWVG-^OJTU5;]W0 MWM;-KIF]($E*!$X!2E*FT\94F($85%]MA$D28X8CJ[2QZ]29VU=^(>'(>FO> MT:"9!2+3#<6$9RXC1\$Z*'$#GM- Y4J5)@U>W,!W&- X>NK(G>=^90!),.8Y M!R&*"8 IDH F.029@"2%$N5AFMMT7AB[@31!QX7O6L;X#23[#:)Y;@!YV=GQ MO7/S:CLS!CLO[G96/J\V:J1TILW;JA*;ZE>Q^?B3+9_T8=3?UFO^1[%<[C)< M,I:DD?I>(4LB $-! >5Y#!+),4Q#]=U"JV;/-L+G%MWL= \:Y6\"W?SYS=: MH+/@E]&1CM7@F.X@^X'<^Q:R4[1';"/;P^9X']E"@8DWDNVA.=Y)'O&,D>1? M^N!=5];7)..N+9.7N22SK.W@*TN M)-?\35VYJ3ZO[D19K/E_BN+^AVXY_RQ* Z93?@Z^62E%7P*,J@TN8: M9NV^QBM@YM5F.K 3[B2=2\&L3',P&P1T&D"#P4W0H1"T, 0=#D$-A&_"5:^C M-P&+JQ_]9T -ZW5@S/AF_:HP;F)4(;*FD+LKU\\%%_S=RV]*H<^KMI1F==\6 M5!9BM_,M.<$LB5. XS16\UL< XP%!@DC6,0HD0)997;9JS"W::JF4)3+]1]M M7U39J1Z0K>YVD]6(83&;<_R"[7GJT&OU&NM.?3U-O-$6J!G@EV!K1+"SPLLR M?CR(3CWX"#4F=<3C83KTIU<\R=-ZP3P7?S\%?T$9QWDH$6/$M6=]:_ZI=&6CRD\']B3"5E%%" 101 M!S!7DQ")PP30B*6"1PE-[;J!OJXYLYNI&J,"L5-_FATLOR_--+/==*_"GVA* M;$!IDK\[#MC-NO[U3="#9D[;7Y.,\ZPFV2M-^E/-Q&Z&S_5T[4BKDR>2J/V023-*(X"6. 0I:HB1B&^N X ZE,LQ!G@B599E4T;:_#W&;/ MCOM-EQH=D$KM.*4L$^!&C(QAHIQ?O'TGU-7:WQS"O,?=U1GAE;?Q"AC=)NN- MT&/:I+[Q0!TE_UWQJ)&+GJ.&O(M<0,D98B!DF?)_F&& 4)*K?U*9ZW5)1*1- M$N^QB'GF\E8]/75WO"C_:UU7:P+2%*H57(Y!CF .(,<$4$@2(&.<)NK_ M8XKAXK$^5ZK9W*< ]E">VOQC-C88PHE( QJ!?,60AP MFC% I4(U3#B&/&OQ_+@RK 5V@68GS!^6'^M]#V= &JX?KX+&]YKN5.?XMYM- M6="G33T]JE79'2F=UN:>1\3MZN=8S+0KDK-F'JT2SE\YLO/B^N%AW?2+KY<7 MU>>J>A)\0:,8YFF4@Y2Q5+E2$0.2YUS]3Y9'(<8BHU9G-6?DS"T";]1LYJB@ MJ%6L]Z_J/2M3LL1+V)IY P>(>78)+5BUBC?-9DYU$S1J.NR;.(R#VTZ)9V1- MVQMQV."C;H@7+A_)%Z)@%679LHSOO;ZJUCD;2G(^S47BTP*QL-,K1F42P!0(@P(801D),K#)(-I MF!N5N1T^>&X.X7T=!"OE JV=V<=_!-;PIWX-!+[G?S/KC3_D^&PKP?YR MOW[^-W5+_<7^ ^H?0?-C_9D>/6R2C_*<"=TG>/;OXV;I+;OAWP71=>GZ4. _ MB\V/WU9K6HGR6:_+/J\>GS;55Z$U+Y9%6[&N>TFH%>X[4A75=NOKF]ALEDV2 M[B*+"1$TBP%+$[4 H#(!-,PRD#,5_L.0I D,.Q:P[^:3O3^-C3Z,?>JP[U/$ M#"T-@%UDX'%@S2*+5QZG:1S8CI;U)NC9&?RA# WZE@:-J<&^K;KA4VMM4)N[ M=WK0,]E=C.-_6)S&2![5G33&\@_[88PV@<01O4!N'U8%?:H^*]!6F^)9:"8W M-?1A2RN6AYI@340@2H@$,*0IP"FC($Z%H%&:<1H9T:\9R)I;)-AJ&VS5K5D+ M ZUP_9-%[X0+( _[;\?0>7; 0ZA=9'BS1LZB4X0[!"?J[O!Y57_(XV,I6..&@E+GFC1_5Q>4N\:(5;M-^*9X_D5KNNWV370R MB_Z#^OVZ)C:N>NEAS5_K-+ WST5W!2/5C_T+E,%B630\%^+A<;E^$5K::KT" MW3\#7B@]U3S;/$YYS^IIN>ELU)#H#!RR>OF+HP869B_38-.)"X^8KE&$F2U[ MS1T,;QFW GKW5!4K455JR&BQZJ; ]?VJ^*?@G[F6* NRI<5HF4AUGE2/ 4C] M37VC_/.*"ZF^FXWXHM3DAY0:BYC!B N2JH40(0#J;K=(L QD'*8("R0X%HMG M4=*UZ6IH0NUM?%;?!H\NZ^[KOY*'Q[]^L%L:33GB9FNEF8ZBY[F[LSKHF5VO MB%K#@[[E+>=01^[=3Z\'R.;/:*S-NCMU2**Z.9N\= M*_26CT3-AI)F$@*[P3&;K[Q![GF><8JV]:0P"C6GSMQ.@TF=\"AP#IWGN(?8I_-\5%YX M\_*6\U)[:O7C;?E]_<=J(3&34.(09$F:*]>F>W5$$0%"" PA9"G.8M/,GC,R MYN; &C6#5D\5<^E_K\G,.T,O9/PY@\NQT1B%DE19T 8/1&4+GGCM9 MLM %P_IY0YJ[ND?EF35=<^2^8BQI "GN(8P(A)@/)RY?=1:NT"K9W&\>("6P4'L> P\?[%;\\<G8;S3.1 MY1F)I5IJ91Q CG) ,4T PES"+"-()L2*SN>LJ+EYL+ZF^W6T_WYMO:+E6LD- M9IX]GD7]HI>ET660/)Y^:&N(R?M5 ]8JWO-]E7LM*_G2XLXX\HQ,XC/IAL)S]Y- M&Q+ALT1PFS>ALS0DZ>S1M?-"SR#8:OG)T+*+&Z49IHBC3^VC9A9YN M\!T,5:\4,5UHZP:+O5#8T2-'ALXMI=2MO)"$4-/=+'*$JN3"SOQX[2G>+N'V4 M/@HXMY&[G0K31O.CX#F*\,<]96Q[3N5.224^B.:_GU2^J19;A M+,T0!+'4I[64$Q7;RP3$*+ M+?5#95NU>!EK,_?E!K^I^FHV.@9O.FU_T3V9MGBV&KMLI&D(CN/NF9>D3MPR MTQ"$XSZ9IC>.'TFGL'H*[4:16WE3NI[C$$X]#WF-XYLS,M8^23Z67+=N6Y.8ACC&*0H30 ,.08$*JAQ M)F("$Q21V*@N]Y*@N7F:5L^^A[%LV'L.43-7X@(GSQZD@ZB?77SQ2-B^H^\% M(-PV]STG;-H^OQ=,/FKY>^EZ=PPQGTKQCR>Q8B\?U@^D6"TB2J-(Y@0(CJF* M2' $"*,QH"D6*(EY#J'1X8:%S+EYBC[[QU;5X/=&6.F; <.HQS@J;U$U<,OG0-UR\ MWH5#^+Q2WYRH-E_)1GR44K":&4*4FB."W(N%R&6,1!:#) DS %/U/T3OT88A MRQE/,AV@C/<2%Z3/S75L50R*5O% +20M:>GM\!_C5ARB.K6OZ50/M.XWP0[P MG?J^?) A:AX=TR4-7M%;&8(S[,),'S(BK>Q]>UJBJ=G>/U6;]8,HMQL[;SDO M:IJD12((1BQ3[BM2ZRJ8,PFH6FRU/Z'GV59W"@=8XZ%3>V^K=JNT>48LT+??(3I2.]?V':&/R MWLL9\.X$CS_5#)^Z'J!I/Z//]QA9LJ=E4QF@;MJ>FM;4H:RU?KOQZ(Q*S [C MP90LPT=-EWIE9]M>BI7EK9/RK/0J-H_KUW\5FX5 -&&AFJ0SJB<'-4$!S%(. M0IA%,$Q@F%%ATPC,DYY6$\IDW<0>U>-^Z%-$3>-7\/J 96V8QNI[8,UBZ!D, ME^<9["KNDYN@L_3F/ V*LO?5F4U,!V0.W"47=?TSL).8 NZ(?\18W,A&7.2Q M4 Y-Z]#-9N_7U>;MP[K<%/]LPB\FXTCF(@.(4:26$1("(F+=01*2- J)#%-J MU93KLLRY+2,:KT]Z&NZ%7R.2UDR -_/DCN'TO:[8:1MLUQA:WYN@K['#1E[F M\+AMZF4@=]H&7^9 '#7[LKAUG!_Z*G25L^ ?2:EKG97[4VLPO=(17"WA"U9L M%ESF%-(0@8B(5 6LJ02(IA!P'C.8\"R2J54&VV61<_-"/0WU.E&K:.=T#% V M\SENL?/LDZV)5U3[L;5FJ]Z8^E7[WLKND[:7S5E.]?_SY6#2+O;MZ4V9!),09 M5-%0FC(!("$<8!)1D$4D3U"F%M+@?UUK6E#;=A/LK ONAD?1O@K*->)N"Z2< M:3=M[91K4(_*JIP+&'$@UJZ9]];(7]1B6XBZF.N[^+EYIU#Y[T48,8(C$@$6 MYKD*(B,$,.441)E:X$8L@S@W(FZQDCHW5_SMZ?%QV55TOVN:S:MO7@A].KVE M'K(XU3&&W^"DS >HGMUJNW=XL$]X$S1JM^6B@=8\J%6W8;TRAM;BR,P'Q!,= MF@U#[>BXRQ:?P0,OXX=-=^1E:]_>H9?US6,W!+K>334SSV^K8E-]_?9;U_(- M\CQ/9 :R--=M0J,8($@9$#@A"4RSC"++O8 !:7-SW[^MGI6Z*C3K][>J>V$] M:;UMMP2&<#;=#7"$GO>-@"U>M:)!K6GP1NE:_>*A_L0(%\=; $,2)U[]&QA_ MO/ WN6DLG1_9U$'/K1S@GB,\)3%6KB2$&*KU?)0"FD@.) EQE&"2<69UV&$D M=6X>9JNT/N4X26$WEC3=;! ,5^BNH?6]^G:!Z@@&0 N4'),!FDB>F!?0 HQC MBD";FZ\E3CH^'!;),3\52E._5U'._+E\6DB>Q$&$(\MJAHTP FNNT M34Y%SJ,HD]*(+/_,\^?FD-L>#[6.0:>D;?N+?02'O:D#7#Q[0SM(1O2[.&GX ME;TN]I\Y<9^+DP8=][@X?=EU6=N](.*+^L5G%4!6"Q:%.&,Y KG4K2MYR@!) M! .I))# F$)NQWPP)&QN'_0V*[>G;/"[5C>H];5<3P[B;!8WN4+/\V<_'KC1 MJ78M SFY M/52UTM[3.?R/)K4Z[X M-[%JR>5Z"1\=6YD0F4@$20&)=%^OA&0 <9:"G.;FI;X] MT8J5Q6,]>]L7)(\=BF&_-17 WH_W6@N"G@E!:T.P,Z*?[69 .^=N%"Q2-"88 MC8DR-CZ?;6;6E3S?[T:&]"RZ":HG]B,@NB?:NA+!8[E^+KB^ZALAW]0?=U^2 MOO3Q<5UNZHT_32.U$:LZJTG_NW]E%2AM@O4*J#A-!!O!?JS6R_7]2U")\KE@ M0@LCZC&E4.JU0^"JBOK*,1W,,AG[[.F23JZT?B\'Y=IG79$T_NXHTU'G,GY7 MHM@/\?V/=9>@0DB2"@[5ZEZGA<AT@%YSP5S#HMW$SVW*:\5K]@ M\\=Z1,:W(=Z&1R1^4/1]_'$J&WOW0]9+"- ?E#!Y MS&!Q2_H^+'):QG?-L+GYCPZW7F@50YJG>V\AA7T9J[$ M%Z">_4NGMLX0VZ$9]+GAW8M-5-:T$6X.6^N-UK)1VV(GW1![@^,+]XAZ=ED[,)7& M0:=RT.D<**6#K[X M3B)< _LJ_"KBI]Z>T4$;_2I0UDUC,#M+W^IWV?]C[HV MK/=B]U_K0 T5Z4:G%$P4SSK1T]7I@!W.@X;7]4KM>!A!!,48H"D;EV6YAQ@2 2(8"@Y11F+0Z.,FG,"YN;9VYS2 MG9*!UM(VS_8 Q&&O[0(:WU&E'2HC4FU/FWYEKNW!0R=.MCUMTG&V[9GKKNPW MMM?(K [^^>UJ>USXCE1%]=MJ3?5IKW;>GU>/3QN=YK]BZJYZ0NHQ*I PRF)" M091D$8"1) 3"8%D,4](RK($6YWA^5!R;HZD7ZKS_H<^HJHT;[D^IU6FZ778 M^_&,R5Y&V6Q=_-ICY]G3[=;,-WMU4YV).O;9I=?45MX$?3N#VM!@WU*OY58^ M1\1/ S>7BKY.QS=#UJ0,_"=KP]XW+7>;*[]N%Q'5@M$09URD &4\ M!Q"K>0;!C '"LY#3&&88&]5U3:GTW":?[R7AXM0:[298#5"UO]Z@F\T])_!GK_44/AB.M_G.RQ)_F: M07I5;-1$^ZR46FW4-UAL5?KXDRV?=+)MUW]@D3"<\EQ@(,(0 H@8 7I: KEZ MH;@D:99"(^;$L0K,;;+9Z0]J X*=!:V/L4T!L!P0T]P ?S![3QK8(KP\C7#P M9JO_ME^+0Q[OL=@YSC2P5&+B%(1Q$!WG)HQ\SCCO=U>NF1"\^J0,JKE\;IOJ M@(\_1JK+ M4B=U3<8@'/HB\QN=UI'TRE5:RNQWAY39K2*?UJ44Q>9)O:&?6_+L_Q3%_8^- M"B&?14GN1:?J75DPL8@HHICF&0C3,%2^+ X!2H0 A)"29JB/'=1C.+-@+FY MQI[ZP9MB%?#UW!96V^WP,,H\7PLS!SGF8/?MKDT8)U85."2T(-T'_ M=2FZM@DW00=%T&*QG0B"&@WO!3S>QW&**B!_1LRAE,C[$!G6(_G78^2Q[_D5 MP[N7OY/_NR[?+TE5O?U95 N.)42AFOI"@:C>8)< 9337_6Z3*,DQ":E50&\A M>W;SU^"VA79KM?Y!;4#PNS;!LI[!9F ,#V#]P.W[7-4ETO9'I/:8N3WYM) _ M[8&F/3!'YY0C'G%-S=5W\O-CDZWX3JR$+#:+/$X@2S(,H>+JK,&G*Z[.7S[.(73IK[O# MH%_%ICTF6O 0IRE,,B!RF "H"28122D@&8G"/(42<[E0D1A=FP8Z0^)LWOB^ MT-?* =!;EV2Y7/^AR6$J_:__#7%<'QK_[P1' =FH";ED/_[U7Z(L_&L2W00Z MN[K^^P?U)%UJLO9TWKB:"I2$QK=$XFCDB5V/CV1MMBQJ^]H:#2!7K M!F^[T:AS\-\WJ?>:L6Q[8N_.79F@Y=1G#0J QXR /,'JKR@XK(D>-'MH3E4W]N93]:_#N?3TDR?Y.@>-ZK[0X8NN M;%76]!;2>['KE=Y];78R8:Z,("$0 G$ 22X HFH&36(9IVDJP% M(X_K8R_=<&6A[(Y!I=JRC45)L>.+I"#W?1YRC@1M?\CF B)_2S5,"7Z<$<\#TLZ64 M0_>,/()0?HD7RR>][?U-UV36%2M-EK;@.G%2AS1/#<7+K?Q(2DWZ7MV)LLD> M>3G]@#KZ3C(>Q2D2 +)(+6]R70F9"9U^G7)$8"1QEMAX(8^ZSLV)]34-=JJ. M6B+Y'&+#PXUY#)SO#9EQ8V9_^.$?3;=G)Q[UG?;HQ3_P1RGDQZ@0JS^YQ%$I6B]"+*(Q>@)Y_\F2+SXO&]1>> MER\>&2W6:7&[#!4A<)+K1H48Z55F#!!7'[ODLD.6AO%=_^E6 M'_E6AL=T%"TC8"WW !E1%[P/GF'D-!82[X=/#?>"^\R.4P:[#4?V)$P;0)PR M[FC*/WG1R.,GL5SJ!DHK_G=2_K?0S%UM EO7V8^GD. 1E$( M8,IR1C@2,$NM3J N")S;U/V-+%O*VX=.7\OSITL(&QY!.<3-\Z??JEJ#ME5V MFYOJH6N1(31NCZ4N"9WV9,H0@J/#*=/[QGF7+T*Y*G'[V+9I^R)(M27[>FE+ MBJH/3V*!,JR"@4P D,!8$@8H"BG(($DAFD*18Z83:!@*GB>,<12JQL\MFK: MN1MCR,WD<%B);PN54W=D+'Q2 MMV0+R:%[LKY_G)OZ4%3D_K[4]2SU)DG;7[)FM%Q$(J0210*@!*DU#*;*2:E! M #R#J20I8BBQ*B8<$C:WX&=?5YU#W[78;>@^+?>9!W$V\T>NT/.]E3$:.&NW M8X*(4U%' V3F;^:'GS/GNV(RJ(Q2;NXQJB@9]412;2'3 &W"#OUE(Y4 MF]2GNH7ST/LZ?KHG4J9SQ!=-!N?GE=*BWCRO;C<_1/G]!UGM4V+H.O%F2WU! M1 )%HJ)'R!,(8,(IP"+7I)KJE4$A$1!RN\KM";4WE2=S@I7 MJ#.ID[\>MD.?[>")5W(_[:^9F\Y:GUK-#>7K!>4I=@(%0EN::7:SJ C2:7& MCY:9NYUV##R[W8]2-OPY08^TZJMNYKUOW4W;4$X'[)V%];4MF=[6R)VG5DZ[ M;@#K@?'J:N3]D&.-5^MU>+2NAO$LY=;U3[ZR=O]6?BI6ZH$%6=ZMJZ*6T>T3 MQV&"TXAD0.HL*B@D!P@F&$0ISM.<1&$&[1BY#83.S>UN==;;Q%NM@T[MT:5W M1@-@N GC&%;?NR?7(SJ^]M\ (C\4 $."7X<)P "*LX0 )O>.O-?8K-K:-7OD;"(HSSD M*0L!CM-()X0F &=(@@0+RE,4QC&Q.JB<1.NYN<;?5N6NW1WK[X..BDNG&7DS MESJ[\9QP1WN[4[W;[+L)MK;N]PU0T:XR4OUU$[R(3:_]H?N8=M(A<3H'3*/Y MI)/(I(-Q. M-*]QN&ON_Y$'N%-P][SLI[\6FUK+-G9<)DUG&8R!C6@?7%!#) M8A#%(N,P3 2-C:8@8XESFSX:!5NG,Z)3ESG4PS[?"X"^=R-:=?>:=-T$+:2U MSI>K%4:BR=OZN_HSFA;5/=&OBN[U\YHU0,VQ61R!CQ3TZ9/[5]*,G'SX9 ^F0 M:7T2TL'KKF0+>_?RCBSUYNBW'T)L_E:NGQZ+U7V3H\]PDH4D08!G+ 509HF* M/"(&1 ))PDF>$&1$(FPC=&X?_HX$ZT:G)[5Z![7B0:?YN/H(HS$P6WN[1M:S MSW #ZGB6,0.4_+"-#0E^'=8Q RC.LH^9W#N25Z)W^OYA_40W\FEYW+1 G\;+ M-IL%P32+41X"(44"($8(8,B17B1"(E&8I,B*.ME:@[DYKI.=.?PD(=F/EIE7 M\SH&GEV<'_CMZ3/&0NB68L-:BVEI.,:"=$35,?I!8YO=MX?>]=+OCI0J1-3' M3;QVSQWIUR(C/,I9GH.,YA& 1/E&)",5S,4R#+&,!$JM?*.9V+DYQ*W6S<;9 M3?!(RN"YIC=UT>K9<"S,/)][A+VO CMPOS7@*IW5JQPT6K<@ MWH8['ZY0]+W+<0#@-GN_5=7A1H8)(FXW+08E3KM!86+\T6:$T4TC@_C]YE8? MU@^D6"UD$A-$9 H$%P) RA' $4\ UOL/:9)F*;(+L$])F9L/.6S"%OS>Z&FY MAWH:4<. ]%JXCL0[PA"-R&7R1"3C,569\;G1R,[]N";X+\$*8/;E4-' M=2V(K\(K?*3,+'F&ST$VEG?X[/,F)J9K^/,^5]53CWP,$BH%D10PPAF L0Z\ M"",@5DNPE.6QY':G&TZUFYLK528]K%=M!451J_H*%',GQ]$PU'NMT9GP7&$D M35S+2]J8."L.N"'LY\'R=E+#/P>/VQ"XSIC:!H6,YF)[%N6FH$OQ0=#-KPJF MMB-4*%.>2@Q!)##5!=J*Z;,NAM?7 [TF3)K6;T,,HR>(TB@!GNC@]%Q#@6,0 D8R$ M,LL@%U8+IVL5FIN+[9=?GJZ]O.F1S.UBB\ZP*\*OJ\?6+%B;RISG:D4J]4@WL=A.?KA+FYVD[M?_T7%(?XK]L>AYW^06W 1(?!XU\,SR?&DPSW_(^5M_W%>D#< M!$?],???'3_$W*\VDO,XI!YOQI_C)/OJ87)VW'V])B,VPT_G816B:M*TMD3_ M,DH%C6.NWJ^0 AC7A!9J9N0LY10S-2-R:+PY;BAT;C-83U&+W6!3A UVT#W@ MYGDJ.)OI6>@$@T9MZPX55K!:;+I[@'>B37@3F!WMMUN"-+C_;OJLZ?;C+:W; MVY^WO7?<6NAKLU'Q53PTQRMWHJQ/791MMW19W#?O>89H'N4L FF8YP#"" .< M110D4D0X(['ZNU7["".I<_/76VWU:52G;K#>ZGL3D&'N@RL&P&R9X!Q6S^Z\ MU?:EN7[79 !>:B*': MI6?]*M2\'$.89#P$A!.B DJL LHP@P"E&29Y))*46V707Y0X-^^D,];J;/CZ MTZFI#_1FZ;INLDWJIFIVCNDRYF9.R2F2OC,V-(B?.Q!K5?L)F>KG@1Q6:Q]D MC(Q3_W-9ZJ2^QQB$0[]C?N/87>)UN?DNR@?]4GQ7SZ@IWT-&$IBD.4!YR@', M$@H0)AE@J10)%7F/G-S.W\G/XN'IX>:T*DQ2?^XL\G.]3@>2C.?]7H# MY-G9=88%/ MV0^\AV[=DY2102'[(?C34CWY/2G+%Z5$_>3J[8I_K#;%@R;_BY^:=PO&_%V$F0IB+%$11&NI3D!Q@2B2((Y;3/ P%YW;! MI$OMYC8;=,9IO]&9U[B-AKAG:V&PR[JL&EX[O:C;F6D9L3H=<<-(][7&T7>$ M[&H(V_8R@38RJ*UT&6'[0-]M9.Y4PVDC>A_@'JT$O BQ[[[W53RJ3^<'J<3; M^U(T";MZ&UN4CZ3P/2LXL=@:%51S]K3*YN\V?]8@]!L" MVM_LE\)-LV)]4N_?@F8\9H*F@-,,JF@4$4 RA@#*99YPG&:$(1_4;9T"JW"S;968)2?;(41CN=B.GC.V M6&FCWC5-U_&V/M_\6[FNJFVKBK^MU_R/8KE<0$EC&A$"(L(8@)AB?4@< A(A M' N<<8C3Q4:3_9OY-3.Q5MYL*]S?EUAKV2RI;*N2C% V,X1SF-D1ZM_6LS<0J=ZOV:GIG5*[@50 M31-/KH5JBFP3.Y1&Y)@,@> XL>2DJ(FS28;,/4XA&;QZ= GU^D'HQK"?E'K- M4<63\C-M6+1>5>^$7)>BN>X[^2F4+U*"E8QB1_]6:\. M1:6\28I1E- ,"!:J4";-8N5-TA D.4DD(RP.0^_ZI%ZH^W\)=#?>[ S-=C9VHUL>WUM M;I.YMS,OZ.QS6A_N>Q!*J$?%H&RT+6(8Y:WC8[>B"[%LCYX;R!:ONA=614;\2?6R;]7Z^3FF+X4*^6<]//4KZNFHV;EBH#/ M;@P'ZP$-'S5=.:"=;7O5@):W7DG>]WGU^+2IOHAGL8Q;MDE!!$R);DR!D5IZ MJ/D"D"C* :14HI3)5"(ZBI?O6-;<)HY:MR >299W DNS"-\10I[GAC[%7:.H MKA"N ;M,=CJ>N>X\)GY(Z4[(>QV^N?.&GZ62&[AE],%+';>VO<;T-LIV.[7O MJ!82LRQ+( (8,JA1*G-,HH%W9UPZ:"Y^9!.C:K)[+4\W=M@UT( M:@V]\7F,1(G.2"Q/BCF, 8$QPC(/$YXCF.>A+8]6TSDSLU9'9)8 MZM8MZQ6XU)3D*NC-O)4'0#T[JXMTC MEU_%JMB(+\6S[D^UM\#[K5[9?U$+^T6<0)&Q- :2(PJ@9,I)13D%81YEC"4H M9B%\=Y'_6@6]F51U0+'E+*$,I!KOP- M@#", ?G4LY@,[,>8P'Q+.;:+'8 MJG83W*V7!7L)?F__ZZ7JZC0<3EW"@8A)/_[3YAU^YF>NNK96]2,I-3-3=2?* MCBNT8&]7_$.Q?-H(?E"CB$*<4881B".N(@R8)0#%! %$8"()0BP4?%Q5JI4> M\6+ZX?'I\WV:*:VHSX::2W1/$%!G7&B3&V(B<=6G=J-G9GKF6!$//NH M_F!T-NRPOCDQ(M-4C(["TU-MJ)TNKU0%.@JP\_6>XQ[W.FT$_J8NU$=W32?B M.BEY 06-890PP*,L!)"G$) LX2#$H8CS-(>$IG:K.P]:SF\Q6"M$(5'7KK(Z MHJ*W[!]/154T*:$OO7_5T<<"R3!C3'/ A6HJ@!E. *&0 DX3+$3($P:-6A^, M56!NSKX?RF]9Q?HFW&B/TOM%&\K;,D_:CI/M4LH]^A.NH=P ?\7"R0X]3RLF M0R5>::ED!]'Y-9+E3.U+T'O?H@6Z3OO_I@3Y3M_WJ#;I>*[W4\!C/W_4B>+M'?*W)[=0%^)8U; M$MWJGA/Z>:7XH1Y9/(M=[=RO8G,KOY.?=SJ[3RFZV90%?=K4^[+K.U(G@R4( MI6&<4"!H*@"D$0,DI$Q]"0CGE' 1PM"FROE*?:QF]0DJF;]K&6UC#]:W*E@. M[9]X&2JS1=*$ ^!YOJXM"?9,"?9JE.L6(7I%I4S2!^=EX]A[5NG*JL8N=^LH M1P [759=J].DJRQ' !XNNEP]]NH$@-;)?VN*]R[? M-DK!X-U1&#@Z4\#Q(%OG$KS>T$VX2ML&XKL0ZZ8K1>%UQL%[\EBH&5K;U?6M MFRK[P,\(^,I/<*SM:V4P^ %](,?!D\!QD\Q_Z)S)U7W=QPF'>1SS, 2_;<''FKVJ@F6'W(S)SL2" \NT5##*P=V@EK MG;J@_O,G=1HG##O\S$]=8O=AN0LM"%F3+\E$?T96"OUWQ7CMP];>G!S7Y-R5HO3\L&(.19$D" MU#M" &1A#JA *0@S 1''3'WS:+$2]YKXY?M53><<:FWTY>#FRSG2W6.&(6/E MDPKPESM-KVX_YW*LS>*(&0S=:[:GV]D:](UM2:R"SMQZ%=>S*V@MO@E:F_M_ M]-JMSL/@^.Y>YU+EU^YFYP%^@^YV/J2.FY\:F0L89E'$" -(U,LZE &,\@1D MF91AC&F8Q%;G,@N3F0NV-]ZSJWP[;+&U&]LWT*F[:1\]J5O8 M-^?P\SWXZUCJ^(9PH\<%>K-X1)($HPAD*,$ DH@"FJ4AB.-4 M4+6TDQ&U))$?%CBW%=V6D40S-E.Q$K*PY"&Y"+'9Q^L2.,^?]1:S/B5R'=FH MGX)67Y<\\V;(.&:@-[QOG7>[4:]%K>\<(2:04,1 99P#& M"0$T8@RD<98)RCFBT(KD:/_Q<_,<6KLQK03/@&?F)<9#XMDG6*!A[0!.&^WT MG'?=J\PT_YS%5C:'M:K^I2X/N.IWCYM?JQ+O3!8\"P4F @),@AC M !-) 4&Q;MB7I9A'N4PPL:,J.RMK;I]THVI0:5UOVO+ @&S5'5\T.(2WV8?O M"$7/7J %\%L#8*-HL-/4)0O913@<,X^=ES?!7:^16K^Q[K MZ7=1/D0+@7$>WA M)E@W!@=B9]J(BNI90&U3B#T+A6?D^EW6;S< U2O*#B*=VJI_K1.BMC#=!!U0 M08M4L'L[^\3(&BS'U=^S&G_W1>/S,&_Z6O-YV'TN46M^&E['\JX[,_\J-HLX M9A&A1((, M+=MZTY][1[+>RW+=-E;K]_E^RS;%L^,3TC,P>6%:[V2\"J'Z@8'G>-,/+[/[ MSJMRL_@F[K7_^9M8WY?D\4?!R++=ZJ)Q B%*$*!N_G7X<0]+ MF.03-S*R^]#-+A[%S+ N-SHXT+T6_DY^%@]/#^_69;G^0\72M]Z%==V9&EU#K9*!YW6SN&T8AEP#.MDK '7PVM;_V^!U(5Z M?I,G35F?;V'90;V]S9WVF?L?VI?IN[IUH=RL5+8)D":9SOL0$< ':;9L9;9>6?LG1T1O[>PR;+ MQC]E0C\3_^3?Q^US?!654#?]T#3!ND?>^E$_N"WI7,0QQQ&*,L BEJAUD(J* M:)PR3=S'4\;2,,Y"FUV/06ES^S [9>M=7KY3UVY/9!A@LQT29[!Y_IKW$.MI MVI4(N]L,,4+$Z=;(L,1)-TJ,C#_<-C&[R7X3Y:[IDZRSMMJ:W*I=]D.9$083 M"$2JTS103 '-]99IC"/.(DSBS.C =5M2GKD*3;G?U*-N+; M1A>HW0GUTJ@%XKU8<)S$+-(5%! G^A % R(5JI(P&4+!0L:MP@EST7-S$]N3 MA5+I:9O-;8RW673A!T7?"P>E=+#3^F9[#!-HQ6^"1O5@I[O+;&];O!SG?1N+ MGS@#W!:6XUQPZR>X[C59?5J7HKA?-=5D[.5[25;5LM[<^IMRE9JZ:A&B4,4Q ML6YBH3OE9GIC(D$I0'E$"(]%E.167NPJ;>;FV-X_/3QI#9]%(!OE ]9J'VQV MZ@>$_]^G:F._G+INZ,P5C=!:TS061/TS FT/2VMWQ0- M,2V0G:A3IHE&,VFA:0&>>6]-FX_:MJ VSK9-TO4#;.9PIQTVS_YWHA&;K@7>$#N"$9G M_>R.GSSV\/MYO7S6N2LUV< GPNIIXN_B@8IR$658O?M2 A77I@"FN6:,S!"( M2"9E#%D>2RM?/2AM;FYXJVS+EA%TZMJ>?@\A;'KZ[0@W[Z??9R +?F]T=>C; MC#!Q?/X])''B\V\#XX_/OTUN&AD8%O>K0A:,*/_$F$Z957+NULN"%:+'*<\0 MHP2'.8!9KAQ*1G- > A!'D<1%W&4Q,**?<1,[-P\R[>GAP=2OFA2UFIG0$"V M%@2/K0F6P9O9(!@&:,ZA]1V$]:#<:1QT*@>_^V'?MX+);1AE)GK:4,D*CJ-P MR.[NT2&/6#WMRB;O1"G7Y0-1]MW297%?AV#;XLOB05UR*[^IWU:2,/VWAD4_ M6C#!"&=Y I(TS@#D(E+.+&^V9"/$)(8RM8R.G"@V-W>W*_=^W%D4K+C? M*\6MXRHWPV@<@DT^./ZC-6W23:\>OV=5<-L;H&V%?V-9W;ZF9]M-V\/=:73G M%&[7@: ;Y::.&9U">B*\=/O\D9D-I"C_@RR?Q#L5V9+JJ:S7T9]*\8\G?897 M=]W(" IYSCF((D(!I(D E,8A2%4,&O($\91RJ_R%RS+GYI1[>@9;14>U,S$! MW##KP"V,GMWG* 3M\P7,,7&;%6 @=]JS?W,@CD[X+6X=YW1^%9OWI/IQ5ZZ? M"R[XNY??*IU-L*5#V+$A+%""L(01 ID4$,"0Q@ GB02A3(6$#"=AG-JP:9N+ MMG)!$S!NZTZ93*D>O'G2&^+%ZI?@L;5";Y:OMUP2Y#*7Q+6C8N:@_&#MV4]I MF+76P5T/W#>_=9#[I>RP1\RI%[,0/ZDSLX?ET*>->(*+Y/:ZC^$B%Y*E/,: ML(@#F,4)0#G) 7]>H>;+I*[%X.=M4V>K2, MH$Y!;.:0K@3.]XZ<&\RN3$_?0\5C'GHCYQ43SO<,'I M(WT.,=%T8 CY1"@U-PA>:0+USE.$>$PRXQV^ >ES,TY[!/C6*RAAK$<]@'. M$/+L!6S L>,,NF3\]9Q!9R5,QQETR<@]SJ"+%X^+ 0X8!W]]TB>&M[)A*KY] MVE0;LM*L<.](5; %BV,6TI2#D&*]PHD@0!*'@.0R3Q(4PSRB-M&!E?2YN89. M>4!:\M.6L;Q>\FS6 5L_/#YM1+!24?IR755Z+[RYYB:@VJ#QA.9VHV86<'@; M"\].Z(B#MM&\WLAN!J2G_$U0J^\N(!F%FM-0Q4Z#28.84> D[/W9THV=@QOE3- L90!E(@:020RPA 1D"8YCPE(4 MTG"AW*I_L+?M2#>>H6Z5.C%9>$7:;&IP\+IZG@0Z#?5I9>/V;X)62W>^_@(, M3KWZ.5F3^N\+!A]ZZDN7C_/)VWVO+X)4XJN>#&[E;U53Q_?V85UNBG]N#R U M[5"HR[2H0A4BF2GOH<)5+',&(BDB]:\,"6K5B\)6@=EY\?4*U)OQ2ZU_("[0 M%;D9!#/'XA-:SQYGM[E>ZWX3U-J#M01*_Z8*^2;HF^">)VHL>DX=E;42DWJP ML1 =NK;1SQGG\W1; "6L:^PG>!IC%01)0I1#2[F*/A-&09ZC3*8L8^I7-@YM M[^ES\U:M3_5JHOY[\$*3^IEV,11S"329[IOGXZ10FKGV*$ M *(P2;(LCZ/,J.?O2/ES^^"__Q"E(%I#"^[H$; /.X,)P/3L+AKE^XTZVL!D M:\&-WI6DHFWX44,>:$,";8E?\"U8O/T.PD24WKX&PX[F>SR4@YS?(QX['0'X M>)OWV,"O>,S8GDS;'M%=AR$I24YHG($(2[6:C6@*<*K^1T8I89F,88*MJA". M139Q^]U?&\\AU+091NF M<\8[[L1T)&;B9DSGS#SNQW3VRA'!8M?&[3^+S8_W3]5&/;K<.I6OZ^7RT[K4 M)> +SB'!$#.0$:3WL:(,H#1$0*1Q'$LA<1(9M6BRDCHW9]#I'6C%@T[SWA0: M_*ZU#UKU#5>*=@-A$#3Z@->S&YD#LA81H0^$)XH#+R+M*-*SA6@POC-^V'11 MG:U]>[&<]RQR!$A.(<<*+>> AAS"@A+ M.,BS$*4P37D6)C:E 0.RK-SX!+4 >ZK69YMVD=P0K&8AG2.PO#OE/DYMI-=P ME-91G@Z%E<8WP=O-IBSHTT8G>NI%Y!TIAYAFK8- [B<1H-#\B8-"PT,/XP/ M36X9W:-WC[!4/7;;HO5OZS7_HU@N%TG*211)%1V27,6)2<0 @C@#64XY9E0D MQ*R-E(W0N86)MYL?H@R*'0,P:1F 5P,KH_&0(Q;'F$$&PIKFGV0Y("F% ,D[)\T1M;=?F=!Z!-E^MNX?.^@#\BJM9@OMEU7^Z4 M=DA,;8.1ZX[+EP5/W8;9&(H3O9G-[QT;0E9J\FC+[184/)?M[F]^1I28+N0FHN"]6JY9G1@5N MH_B!AD'G"*81012$*($J0(LU"S$+ 0D9ASPFD0AA"_K'%7\5R#NY$P N5MP? MU*8NUA%X4^V*_N%MK\X*$L=.>4CBQ$[:P/ACIVURTW6M.MZR?SP555$3%JF7 MZ@>IQ%U9,/%V68^H[@W2AGE;KB/R\X/0C>?JJ+#N)[]($.&2I E@&4G5FCS, MU-HPYR"44,5R&$%$V9AN$4ZTF]OBO5,YX%M%=6LEM9SO#H*#QZ?R<5W9$H2X M'5,S1_=J(^79,6Y[4/0,N]DN5/L4YBN.Y"BFS) (DRP1 G* PR6F4Q9$# M8J<3HN>V2K] ["0["UP3.YT:%3.G[ =KSQ[W K'35ODIB9T&$)N"V.F4^#D0 M.PW 8DCL-/2$T6='=7?1.D>15G7@O(!J*1RE& *.-3N=C"B@*!4@SV242Y:2 MF"++LZ(C(7,++^MOZ%$IJ(/*?[<^I#@&T?A0XBIH_!]"--V$FPS"SZON[.$] M>2S4'%+\LVFI65_4SV'6'H)TZR=>Y!=YK=,/BJWY48BR;-,9IE5S>W5*LW-%37'U.PH&<;2*SD8*S,?-NT(>/9X#?B& M&39>O)D[.-U6[UZOUK3UO,Y@/*KP=??DL6R<4I2E#@C;E/-N>U--L+I\0? ( M9E&6JJ'4S.9I& *410(0$;,DYEPB9M5@YX*\N?G/3MUZ3W"YJZ*RSO*YA+.9 M>W2(GF??MP5N5SP2])1U7$%BB(MCLLYAF1,3=QH!<$SB:7;;V,8X2[+1;0;+ M3=/JO&G+\&7;V9/C-$($<;4N9"& 41("2E@*L(P3Q!..8BGL&MX,"YR;=VGU M#6J%@Y[&5S1+YRY\3K7 MHWP@+5:U"_PJV/I^I0^P/G/E\PI9D&V]1BN;OUWQWN):_>WI03G)4C>EVKS< M+76'VA7_J*Y]U&YS(4/.PH@QD-,T!Q"Q"."(Q2"-XD2MFCGF9FTO)M5Z;BYP MJUA]AE@3D?Y8+WE0/.CTD7K*&E.Q-\T;8.=(9S.N4SGCGL&ZX6QGB8LNU;G2YZYJ^P'%"&(89X"+41T-Z@R2$$9!1&(H,AR0*K39(!J7- M;6IITZ>( JW7>4PJ$X)G^]+D8:#-9@)G\'GVX%K/IGP[Z&D:_*YU#6IE?72[ M'0+%3Y_;DQ)?I\/MD/%G>]L.WC3.G[QE3*=05W?D17NV]T^EYA!9X QQH1;E M(.$9 3#+,T %%B 5(LS5_\5$6-6NG!8S-P_2:1D\-FK:>8PS4)JYBNL!\NPC MMMBT&MX$K8[N/,,P!DY=PAE1D_J"87,/G<"%JT>>SK3=.V_EUL>TL3--V MU.:W.AY2@MLF2U7=8G(W*::0,,0E 2B*$@"3/ 4T%:D.061*8H%2FE@=S[C4 M;FZ^IM\X=3?_WG3KH\-E46=DL%X%6S/K'F:6=15NA]SP<.>U!M+WZ8ZS,6P; MY 9>(BXO\+L]Y'&JX;2G/#[ /3KF\2)D=,3X]/!4)PV<2Y7\N]"M^1:"J> 1 M' J _F+-1>B^2 8AY_N MH?4=D=Z^_WR& S'XO='6H1.U1LAUO&HH?>H0U@Z4$U&MY0/DFE#U']XRFVGY8K[YM5%A[ MU =Z$<>$8L(IP$(*H,L2 Z3F^ MU?P@U*9NQ@V WMU,C5VMYTW;._ZFWSS>*<7V141<-,/IBMWW3#TR9ZR'.M*^!F=N'!\YAV9*S%NFJQ+Q*1RXTKZ-U$^%YJOZ%9ND_M8GI.(Q93F0*&-7-<%1 #A!E#% 8$XQ9G"?<*LO I7)S"^AWV4T]54>6 M##@=1+,Y[+6&QO,4-7)4K"<1'_ YG2.<*CCI%. #VD,/[T7&ZZ]S?E4(-_-- M<_$BIIRGN5K,)%Q3DT@, 4J%!+E($Y9 F#!)7ZM$XE#9N3GXEA>J#4Z;WD6O MMW8Y&MKIERK7#-B?(>?[H;U>@53/HZWDY8ZZ=*(/9",6-(2" MX! "DDD.(-&\G51*D*1YG/(XRC@VCG@1SV MB$[@\>P*K9$Q_I8O6G\B"JH$^\O]^OG?U+UU /0/J'\$S8_U%W[^J9-\VA>- MZK[IRQ>.+);2:0>?U9I(\ ]/Y98WJ4E$^"I4<%7H!C7U936]4LT6_&E=2E%L M=,WF(I(PB1..01*GD3[O@ !G$0<1$WF89'&>"V)5('6M1G-S%AW+6=WXM5._ M36)Z6A6;:GSZTO6C9[;@FG1,/'NH6LF@,29HK&F=U2XM:F=2DS#5T=:U-.H] MPQP6-+G"V&T1T]5:35NXY K$HV(E9P^V#[H^KC;%YN6]T FGR\\K+G[^O^)E M :%,.8-2)X(B #F. $U4^)7F.(HE9HP)H\+4LQ+FYD<;)8-6RZ!6,U!ZF@== MIX&\''1=#8]GEV:-C%70-6C]Z*#K]%,G"[H&C>H'7<,7CMAM.FRP\'FE7,66 M&%T[$R:*9[V-W274218)&$*ULDHD5== ]5RJ^V_6>5&CAP+@STK/_A.U3RKT3EXTVG_2Z""4QWW[!HL MB"K8V1"\::TP#%U'XFZQ]^45_XEVQ+[_$+I+<#L6?#L6O(E7=555*1[798\- M6X_32HT3J=N'ZC!UUV98C=CQ=U(7'*F;UBL1O A2!F_69?T/VAT$LQ>FQO4O MCO;A1H_+X.Z<_5.GV[,;;?'>3M[XIXRLA5G'G[J/ MGN"?E(FZH/6I^01NY4=2ZJK*2@7$=33\9=L!(L&1B+,T E@2!J#D N"8Y "A M7"0\S[,HLBN5=Z38W +;OEW!SK"@LRS0KU70LTU_W)UU>NW:K%NO:.;A;,C- MMA->8R ]3YR3CJ%]G;]CP-W2 +A2;EJ6 ,>0'I$(N'[^Q*U.;NL#IWXMV]?U MH_+O(L##-($4@XR@$,90HH5?,#B?.4Y$F..++;-/:BYMPFBE;9B?J> M#(^@X<;QJX^+[]WDZWNAM*;N%>,&OVMS@]9>E[197@=D'DU2AE7]<[1+,8+; M6>,4,VECV[7KE[ MXT:_1V(F[NU[SLSC=KYGKQS)>$2J'Y^6ZS]T58;Z\?/J_^_NVW_E*F'J517I1H6F1A?&#F -2=A.:<]4C9N'R(UG MQ@0^,BM94Q)K2Y,#9W_;F5.GR^T,2O86]7I51$DA"85OV/I-MRHU;HVG0! > MU8$*==^!'-P6L:M[)]O5X-?YMZK-/"B+M,PT8R M%0&8* U8:<:1I[RLPY @ MPU[T>E[6U)BS4S59]W7UY,X+T#K28AC 8C->A]6!FA'J%CO $9:@+L@;EWNN M&WY$*PZ7#&.,L^W ;(U6S$O(&"L!*BFQ=2I3P%)5&@9A3,@,88ZE#V5<$C8U MSHC4#_(BWFX\$@K%R$3RK$WB89?$.@P[')>X0!*43"X*')5-7$Q_3B=.UPSC MDP_FQLQZ/&]^V,UK57,/$FP+.VAWT MO3^6,NK+?M;(YV_X^2\.?*UM#:!>!8Y]Z8T98B)G92Z!9! "+#(*:,Y+4""N M\PPRK:57]^GSHJ;F(C2%D19[53W?\/.8.K[J09"*_<[7(!V4--WK&?#UOXI% M6!XX+VY<0KAJ]A$S7+]B0$+$?YI_WM=+D]\6*\X6;U?;I62]N@__5MTBB<-!HG>Y4]0NZOHGR9 M-X)C%YDZK*IG81M2F.,J?AX9"B%Q'"DAX9/Z9FY7%P+=U+D)>K5^;,"TRP$V MKSOK;%;)Q>NWF2\1 %7>P[R IPO"G',_FX7XBT+G4.*; -E M6@#," -49"5@C.:Y2A&#.!]^UOYNJD'ZS\Z8;PBV/P>LF^,6 *[(U#L(J1L/ MY8]PB'@R_^YE LZO&'SYC/[XZ_YIZ ]K9B,#/S\]\M5B)E).)!094*@P2S?C MD $*A0)2%#"C.3%(9J[IYP=WGMJ+WRJ7--JY)YL?PG7YY;X)A,BOLZ/]7BGE M)VT=G$I^>+?14LA/&M%/'3_]A6&S\?/\CEU8!62"2E2:F3@3V/R#4O,>8@:* M'):*,DFU\CIG.2=H:J_EJ=RIZ_$2?MBZS<@A$(O\#@\#RWM.OH9$T$GYK+!1 M9^5K)C^?EJ]^?V#.;M_F-; M;=JC_@_Z@?WX: N0F#_TVM4_K)IF];,\124D4!B>8P1@LR8$!.D"R-SXJ#E! MFYY!2'>92CS@/#NXI+ MOUCB_LM=TCT$'09)#X0Z0JH'0[+'85>UTF!QE[1H)'TX[+9] TC@,]6QQS'\ M,>UH%HQ_\COVX)P\3!Y=B9O:NWQ2C\U!EUF]U>=?!NT/?#'_4BMD/A3V(.Z+ MFC&HI3C %&L ",E)EM&<8%3G'&B=>FC*?\J4U?.[VM?]\IGJQVFM_9 MS\4E_@DR*FXS4$2L(\\AK>:V?'&'=T_YY$,/[[W^P;O3^ (7HWF-LPXOT=O& M%Z SK6^\;S.X-ZXTDM;_[!)6>$FS5!,,"+.'P#"#@$(I@$18<4:Q$(47MST7 M,#7RVNOGW8_V$#@W^KD%CA%.@AK5(J3TG+,[=$/70R%C-V4]:>*)QJJGO_L9CWV_H!UX5,22$SP)5E!EQ 0#+!@>UWEVJH MS,?%F$6]7!6?&N,T>ILQKL/_ZRX$9H5FLT%OZ!0QUD/@QG)3'-K([!FR4EC[ MA-1I4;U'Q'Y\4$;,K/UK&*93/\QWX"954-V+$>< 7;,OG]-[I(.YUK]"#[V(.#&8. S&DR!1B^#X\B% M5VXRC-#LL<"KU=)FZMF-TGLAUENVN-^\8NOUD_GPO]ABJV8IES@OTQ)0A0R1 MY;H$1',!6*FU9+F@J?9RRIVD3HW _LJ,E#E;]!/NZJ-QL;/$.P7/#7XW1@L. M:F0FL_HF/8635N-P5.6%2%"*:4^KN="S8ABD,-2 FE\,$-F& %.)06BS*5QR##C9>D?OS:2]M,, M@#M8+9X(@JNW'.1JL6#KRG[4;#^,O/O@^GSD2*&%'DH&!, M0%TJE0KB&UPWV:P;-Q$*'W4ST5XVQ)11CGGVA'ZN!1Z>Q/6@"2#H&D MAF ZNU&>8S:IS2A7W:>PB(HU(!$+X#N)O['.T3M;&:RKI_"TKZ:PJYO]0;>5 M']GBXZJ:6QW?_-C8:!F^,!=6FQDO2H@D),"X1@)@168@HPUF[S MV N-8.2Y:C]X[YK!>[]P?O<'[R=>4EG7_+'WL+DS7+[6-]U%;)90 3\ MXY2A"J#?RQ2P"@?LV=)7 44,7%&+KTIN%^J#KNMVVMEJO>D'0U:_/AW\IR:3#!LYQB1)[.&(O.&*-A/_"X18DPRX#!FDRKE-_"UA'+OI- M-QN>'2OL'4^O#]HZAX8]$4,8Y@"GJ 089P38 J/VJ(3J-"]U1KV:2+B)G1Q= M]E;[HK\KT-8B]4_.=(#>C?_" _K2)[YOKF Z*"W3':+@:9D.HD=/RW2'XU1: MIL?5 _LNK);?U7IC_49;LV??Z[6-B5#V6(-2#A OL6$E7@*>8PY@KGF:(\F5 MWP'N%7F3I*.JZ;[01+G9^G/F$2S,NF_C>VA[#6PW'@H(860"ZFF:U'6Y>JVI M([1E<,,E;&N&*S+';<_@!L!1BP;'R_QK=KU9;LSZM;2;9*=MTJCK M7N+K(KJ7J20D9I$Y9"A<7A7!7+ 87"#LXLU'JQ?F8F*_?)C3]T>.U[#='C9/ M^[J"59W%^_"5+=L3E/>KNFV5DL_.3WXSM]Z\-E/X6S9?UR$GGWK-Q!'1-%>, M K/\8@#K AH?AR,@%8$PS:"B=)QV\''LFQH!=KJ#[GRVUCZQZB=6_Z0V(/EE M](/]2(]7Y " EW]HIA\HT*PM;)4W)BXV!:1]&L$/J1!#!Z8 @X4S1%9S8 E3K95M7]G6^7A@/SX904UHZM9X-NWAF]%N MEB.F4280H,S6S\@4 U3E$E LBA++'!8:>14U=18]M:EZIWDR;ZH!;=B/9&TY M\!=6):PKG.$Y07L,A=O<&0?@V N;';9MI26C=F+UMK7T#)',%_/#N/<\@!"**H76D6 FP$!106Y23DDR6!<5E+ISHQU_TU"BHRZW5YHX>;9_\ MX+Y,/W%!?.FC[ Y@J_V0!EM^2'MTVXJ&^$BMM[R0#]1@:Q!F%[MM^=UQO-9; M@RP]Z,,U[ Y#"U&:)?W<%LEXQ:JO[=G +.7V) ]GH*#*%EZB!)#,;J0KCCDA MG$/H%?9Y4LK4"-VJEGQ5"YEP)O[I6SGR%(QNSN/-X$0FZKU^B57PKCNX"UGH M\0("@EV:\].6!P8L]QW$7=;[\8CW-RKSY)"62$U!8UP[G M>0ZX3LT_F.! MI)E@.8 Y-)XT%1D@*C>.M2(\ARG->9[/OJLU7XV-=5_H>&A' ]J-A4.!%YF, MGZ/6]$;LH'MU$3K_V$\'3,)&?%X2.&ZV:X=:OW- M!J^_-X_&_8]Y-2,LATR6#$"-!9&"]S0PAPHF_D>>+B3 +7C+_TXIMK>R^]^>WY"W_VYJ.\Y-=, MZU[LJ]^;5/W<-J/";#X4&'KS;G17S?QOC M])TM5-TBK[_M8E0Z_*#WS5F194H9_QM0G"J BY0"ZW^#$I9<2H6RE ^H('>3 M3CZ4.5Y=N'I[U?*=L#^HO;H!6J7>-H2B(%"FJ00,E]IV4.6

IM ^<8G#'64,1>ZC6;[Q;^-WWXG^W/UX/T_+/> M!0$#/4( &S;^XR:-Q@T+"0'>4;1(D)L.C5][?%PM/V]6XI\?V?K#NJYL(^L) MNNM-/D-:JHSS A0H-TPKL2V'3SC@"HH2I5H5*/,+7KLJ[( 6[.0!Q'M[E?.G"O;5]?JPG@-0QXHD=HE_/CNAOB=]<)O2H'Y>Q. M=@>.DO\T#*^PVP*>.HR[F!\&T-$2?.!M!@825)7:5&U0PNX-$B56F')H%L2V MT8U6"M",,\"9,'_*J,+<*T#]I)3)S>IM+CNKE?UWS]/KDS@Z'EO?BD[L\^I: MOUW,4!1VN8A!V//IDY+&/9B^9.S1B?3%+P][Z]_.E_.->F?(1/Z^W)BQME5& M&D&_K5=5-4,RY1E+-4B+' & ML6_S#5LT9;H^J4JMC<5!@4@ L50FH9A@4BM-, M$II*109N);AI,#7:Z6\L).M6Z[HGE:[UW@?8#>[YZC]*WKL-X;$?=>^A53]I MB\Q]Z@]#8\(N6"_*3H0??+'V)1RU>*E="C^0+NQ9>-YH^;L./5+5IEFYM MBC4"+#3 MNH+9_0>6Y.7%XT82>]D:Q*)L1IVT.VU#R4,2XG2-/ MFG?4(O+TMV[M7'%A$5)7=7]0/S:_&FW_.4M%2A4K*. 9)0!#D0%6% @(RD6> MLYQCY1?HZJ_#U*;'?J^$9HNB:]AIZT!L[>;E4MJ^J]O';5,:^7FNR=$"O:VX M9LM );9$P9_SQ?F.K<'&UO&()NZ(Q3ZFZ0W6Y4V2MI5%8JU(:C.B=+7P!C%2 M3PMW/5ZHHX4W4.?[6?C?*OB.[B?UR.8V,J_/!1_K0*]L!M,R0R4K ,F0!ICK M%'!;BJA &6),8,2E5ZNX@7I,C6@/:'-(4-S0\2A$"G61(I!#@0&6A ,&F02" MY9K@@A&BH5]&Z0@C,DZR:5>5\'__+P)3^G]V)4!W5B1_JY3>+I)WEZ)Q:K:KFTG>"4(1P+(@DJ RSP#5&0Y$#Q+692W?UBW&^R.!P0QP(Q],-#%8A]';/>J3>]5#QN7[856\!AL M-^FCQUM[@7(JMMKO!D.[J]Q+:1[$ZN.J,F_B_YM_>[62:D9UCI0V_"102HVS M38RSK9 A*9YG!2P8+RCUZZUR2LS4R*C1-&E5O4L:91.C;6+5]>VL;KZ^VU6;U MJ-:?#=]4K[ZRY5(M7J^LPS2CG")5YF:])TOCLFA* =&"@ZP@J5*:$H@]LRE< MQ$Z-(CJMDS^-VDFG]UU2:YZTJB=_-,I[]MYU' C7*(?0\$8/;0B"[)"N;QY MA6[^YB)Z[!YP'G"<: 7G<_70*I+?U7*KWAK=3\G[N%K,Q=-^![_(1)GETH8G MV-,9DDO :9:"DFO)A6184>A77M)'_-0(K-4^62NQ^K*<7RS&'0)]-[:*AVED MUNK@M"]2,X\*8@^XR-(G,W,.&KN>+[\TFU--W%?]Q[:$15NK0LD91IBB@@N RAR;Y5I> ,8S:E9O4$*[IZ21 M9W5'?R6FMPW?J6:/-9M U55;.&EP3.J L4FI2BG4)2#*;O69&0>P@DB0Y5F) ME"2\E'"VK N-.%9[B#0VM!F;OBKQQT:..A:.A_E1G_W89_D!RT9U]E7)//P1 MR7"4 R=J>JLQ"&$WZ&(I_RI>>J[-J>L/3YN6#+9 M5DWU-F'>;F.(C3M.%C;":E?(X2Z1C8W#R=5W[-R8->*(1*;5HW:>C>[6M6BS M+WIZWR6M1>'87(@0,])#!5EA9SK@TM,@DDA07-N(+*K[NTB]"I<>'^#-.&<+2J>D;. MN&#M1F.A$8S,72?!N][CR#_HQ0.6L!$N+H+'#6?Q@.(H=L7GVF&\\^NVFB]5 M59D% I\OZ_7!IV8_\%]*_BZ-P+F>LUW(S+WX_]OYNJZ6^Q;YB#W ;CPYH6&+3+&=I4G/U)IL6V.3OK5=+'UG;QVWTQ_SUN2[@P]CI ^- M-$!!R3ZVSJ/.$R,-P/,I9BRQ0W.0V]['^RBG_7E2F68EU&4!J$VXPCIG@$/" M@8(0%X7.A.2I7^[Q>6%3FQ=^W_505YXADA+_2]HLD?4<[> M7" )G$A\0>#("<3733].'':X9FA(0)U$^-'V36G#9"!&-"-9"B@O[+D+HH#D M@@+CAY8::RB(TG['_L]%3(T>6@V36L6!,4@G@'0]P;\%GNBG]%[(##B$/V=\ MX(/V(S$C'Z:?,_/XP/SL-P=6!%@MOYAWZ-%VH'LPMVC:DBD;U\,(8$@(@,L4 M&J\@PX 5I60BHU PK[SK4T*F]I);'8%5LF[&=Y=8/;VZDUU$U.U=OQ6GR&_[ M$(C\*R]^>VM%AM,]7_I'E_=B,_\^WSP]2^+G MFB#.E&&&%&* 29$!6NH,<*D5)*G.,K\^L[>K-#5:^;Q]?&3KI_H\RRH/&NV3 M3ONAA18&#YECJ,:H S%BZ,8N)&,?M=$%9MSM!F6D:@RW0ANI.,-@M5ZH5L.M M,)XOW7#SG0=6Y%XL5G_:FG-O5^O7JRW?Z.WB7@A;W<6>5ZCY=ROM[^OYQNBH MJQD5>:F(32HK<@(P9H5YV!D#O$"L1$)+NW7C%0GGJ<'TPN!JU<#*Z.99Q-L3 M>CB7$9BSA!&&=D MODS\Q64 SH9>7+GLUH7L_7(SKT,TY]_59QO941^?O?DA%ENI9)-F8H,[:S_N M@W[#UK9@2=5U*=JODF2)$,_+PO"/4 "KN@:AR$"68D4(+PG.!U8>#*7BU"BK M7^ONXVICCSK98O'41&S:QD1[8Y/.VB:[:_-5)3V;[0W:L,!D%ZK;18<>QX0. M74 '>U1\%]0O\0#$7F#WQKYOWODQ?S;>G9'[#F\C+<%##T:D)7DP-5]HB1X: MYO-+]N"2;O1OZ_J/QJTV9/C[LMJLMW7489/8.)-Y2M,]53;2-K?T^H/N.$_">GF\H."/3<*\@55-P MML6UI[,M*%/G3$?-G?8"+HZS?%'RR[C,+F"<=9R=+KZYN:8MB_5VL?IS'Y!: MHI*5.3?N;TDHP 0;LBJ--\Q86A9922!)G0I6N0B;&C,==MFT]=]J=5TB1OV! M=G0C \$7VR$FQP)?J-WK6] O-1<]?\_+9#VU3GKH%P0>^ MF'^I;SQ&G-!QR1/(Q M<1^ZWB+)PNJ;+/;FO%QBQ)FQ=V/(B0SE9-,C3F='//5R(^H'86_N-+,B+@_- M9!,CSJC]T^9&7!Z&F.D15R0/=(5/'OCW8D5^?=I_I0TEJ8M[M.$ _Z6J3:VO M[=XD+(>O[$=MX0=K69/X/,,822R@6>\360(,,PT8)AQH 1724,,,^05.C:3X MU%ST5OU$[16]H?#-6*/OZ.M/<$Q'C-2ZM]N-=!9XFGJ&! M(>"*9.2!"[NZ&4OY<5=*(P_)T:IK;/D#2Q;7L3QOF:A]PCI(H&0T5](LL8J, M,#-340HXR01 !,),4J(P1%[EB8]$3&U.:0.:.A4'A5Z< -*-]&^#)S(]>R+C M7S+XK/%ARP,?BQFW%/!9,X_*_I[_YM 48*GT^1XNOS[]E?UCM7ZU8%7USKCJ MOV_4HXTO5:RP+:C*$MFJ$T(#+E(.8%$P166>%<2K0]@0):9&$GL;P.)<2S^K M?%)K[\D>@T;)C5]B8Q^9@4+!/B E>3AN@5.5!R@R<@KS<*B.4YMON%?P/HI[ M8>_-,]JF\4I4IJDP Y7G6 ,LLA2PG'.0JXP+LY07#'J%BGG*GQHQ7FL45]N0 MU$8DUHJ!^=2^H^1XXA\/^]AG_\%A#]F;[Q)X8_7D.ZG#5'KQ70+(HP??Q=O< MV,BJ_8^EV6R&2J$53PG0A!C2(U0!EF)NF$\SZRQJSIQ*REZ4,C5J>]Z;J?TA MJ1V.#\NA?:P.@+W,4\'@BLQ&@Y$:WL;J%!)ANE@=W/EEFEB=,NYL#ZN37Q[F M"[U7&QLD\'&]^CZ72O[Z]+?*DL[OR^^JLJ?&;?KC7)E%(J,8TA2"DIE_L.+2 M+!(A!C K)2&9S*A@LXWM2NGF!KF+]J*)G0+Q'GZC>=-XLRXH/5^:_[4Z)VRG MM)^WXS$.;HY.''0CLXH%M@XFZM2V1P&__*U!^2_)3OGD_CK,WMZ-/V)!'1L/ M\:/Z-/ZP/'=G!MPAG"<#9R0M.,^A!@7+%< I3P%EJ08*PYRF*48*.FUN793R M4WDR#W^N;O=DX V>C!=<+^G)7$(JB"<#HWDR\.4]&>CCR< ;/9F/MB?Y:GF_ MV454G^CYVQ8K+T4N,"4H[2HL1Y[E48WD/VU(BB53UA MFWZ[ZWZB[=5RYS273NV_ M6*SW4>:MZE$20?P1"UU#V%7\V!6%/6$Y45_8]PX32"#9KMK:D^8(Y(L?# MZ\:KTQFTR%PZ(Y(F>'9[KY(<7A97F*D4@&*W$PO.(7&X98< 2I26F!>I))Z97?XJS"UR:/>MM=U M#G!=_Z7G?8<]$KDT+#<=C00"^V6/2/:.^-Z**+[X6^>>D4L:I)^,"OS@UR'WY=-&^5GC4-_,_??O&:;_;[*3/(, M28PA4*6R;CVU]<=Y"@2$6$@!!51>VQN3L6QJ)-YF5-G\.KE:+-BZUQIYK%2[ MX$^/VZ0P&7TG--<$2-9KT.D7*&K6$\G& '24RF>>NP:EN^2H;72-5&*AZFVD M3R"E+];X3R/G+[AU/T=28*Q!#98U&$W!8;[";VII;KPPZ[5[^3A?SJT#8@OT MV63&9=6=\S&82JF* C"&!< H+0$M"@8@RGE!\IR:>=YG'G>2.K4YME6ZWG]A M!VK[3;!ND+M-?L&!C#PQ]3$\U#AI58YPJNH%4E#V=I,\*K-Z@?&<]?PN'ICH M;#APM9C+FE";*GK[BKX"8E8R)D"!$+/MSQ"@>6[;GW$(%2\D%5[;-Y>$38U_ M/J[G2S'_ME"5+=TF^II[9D!?0MB-=T+A%IEN#M0=K! M]*,T:I=KA@:5?OZJ%@OKG['ETRPU7@OE @%=9AG J=: *41 BC7F&.)2J-PO MFK1_^ZF111L<6:N8M#KZAHX>P'>9%VX')3(3>.$Q($#TE-DW1H8>W'+DD-!3 MYAS'@I[\UL!FI_O3HO:8:"9)FI*<9:#090ZP$!F@'.? OL>IRI3 &?1)6SD6 MX?72CI">\F!E[,[Q!Q=\/(&EVZQ^&T*1W^">\/?/'Y;K)Z4JGOTM8MA/2/%YAONR(DY&GS]^]'NE3X&G!2>8$0945G=[STM[E$U MKD61<8&ERDN?M="-T(U2]KOI,2-6CX_SC=UCWBYEO26M$OO")6& =2/+&^&* M[>^TVC6M;2-LJEPP/RACGI(S*F5>,/0Y9U[ZZL#@UT1.CTX_FAM]M:'-W]9S M43?8X%V ';,F5'/_/9*KP+N11$@P(S-&IZJMQ-DJF^RUO4MJ?0.FNC@B$S:_ MY9K0<9-:'"$XRF1QO6[H4FRI/NC#^G9_93_FC]O'7U?K]>K/)KC<_&7S-,.* M2LDQ ]16H<.2*&"\$@14B0J>EKI4V&E798CPJ7DGK9X)[Q1-1*NI[_K-8P!< M5W9Q8(V^YEO6?/ZLNJ6MF=1 O5,^>74-Z@%+0G_, B\6/108>1GI#\WQ G/ M/08>'M9L62WJG>??V'QIVV3/\B*'1#(;HD9* MV_>M 0R#%)=**$X3?/"[Z3;6?34V*S5N-V.$D_)9J]SPN0_MM7F\=(6S*TC MX49LP+)N*SZ:IL7F*]\9PN[K)Q!A&2IB 8IAP7 N9* M92(%*3(/'!:T2$7V8LFX1^I.C9'J'!\;WU87FE-[15^R:]O1&+L1W'1&+C)1 MQLK([9Z%-PZ/P0LW;3LW.M--R#U6^>=-R#T+?]Q&;6>E#LP\VS5[OU )>:=2 M]9&M-Q_T"8OVX8BX8%HHQ4!::./59B@S_JV& &*>YE1 KHE7'_;@&DYM^ND, M;/N,7Z@\WN.O*K&&VDM.$:%G_ECP9\!MKGK1D8T\/448U.2/AWHNBQ($&VTL MPN96!==RW!RI6" ?Y3I%$S2I5J ?MIO*V"1M2O:7+^NZT[.Q>S,;J)-I#Y2[9X9+L@)E,)G*HP9U&YO'-UOP"OFGV[01PF_GE6"+_ZO8^LU2VBSE65'R-(-0 YYJ99=O E L\.<\%?*[[9US#HM]P3.=*BU(!1B %&N0:D* @0 MI>*(D%)JOP+MYP1-[:6W>O:*I=S=TD#O++AN/F8(R"*__@/1\O;(KD$1U&$Z M*VQ4?^::R<_=C:O?'[A&WQB2L7>L=YEFDG"A:9$"2F$)L&WJPA3)08F0IBR% M"!/IM7 ^N/W4R&"G7;O)YOG^/\/.<64Y&)'8RSUG,/P77"=M#KL*.A0Q[M+D MI'E'ZX73WQKVVM;%B)H-O2YUE..4"5(24.@L-Z^NI(#G"(%"%&5>,IH7S"L: MX%C$U%[?V\MIGX#1[2V^#9S(;W*#2U==.G@*[GG;@[[1)\2,^E:?-_/YFWWA MFWYO]S_8HSYU<%R7)*W,#VSQ^U*OUH_UI[\OYYLY6]P+L=HN;8'2WY=B]?AM MH3;J?A?V>^())Y1Q5 CCZQ?0YNNG)6#83/2PS/-,9)11Y=1M>Q1M_^=PSCB# M>YF^)C=D+Q(NU+,VZ9E[E[0&)WN+D[W)MG%=9W1;L]^98U_@09 K4:\4ZIO\ M/ _$@=K_\Q\,Y\EWU(%JYG$KTD[.,$7MU#R.$J/,\J/BV3D,XPH=VJOAS[U$ MH]C2_"CJ=4O5E/UZ7HB.()3GHH2@R)AQ)S1+ 8=%"@@E@J5:F.?'JR60KP)3 M\Q#NY:H^X+$!/4OU9\+VG/'MP!K?9@V>X^*VD(F)=N3)W:C>)^1#Y<:#MKEBU?U2?E;K[W.AWOP0BZT]F7VM MOJV5F-K-#6JM!99FERK[VIY(<(CU@BY4>2XN,<^T&TAK\VIXW%:@^Z2G4E) MWZ:[9&?575,.NF=8R'*LH4 .7+3U9K5&+NT:"L;C K#![NS'R-5Z,_MD8VKN M?\RK&2$BQXB5 )<$ IS:0)5,"U *IB&A6BKNM'EU<->I\:(]*IA7F[D-N3AH M9&V5=3RD.H3M,M,-!F.$(ZD!.#B3STF[+_&'N:#''>:WY[QQ>,=17OV31G1O M[^D_#G.)'M9,*O-.-TO.QA>K/BFAYM_MB5;C?\TTHH*)$@&-H"TT1 5@FIM7 M55.2:\5TZ;<<=)(ZM1>X5KI;^57&O^G4O3-+0L]0:3?8W5R9X&!&)H!.Q62O M8]P%G1= 03T--\FC.A->8#SW%_PNOB'!A%\/P>470W#?;VVJ_P?=%"V=X3+- M!2XD0,:E +A()2 P1X"F1&'*,ZT$]LX=":SDU/BNK??Z?=_=KNYH=Z$>SGCC MZ<:,+SU*L3VIX+D<=TECK%U,-N8&3M"(-!CA*1 M%J^55NNUD@_L1W,>,\L(I9DJ-)!<8+-650@0XPL#G66IQ*7MF^ TDXRA[-1F ME$[!9,-^O'28Q?'(CAYE<=-X_;1!%KN'P)C='JE/Z"%XL0B+FQZ&GS[ PN>A M>,GPBK.C-&)TQ;$./VMPQ5DT(\96G),)J#"@_K=P':8 MQ8-#&'DN?M9.I-'XKCOC [72UTM+#@748T8,#NQ(\YH+P(&F(R^(+DXJ;G<: M;VKPLNR X/VN'+:K>*%XSGNUF7&87:X#=)>\O' 9Y[YJY MH1)T_^N*R%%WLMS,?[XGY7C5;?T,9I)(Q1!! *70$ ?.)6#23!6' P0A#0'&1 5VP$FM.%5-T]DVMYROY M>JF5IVJ>!UI4:V%'.V^+AJVM^] M^;%1R\K.0N_FU6:F)>4BPQP4!!M*+,H,$)DB0)%MVF4\SBP37EG=8?2:VL2S M,RM96+ONDK6U#*PTV%:J.3^X2ZI=A0-#$;HS,/FV&M)X,-0 N['-"PQ;9++: MC]B[9L0^=2-FS&H<9+.L[H_8SK:D,R[Y8V]>\F9IUO_K>OD?," H,/!A,^0# MZ39N6GU80(]R\0/?_I;LD<]LH;I&-82D2!?0-GQ--<"PI( I5 !N?3$I4IX1 MKWI;1Q*FQLC/UVK] M36VVQEE9-(IZ$N A?&[D-QB2R,37ZA6!\DY:'+BW:U_"R,U;3QAWW)WUU)>& M4=R]$.NMW0<5JT?UP'ZH73$1F&?0K#\QD,3X+%@9IC,O- .H8"252*:2>R5U MG)4T->IK-+1!:&;*_L:>;.BZWXM\'E2WESH(5)%?\%;'I$6KUC)"X;&K4 1] M\\]+&Y4%KAK]G!&N7W!KSZANBVQ?:Z)06/ 2(9!*XPEAQB5@NA0@I2Q3A<"D M0$YA*PZRIL80_98_K[[:2.8JF2_W9Z3WCS;"J$NY]C\;^?>F6QZO-FLF-K-,J[2DQ'@JQ'@J M.#=,1#2$H*29$)JEO(#$RUV)H.34>*QGH^W,LNZLM FKR<)8:#^M6Z7^LK5! M9//E7VP]H]IX=@.VN'@[@RT 2B=U]8T ML+=_KKNA?NR-[2]_ZT9\OVN_MS?YH[,X(#O'')"P;F(,12'TPUR:@$')F)!#-- %/F5\&H8C*#//.L MB7]%X-1FAKZ^GK[K-6@='=B @,7V8GNJUM62>LI&V/]R12:L(WM-Z+C>K",$ M1RZMZW5#&^]\5POC$\D');XN5XO5EZ?Z,+([SJ(:&591.&6X[RIL8I.W63S4Y?W^8[EP%VHY: L$5FECUB>U6;F(D89XF. MN 3NRW-9YLCM>9P ..[2XW;9P+""I@^\_4^O%WQ=X*M 12HS2@ 6R#@I$$M MBT(#LPZF)2>%%)G7#MQY45.CDGJU4D^U]H>>LE[ETAP@=F.4,,!%)I/!F/D' M)5R%(VQTPGEQXX8I7#7[*%[A^A7#2..3,FZ-K:>QWCP]K-FRLOLSJV7U>EZ) MQ7]",4'?C>&B01J9,IIM4YJM9.^WLE>\>2/*%O] Q +RDH^\D>EJ0' /.>M M(;<8ZOU\FV_88OXO6S]H66_]V""O]VK3G:ACSKBT"4,2Y1A@EDM ,L9 (3+% MBH)"C+U:H%V5.#72VM7&$*VZYH?*M]/ =9Q=/:& Z$5WB':Z)IVRB=6VSM&, M$,O@#$Y@]^B:U)&])$<0CITEUPL'1T(]JU=YOUBL_F3&JK>K]2OSALTW]5ZU M_5//?O4.M!HR9H[G@]%'(O8)X#&\=\G9D8D:>'$;EJ%CO(:H,G8 MV UPG8@.N^5NMX:.74BW;YHH&Z)4),M20*WWADF1 Y;A'""*"ETRC@L_%\Y= M]-1HLQ\0=;F.Q,#NU>Z#XGA,%P7JV =VX5"^(0+-%;!( 6E7Q;]0?)HK+.?# MU9SO\)(%R.^7\LV/;TJ8'Q]6]J,/VTUEE+6-5?ZN[/&!^M=7I=M7/C2>E6I-M,)7]]"6JH =YJ!R)?S(*3VEB"5YQO3ZP>=-[ MM.S'YEM[F.Z2#JBD12K9/ZP]K!(+UM3*M8<<_PD6>0]BWD]8&C[DL,8I*!]4 MPW-^1/]M>V=^^H]_ZSXQ_UC]_N/?_AM02P,$% @ -H&J5$E9AGK8C@ M<=,& !4 !J86UF+3(P,C(P,S,Q7W!R92YX;6SDO5F36TF.)OK>OR)OW=>+ M2M^7MNX>4VK)DHTRI9%473/WA0;?)'91I(ID**7^]0-G[*NX'.?Q4)EE2@P& MQ8/E?_K98_GWZ!0'^8_./GBX^?UM./WQ<_R28$#=_N_Q7QI@H)3 HWBE0)DCP M@C-(RGJA?0AHP__WX5^9C45Z:8&+PD%EJR (5T!@$6@XO:'#YDMGT_G?_[7^ M$7"5?R+FYJO-C__^IX_K]>=__?GG/_[XX\]?PW+VY\7RP\^",?GS^:?_=/;Q MK[<^_X?_/;BHZOI71^DK^4__^_?7KV+'_,GA.E\M<9YK ]83?]U MM7GSU2+B>B/S[]+UT[V?J#_!^<>@OD7R ._C,I=__U/] JBZ9?+TP?_OY3_^^9*&S\N\(MAL>'Y%;YQ]1WW: M_O3DK^L\3_F4U_,GS1;QVH=F5=*+Y?F_G&'(L\V[DY2GD\TW/PFK]1+C>A)U M$8+G DYX0J,0"9PT J**5C'-T*&\SGXE?46T;Q2SRO'/'Q9??J8O)@4)_@]5 M7\+IRXUL;CWR5$;[T7Z^%M_39R?26E\"49V=HQ42DH:@; "I&I_RJ?I\LXT^+9I^"!#-E"L(CEDAA ,+^!3UDX3?UD>CMU['KX5%D3_6#A$IIW XDU> M3A?I^3P]H^UY@BREQ*T!F:P$I;,'9Y&VB614Q"A9CF(P4%Q[]%:0D/U#8G]Y M=@*(]TN@9MSZ5"P"05B#*N15(?<)0K8BEKK^]F,[R[R>?0EY.LLDVF* A%Y=!.1*&1R'!>&]-%%IQ%0Y& MQ,VG;H4$W2\2#I)B%PAXFS],JQ#FZ]_Q4YZ4:)1'])"\$&3;.&UVFD(Q)CTJ M8U)0P@R$@NM/W@H)IG#?D?SST\7)?+W\]G21:./S M@?'$-92<"-P9$Z K"$(HSK,//N)&0KK-C>L3*IK5.+.(UMF"GO9$ M'"K73L$A)B:0&\6E!ZF\(:\Z.D!-_G5P3$H=H]=J*)_DCL=OE^)BCP\=NPFV M)W0\I9>OE^\7?\PG!&*4/C) 6X42/'E8CG/@$9U0WEHNT[#8N'SX=LCH./LY MA%![PL7&B7J]?+-0CG.B@XFW)YB\6:S6./O_IY\WCK:/1*TD^Y><)BZ*,>!8)J8$B'>Y]OSM(-)QCG0@T8X,D&K]GBPS;N@VA3/EB%K.0ZY>$XG"RP*92VE+#-;X MP[W1JT_<#@0=9T3W%M_(:J\G\+,W'Q?S\_R=8;XX42Q8[64] TQ 90$H:-/ MS& HD1^L^IM/W4[]':=!#Q+CR!!XE^/)DN#+17@_7<_(:NF<$DL9/,5.H'+P MX(5Q0&&4--*&S/GAQV4WG[H=!#K.?QXDQI$A\'Z)M=;IW;=/83&;"!=+D!JA M\%1 *5_=&JZ!>1E82L9@.MPAN/;([93?<4)S?P%VLOB??XT?3L<=)RI/%B<780)3T^655RG9[H5 MUJ2#D]7$.Y]5PD@>33&@I-/DS2*#P&*Q7"N)[/!]X2$*MH-']WG* <3;!4Q> MSNG;2!S3+_D9KO&,K8DNT6HF,[B"Y/V&2$&/29OXF*Q?L$J&/!!,[J9@NSJL M[A.6 XBW"YC4XH#E4USG#XOEMXEGK"A4Y ;E1(ZQ"!&"U0Y,R0&UXR&A&@@= MUQZ\'2BZSU7N+\PNL/#N$\YFOYRLIO.\6DV<+9XK)R#XZB?99 "=2L"L4,8J MK_!RE1Z(A6L/W@X+W6@V1&,EZ&"DP>H&,[H'2< MQ1Q8U&.?:)PZS"^FJXBS_Y-Q>5Z^+KT,.F" 9'VIZ7D'1#J"R8@JVQR5/;S0 M][ZG;P>2CO.<@XBUDUL!ETR\H'=6DU0DJFH18U&U6BAX0)$X..Z"2RJ:Q X_ M_+CGX=L!H^,3IF0-LAD0X" O![I14="H0V3QVB=5C[KX@9& MQI7';X>-CO.BPPBV#T^$V%CB[.4\Y:__,W^;A(Q*>CM4])\./4"@(R/B"6$Z;7 ]PP_D5&NN!<7=)NH*9:[ (YD\ M48P+(EL3].%NZ+5';G>]L.-,Y_X"'$SS__;S+>&]HC<.:ASP^O=GSW]_]_P9 MO7CW^M7+9T_>/W_VRY-73WY_^OS=7YX_?__N.A=;=A3X_K<.UVI@1PX.[$%P MLH(/B)\GFP*["H?7Y<5TCO,XIT823,."H,%EY&#$+G8 MR"2YF?:!959P%3:0.'OH9JW]G&?KU?D[FR4']-UG@M^%NGVMR?DSGJQ6>;VZ MX-5QYHPS$83D@N)TK2!8%P$#MTR:@E(_5-V[/Z_7Z1BGRT$S5)Q;H &$/N(& M=)WZL[#L@HGB:HZ/2$==O6Z>(P0>+8G'(5D5$X1YR&$]%#DWR!D70(?H]TZH M'"+L#A#S%%OY/TZF7W!&S*R>K)_BH"J<7JXM(/58!K8 M&TT4)H3%0'BJ-X8_Y??X-5]A:&(\!M0E@#"BWN(*%#9$BAU(^UP(9X)S#U6K M[P^D.\D9I^5+.P0=+O,.#-%3_#Q=XVSZWSD]77E--A-ELL^.2\B\8$V',T#ER:Z:8)1S"8MHXW3?IF6-C>T"TH&/[5LZ##O+>/] ;*@[7"@G6CQ M.2_7W][,D,0Q3S62_%PS9[2Y3K(L3&C'P/A4;R$9!4Y*1F"73M"&ZWUIXR8_ M1%4/\=8@B:'!1-^!G?EUL4A_3&>S230N;L[> J-=5&4B&37!7S'CBQ?92N.; M0.:<@AZ"J4'@L9=(.X#"2Q+W_,.40KY381":GW^-LY-:#';!DY'28F&A-GA+ MM?+'@D_> 9.1U.M=5-AF)]J&NA["IT$@-+@J.H#7_;'@[XMY/+_QDI%CM@RD M0=J$90QD/0N#(LBOSY'<-/Y0O5Z+T/R2NAX"JT'@-;@J.H#7%9?_"A.FQ)BQ M-@&S.=0;5.0>5J%E%HQ,Q66>VB2>[R2GAS!K$ =+NP.$'-*_R0G95ED!FQ* M')0M&IQ/NIZS6*=IET;_T%6#0V.K'H*J 8]+=Q)G!V'4JRF&Z6RZGN85>?*; M2OB/BQD)?56]^O6W"]&DF+BTJ8!F&4$Y2;LMN?,05.$NU#8 LDVV9EL*QPVO MFA=N-%%4!U;H"E\W>Z&+:2 H-!%B1:16R4"A ]0A&&!E;B!UD+;O.8L_0/1] &AY0D^]):/:-3.C2 JTWO3:M;3 !$/P MUJE"\DE)/]0VYB ,W4W2N-M?.Q@-H(!^D'2EP."<$6>*ST;0D@BU'TH6M=N% M+^!CYD)+S[ELY'[?1]*XBR^R\W+4J$:)+TQ2=5PD,WR!J9J!USEBU4U8'9>G;V MV(N]_HHPZPDU=UY%S0U@Y+63%!E@K[6"E"RSH2@>0IO-\3N$=>-WM4/4S[+X>KA$5>(IH:W)0L&"J4 QUD J72TQC.)I-U M-;5G ZBC UQMCI>N+HTKIY+>>LR<0^;5A336 =(2 5YL]L6$6'R;,I7[:>K& M$6N'K($4T@&TKC Q(6E(X2D(X;5MORJ&/$M6$I#M)3-L4S:VC0MVA8AQCX2/ MG5#?2>1=./.?/DW7GS;7\^:;6HGI_$.>Q\I*1JF9+04,,W46G8[5/S10N!32 M"UV0/315^) M[EZBQCU,/M(F-XQ*.K!%#TA(*N.B%QFLPSJ'/9(CR%,B*'CN ME,K)/]B6_9#&!P>=+P_>E^BHV!I((1U Z\WYT@0Q!XF[BVO:3U+:U/C@[ U.T\OY66GI M1-BH".T,;"&T*W0!".H&T,@DM<80L(UO?0]!XR:7&L%G".%W8'2>Q'CRZ62& MZYPV@6;M7+S,'_-\-?V23U-EKQ:KFB![7=[CUPEGB3M?.&@1'"A9CY$PVDW% M:13:<.*RU9'Q+H2.FW)JA;F&RNH BV_S&J?SG)[CH*N\]RF<;I>F*8 MLQ'KB-@ZHWXSB0&+Y9""]!ZY16';^.;?IVW<5%0CQ VLD@Y =EM0$S0Z,J$0 MDJ7=7XG:KE^A!)%8*B$)YW6;@^7;M(R;DFH$H@-%WD$NZGL1\ 0]!E'OZO < M!:@B:-?\01.Z$^P-LQVZ)J)1FK+;R$5F0(E4G@DM>0?"R).7+^"1J"=Y*V>X%DTQ/:V*8K4_]M47?2[U9M47<1=@^(F+D[ N)[/;_1,OKFU8F0WW ;*3)"YR/\&5PD!BE"F0S-R#4V0. M0-(N9/: L(-@<1-HS734 0!O^)ZB]M2/3(.C(*>6&#+PR")(3Y&MCZQ92NO1 MW2$]9)<[0.@=0.;Z\1*YHJ^7&XFES='!F[SG*P_+I:U6\A$\D++CQP' M+#K5[E89'$\9C#0F,>HRO*M$FBWT_3N$>$C4&TA]@[!=#5$95.>Y^]\.19BCKD MEAFRJ]* \R2GD@S2>CD:BG8=#]KLY*\QE/950 =XNE)O<>^&;4(JQ66$A+&> M,M 2<:&>,J"4%"FC2:J-9=J"N''/]P;$U="*Z M;M_9M'8*-Q4?(&FN^Q15: M(2%!4BX'8PQ'U^;6P@-$C7O,UP9+!PF^1PR=;=O%F6"9D:1FI^K%:810.YYG M%E&&6B;VX.#) ?&S@ZO4K,Z\)7;V$'B/N+FZ1\O(,*,Q4%BI0S9M';68#?"2 M$;6RF>SL<<"SJX?4K)J\)8+V%?VCFW+Y[CW]^=OSW]^_>_WB]9OG;Y^\?TF_ M'>S$]YZO;WO:NPU/ YWTGM;*7>0\+\"HE$26*"8ST52_.DAP-@;01C,T/AAD M;0X;[B'H\&*GLR]\OYDF%'7T$;DA4XIU$!5Q%A@74*?&6^YBL*;-5G:=CG'3 MD$/H_G:%T]YR'G$'6RW7M9]^.HEKB@+R\LLTYB=?IZN)Q*Q-0 ?&4CQ9IW> M5S7&5,5;X4MRVX5A]( K&*&?;N+C/@HZ.?'?0YN+ 47;!S0V156G'*R>+3[A M=#Z)DCMNDP$4Z.O@CUI01;(1S!@5F1&A;-7%8A=\W"9C') ,H]G;,#E0S!TX MPN].PBHNIY\W&IBGI]-EK)7"]--O^5/(RTE)%ADCD<@ZPDYI'B'4ED)1%:>3 MH974J)SH>Y2-CJ1#E7]S.QI2$QT@ZWV.'^>+V>+#MS,AG;'!BD\Z6@FT/9-E MYMZ ][K>:/<^6>E3JVXZ]Q TSE%8.QP-(?<.X/.**)^OSHDOS(?:[* :9EMS MYP50(P6<2AC)A61)M#FWN$;&. =>[:"ROXP[ ,B%PT>1;'Y)+U<3KS#[6!0D M52*H% 5@%@%D2%8S$Z5M=!)QFY9."H/V=X8'$G,'0'F;O^3Y2;XLYBR">]2! M >>!Z#DD8MI3L[=NG1T@YGY@\H+D=%>?PXMQ M4K5ND_Y+]:YFDBAYJ-T)0B+C:Q."KVE1ZTV24BIN79O<;C1$KV?Y+-A\\FFQ7$__>_/^Q**T M66( BW4@)RT.<$RY>N'!9$DN!&_4LOEPVL>U<0, Z$Y('DV;O>)W]6XQN\X5 M&?- (8F%O+F_;FC%8T;<-%%T&(6VZ(Z'T5OTC6L7CX3#P[32#=;.Y#0Q*1HM M?0:7"@5)A=C87#A6G EO!.,&6YJ],S+&K:EMA9Q]9-Q!!X%?EXO5ZLUR4:;K M2>*Y7G8GJFMC()63('$D$H1-'9/I4$Q M,XS@.]AZWN79K :H\_0;+O^>K[ TB=QJH;& BY96 $\9HN1A8RQ] MV3@PX%HIIP/<71KE\[*)Z?R$EM"9U5[,SUB[,O#Z^5=R(4B#TSDNOVV$6\>8 MU8*+Q29W/1*H["_A#HS+^<2%\Y8LO^!J&B>II%@<2B(]95#16' L M>RA<'2[P#W^PF$\^FLQ.R6!,F2F8Z(3+^3+?U$YG9 >RR5+NTT MU"_\SA;3[0XO45@3<]1 C,@Z>4B3MV>(6XLQE^B9D6U&,>Q(Z'80?"R%,RVU M]*C[\#Q]_=N;M\__0I]Y^9_/7[U^UZ8=S^VG'*\KSW5HJL0,KWZ99;R6_4D-P9)CKY5T/I/YLZ[-/K0CH<,&C"ED'D+@H'6H?;.* M)-M>"D0*@AEB*-RUB03V"!B;6[8&2'DXF-Q%^AWLK-M,BR3?=;I(]/XRXRH_ MRZ=_7Q[^,N:R\!G01@8J) VN.$MF/&%!+Q+R-IOMX;1W@7Z_5R&D[6]=;[^\7I\+%)M#X$IC)X M[\AO8IF$H[T&48L9F K*8INQ1D=E<^0:W2-C>,LE-#Z@.EYMUW3S +N%:9&L M2T!Z"+1MZ@)8LH>A**"B. , MO6(Y).]2R<6WB;+O)*<3Y!RN[CL'&D-CY7W58'LV & MA[DR4,>*R"*,;I.GO$5*#],V#U+O_=,V]I!U!V!YDM)FGBW.WN"48N6G^'E* M#OT9,\9+*1Q%J%)1\*!T+2#T/ -W-GA7&%.V#7 >)*N'Z9I#@F@X'?0 J!A/ M/M7.VCG=ER0Y8\QQEFFI%$#R&FO#;0_(M0!/#&6GFKN@+3Z<#:Y^=+&E9G![ GZZ6S2]?;\8O MK9Y_S4TR2DKM-80(@P%MV@*^$P_(G=,:4R<&=T.;SO1.FXP>'0\MM-C M%^W_[^%Q,_'];A:3]*UEXK5E@H@7-EA$NRM+G!O#.IX\:9'2!U M("WVX.\]M!3?YM5Z.8WUADG]V),JSDWQ!XFVY.GZA#XS"<+S+%4!'9FJW>L, MA, $Y!Q1&1MK=\3C6]AM2!^W>U,',&ZDY0Y@?5D0NGJ_N"?]O>$^D.0WM5-Y MOMJH_FTFR:^FZWS6)?]44F]S7'R8;[YEL_8G25K2APRUX*DVQDH!T)E:36H\ M:J>M4HURRXTY&[!R_7"K*)PMF@3 M1:.QZ/U5]3?KKG7,U=0O>CI86M?OL0F>O$F.B'=$MRJ68AGI'3@3C+*H5-!M M8M+=;Q$V:Y!U3&CN+_T.H',[%:@*(9]+#=E'#4I3Z9CV[7!&CD?NXLB!H73*$T;GKS[RXM7K__6J%G#Q;^7;W^E$.SE_*)%]1/R(+]0J'6E4;J3M:><")!"I@698Y6(+D!2<(EK M,L>R32OYW6GMY$#\4#3=X6>U5%H'SMAU3])D8PV/$J+EJ98V.8KOE8!22C!" MR1ASF[/,CKJ!M-;Y@Z[\+@KH #W7$DXU6S2/TUF^QM+[Q:[25!@5!NY E&A! M.1X@R$"KUJ"3NKH4K$T14 MNQCV2/S*61X?#V+.$KLX_OC'V^/;,FPF6VM,, M-?"L9&TE:ZJH/3 MBF4BF!3,]WS'W1\[KG4='R*+H^BK!^-\C9MG9T0\I;C_ M0UY-E-4*!6> FM"&C5S4U]K;V(GU=2'P;4W^5T?.1AD7;++DK('T=#$!+#'PL'G+*J+CFM8]? MF].]'2D=MY2I.] V5?38_N9&B"LB_L5B^6QQ$M;E9/8DQL5)O=D]3V_S^F0Y M7TV$4\Y[+H!''VEMIDA;ABQ@,1BM?%'"\:TV>-VX54C<(;*6A#JSG^6"# MZT4DD\RT$\582"R)>@NE@/?%U2FPB1CK6[ /)G%ZM2*C+,W4OD=[=Z()B.7KY MR,GF_.+N?_)JBF$ZFZZ_\8D-)8@0-R>TM1&^4^!U8A!5/:'/CBO7YJ;M MD1@;"6P$.O83L@E$E M*^EUFQ*0>TD:MZRH.TP/H[I#Q^^];WC-_4)R9U77%V*S2CMET$ 0M4N(9 F< M#Q:RR<5S)1./J@DVMZ=QY+*E[M#:2+L=N"RW.3L/34GN>?IET\$B&2Z*B)F6 M9+W^5>HP3.D#2!FL*EZ&+-I,"-F&NMXNT ^#C.\"\$ UC3JX=),6N6"9 Y"J$WB3$;B+]%:1J9Y7<&.I^LPO">'M?.C>[M5/RC& MCJ"-+L;DWF;QS3)_QFDZ#T///! *03?>R=F1KU=<9TP"4&;RBEU60#]E8)%9 M;5)B/+1Q)?>CM[<+]T8.W^2UMOE]R/[@OLHJ-<89'E"=)SEIBB,F[ 2$C*E@(?(Z^P7 22P##*E M:!C6YJYMX0-74)O9HFK:+ZVW3]\>G):DT.\/(B1SK1*A1- M\128S#+U*;2YX[TAH;U>TCP3(X937)38WONQE-% MUZ@- ^0UN:44DF=K.-0"0(V8(A/'LH[W$MG;W>PC87(8I76 Q^UO$DRRI<6% M/D-QY/ENSFU]Y!JXX2+Y3%XO;]/U:WL:QXV3CW_#J(7J.IBQ=P]G+^=?\NH> M07H*]'/2&;SRY**8:&HSLPBFZ"*8T]8V*E':G=9.^E@?Z4[E4$KKP%92)';> M@RG^XV2ZS.=G^/ETT&5E_^PW:2+( 7&TW$!%B[5MJ:,=@7O@)!NE1719MBE\ MWX7*+F]D#H:8Q9'4UT6&YQ9W)%;:"=;?WLQPOGXR3[5]P^?ZD=HASZ.CK<;& MF,A%$0802H<[!89LP?'L:QSV6.3(J&ZFNW[CGXD;>'8*L MHZNC,AQ*V4RG4B1(+22$[&5Q"6,JZ9C@?(#6;B:1'R7N&4II'=C*<_^DWE0. MZ]JK%8?J^Z_0Z93E KR46)P+2LXV>"!8=" 9=*!Q.,]#?KR88% MY'YD=QGO-(;L$13<$:BONM)WCF,(WBGK"5K>2O)5A&" T4LP.5OIA>:F-$H8 M?8^T+F.>9N <5%$=[-[;RV^2@[7D&0>Q(IQ46&ZFN@TCG>2DYDBO^_&O@\PFF2BC,*5-)X\&S(P+\V:QTMAJ M[\ <'\3LZ?B.V^4(<7926WU?%>NIJ">)ESJ]6@+7O)YC,%O/EB-H[IE)626" M=)-%<5P^QZT1;;9>.@9+!YO(878C)FLIC B0?%&@ AKPFF6(PFF#FB4OVMS8 M;+\Q-"M*[1/H.ZFRFQ&A![(7"-.CJW1V^S M"M9>T;N#*GN9SW'R^?-L(TJN\\LY?1'H][R>2%X'WBH&+F&] M0 M477; 99O=%-^'=8XG=>3A_.1^/6:6Y\@S2YG0L^0R(A8$, MPFKKK="JS7"K X@>=^,]+KH6XZAZ,%0WF +X"ZZF].[5K\1Y2GD5E]/-X>^B MA+.K M?9V6X,X"Y?/]@ M5/H+?>_?)R9DKY4B?.I +E5T')S3$6BUYN*5E%JT\5^'YF1<@WU\;-]JM#DF M,GX04_Z^=E5I;=#/'C*&6;^+OZZ,.R]:J& 2>)%KAI-K\)X)*)*\&9N]U/P' M-NYO\Y<\/\FUS.PY:64YI_#EK+G%ZI=OO^;%AR5^_CB-3^JI[4:7EZL5A;8N MF$+!2Z!8)O(,WI$+EIRFY:LMLD8YSP.(_A%,]BZ(O>5H'TG?/XAU?I8I$)FU M-L_G3QG#/M_)85<&.I-(F7(6,-?+IK8FW[@PD //)7@ML%%/ZRX,-+E)^.'# MLA:";QYUMH W2W/"1/3)R @%:Y_4VG[2IRR!J9!.ATGY-NTF'J+J1S"QNV#N MUN21H30V8@INM5Q?G@M?[@HX>_)UNIIPR\A)1T&1@A>@5&00A$20&14)R)JB MMKIM14^Y CGZZ2;<'B1C7)P-I^7%T"(?&S?YPTT6GBT^X70^D0JCB&@AV1AK M>*?!,:- A"!HQ3GOS58.XW:XN8^,<7 SH'H70\MZ9, \(>>3*%_]EC^%O)SX M**2R3A#EM>1$FP!HR.LD/[?V'D7Z83CK>X6K^B]2NY[/OK6 M3QOG<'%X8+01[]CV8S7%-QBG91K/B-?%B6"D U&+QQ5F3I%J32LF9!0]JU+< M5CT"MS,A-Q\_SD7%1E;D(-EV<(A\CY]&,75^29OQ:I*L5%YIA)AJW:M%!,_0 M -;KO;YH%+G-U93O439N0< MZ,!K=1M"40S)A],!/!<:$I?::T.O9:/NHO?2U*61&A91!RJB TA=2?K?U<7\ M^=>SNWBU]H;^JU-R)P53-/4 UF?IJXFG5:,H(F7"E$S2E+)1X] ]B!VW,T13 M$+967<_G-.]./GW"Y;=%64T_S*L'BO3%I^-(B.//B]DT3O<[.M_RFP<[C]F' MDX'.8)Y?LCE2:86BK%<:P1C#J \>@A:,K!,.PA\,136Z\O\ 5>.& MH8W -9@:1C_/62YKDT5Z;+QDY29#6FT2-09"9B0IFX@A3S)#;XN,3FAS,^"\ M[SQGBZ>-&S$.C):J;MW%_9>2(I6*'KQLDZYRHR8 M*K%>=0@F6JMU%$WPLQ5YX_8.:P2KX173 =K>+S%=CO\^FX][98C]AKN)X-99 M+ 882X7$)B*@L.3X<>.T,]F1!]@$;5N1-VX#KT9H&UXQ':#M.QG@FVO)($]& M&6(,&0EQ?V3 &UXQCS_/O_\MWYV^_\@Y_H9W>Q_ IC49HU$)C&(2"(L1O"H(P7EC MY:;;R&/+\-_V59_,9HL_Z@B=.IZ$X#Y=OUJL;E[(-#K:%$L!YEWM?((6L#;U M=XS%J )33+7Q]?:CM]L3@%T0==/:'4%U'6RV#U6#7C+E;'%>B,VA<#P]'B9' MECR(&%@A%X+)1@4%6Y'7[1G!(? ;7C$=H.VNX&G3%XIB^XN^3S=8E$$9@]:" M+"0Z)>B5B];3JF+%94=\NC;-"/8@MMO3AT.0V%II/X 36--3E_O$:I[7!_07 M./B9QW86M^2^O0.9(^KH=-K,7ZV3U2T$A1PL8]Y'[U"6K6X']>1 7O$YGBU. MPKJ)JB\*O)[:153(PI/51OG8 M;.3EO52-'*T<%7F#:6=OO'W)R[ XJN7[VW*ZSJ]+64T<8BZ!U4F)*M,VDB6@ M$!K0B!R%34Z+-@5U.Q(Z'3@,^(DCIU8*61IWLJ27G7F0-1=9Z MPTT1F9'U[C<+R1G,RH_J+UY0.G)Y5H)U-J@LLQ#Y,[3%J$].,X3 MQ&BL,R%8I]H<\@WH1+:K[.H0D3MI;-!A8Z,E?ZXG:A?GB=KF":#O//?(2:!= MI'"$DT1+H0SS2 $\BZ"*77Z8Q M;YK5&5&$R)F#DXF!"A26H= :2%8VD_66)+EM8+15=Z6[*.BRCNET,*.@^ M@+)Z,D]G'*S..D]Q2_Y$=N1MFF)H&14!:"E^+U'SI!Q+TW"9CO,Y^ MAVOV-DP.%','GOV[DW#1C)J8>3I=QI/91A_G;<:8=R9%!P%Y'92E(Y"7F(&8 MB4F47(1N=%GC.Y2-CJ1#E7]K2NN FAC[IN$-9NI4ML6RGD#_1F(B=[)&)F=L M)2&LXCF B*S.&F$4Y [/G/LN:Q#*GK17NIC@^GU_,TR M?YJN\E7^SODPD7;XH('<0N)#T++S)4606N48-6,^B:W0\\!#QIYHV HN0\EU M;'S\OIA?Y>!-7G[.ZQ.]W@D&(062DV.V&N9< M>-H**ML];[Q6M@5MP "UT<>!X)I,S\E%$XP/12QLJJW?) M$CC/92WI2X6YHHIK4QY_C8QQK-"QH+._Q+L S%VEFN]PEE=//^)\GD]'$F2> M?.WV!464>BG;1PB1XE0=D7,=>$3;IIW0-M1UV79T_PQ0,\5TL-E]CZ$M)1Z,0G*T[1BKT2E*(9)5. M26AOA-PN$[7C@\?=1%LCK:46.MA6O]]UVLEL$]:>$J9>YZ^)&DO;7]"H-/,A MQ./.!GRUTUR+8W?K/MQW&U0A'0!LG\[CT43IT3.0.D507!N*FH4$85VTU@77 M:D!!JZ;Q(\["V 4M S2-WT5U P:QH]5CG0MF.)PU.QUJ"JA4$E0)MMEH'ZX-2ILTXWW9%5_=??;VS%4"MM7QQ5FNI1/(Q MAP(N5&DXKT@02H/TGAR>&'.);YVX*M79"U_>WE0578P;Y^+Z>_Y_7$ M*)XL5QF7.5G M^?3OE_-[.9P8YU#;1$YW(1Z5]!H"TQ(P6*9A[FO'U $QBBKF?($9,$)3)""(QB=E]T"2S5>H)' M$M!L$J=WK:P+&5]=T$DQ(RTJ$+4_I,IUH07-0--*%]DK:2-^#W([/;';R&,7 M"%Q+4C>1=:=!Q@5?$V&\3H4)T,74T@N5(7B?099H?>2^.'.\7ET79(U8[=0& M!ELX=OOII.N0XE)NIUG0>ON9=I'_SFG"D\N1.0\^IPRJ\#I;#AEXC=%BE$[J MXP49]],Y8NW4^$ \3&NC]E;XO@2?)/*+28^KB6&&"8<)H@ZV7@"*X 0*2#YA M%(&7<+.)[3Y[Y\7SQ@D:VD.JEEL7R4XW_7X?9]/14L_VIVI;/ M/W)@NH]4CA"F*N;)OW,04R%T9F$@U.$CH5;0R!(2RL?6-OW"5WA(WL^_?LZ1 MMO;WTT_TD=?E';V[*KB9DG=:]1%ME,A- L,#A;6)LX?E8UR CX'$H1?#_K#X$1;%J\NB*EYT]!1*!EG;]+'JH6%2$#RW M11@E#6^3 !B.AW'/)'^$Q; ?'![+0I@@X\@Y%\ II*UMBP(XI0.4S+T0W.72 M*+FZ%7F/W);OB9U](+R3(A\+.NG-6!7^(9-W:$W4AJ+O5"^&YT"BS%9#)!/ M#6-(?XV'TTM"'[G!/2)B]U3N8\'N0U)^L\G*\(DF,7)!XDTNU]:91H!GQ8!S M*%@HV8;2IIQS* [&K2YY3&@?&@Z/OQ1EN[S7Y,;"/WX^<,+[S C>E,Q%3O#G M]KI[=H:X\PSWT\7J"+\3UVV6=1>LW#K/&E@I';AR][#T\M-GG"[K?=]:ECI!D9-4 M$4$&-* 2Q5;H4(/(/GA$K"F)8R+M.GG=3JIL@+4#%-.SQW0Q^7IZ.?FZ$*-? MZF#L?3;4A[]PL+UR![H'V@8OQH4_FZ[B;+$Z65[MP9V481$%A!#3V7V#;#R0 MT2GDUVOA>6BR3A^B:K#)]5>^^W(FID 58FT-7"S6[#QR<$(B8.;%:Y.B96WR M(@^2->[V-QA&[IU5?[ J'JTQVG\T_39?>QS#U' 0_8/0"TZ@+2F#%8Z@YPD; MH1ZLV9"#MEDF9&WN,K7;59^ MP=7TYJ#SG+-FEM-RQ!!!:4VK,TH-W =N(M<&8YO;$8.RT;'YVP6#MWI_CZ;J M#B*%"Y:WX/2O\T58Y>5F>-'+^>>3=:U/)G,TFVY <&7+"%88KB1$$QBH;,E_ M]4I!EV[KPW5CX&B]IP QEKZT$O/:U\ZX!ISCGC%!FR-HF;0=D8 M]^SC"$;^V*I^M#[QN<@6Y>)C5R1R0%I\@*<>QZ/>0P+'<+@ETYKPA^"5%Z"8 M4^"8C! ]]\QI%V1HXTT>)1_PR[=?<%;/AMY]S'G]ZW)Q\IE6ZVG)E$^2%GJT M4+1/=7!&@8"&@RYD#(0J$4N;(N5MJ.O8/=X%,?OVT*1%ETQI#3 IK58VMT'%!A &%"P%**E+)-Z^\MB.L$:H,AXG[( M#:*>GA!W%T-G75Y]]BJA84#B0?(JM .GL@2)":WPPB*VF<2Y!7'=(&X80-P' MN(&TTRG@5A=AW5F[7U4'>JJ*B90M*$O.;) \ ;?:*TL+N*3&@?H#U'4"N:$@ ML07D#M)/3YC[Y=O%R[],\Y*(^OCM5?YRUJ/?*^,BIY5:Q\C4+@L<'.IZP"!" MC,99C6T*.[:CKY.$SQ$VUZ&4U!/TKBZGV_R=+=SDLHFQ3C=RD?8*6F: .I(0 M2XI%:$>Q:ILY&SN1V8D!'! GV]C 0936$R(W&=/51F+\S*X7LMP^%%E;^5=? MI7"RZU9#9L:X>H+@2^,CL]M$=8*VX:%P'^@.U$NG$!-GK ACE-:) 4/KJCN< MR1UV##"3=*+"[$WC"HK;1'6RLXX"L7WTTBG$Y!DKSDA%GJX ;3RQHGRN1YT) MF%#":.50-KI9_0!1G1Q?C *Q??32 <2>XNICG:U+?SW_Q\GT"\ZJU$XO:6<* M=]!+XJ1>D;4*P0O)('MOF42C@F_4&/Y>FCH!6*OH8"!E= "KMWFU7D[KY:2[ M>;K[W?.YF)99)8E7)U,]R%82 KT'FAGK98W)C6L"O$.H'KE%_$#(N74-[4AJ M[ "RORWF^=MON/Q[7K\XF:=S+I+U+$JFP4J3:3V[!#Z0^)RTQ@NA@D[8!(QW MTS/V[?5CX6$QN'(Z@-@=!]F;)8JHOSMQA&;5 7@QH M52-PZPR@\PQBLHIKY5/6C0:_#\C%R%F4(6!UY.M5P*<' M,SI0@*8]$1XCJ) S16VE0&)&.:>-L8T2R/=1-"[NQL/(HH'".@#>Z_7'RZ:J MEUP4EQ@640< Z\U4CPA!,01-#HSG2DD=VH0E=],S;CZO&] -H*P.('?I\]SA M\5Q([AWI=Y/6>HJ?-VT;7ETT&W$Z1$YR@L2%!X6!_"%?XSVA17+)HPZ-RU?V MI'PK&.O'ZVL>4[$= /GN"/".^LB)#XR'PHD=EY$8PP#.Y0"/H120HDGLL5W.@&R?U/.LZMD2TY/<9-D>(]^0VTJG4HFEQ0G<&EVGJM MY$RP2ISG-AU>CG)3Y/";BT]Q%D]FFY=OKPYI3%QI-!YH1<9Z,&OI5>W$@L(D M(5G(KK056RO6.O$G#L5JP\NL T"B Q_CKD*$.J_E%O.KZ]ROKLOJ8I?:?-?$ MRI(CCPJ,R+0U:L$ K:%(F:%T7(3L66-S,B0[G:R%/B"[167FG"SC1USEU82IA)B]!,-YU0\%,*Y$"\,=TCAU]Q.J\M\U[.X^R$G.F7\^>XK#UF5Q/+M*%X08-!$T!%D<'G>OI5 M8O88??"ZK\UJ9Q8[*47[9UAO ^'LQUN [_)Z/3NMF!^>IDS*4?X8EMB^2#IUV^_[@I;49O3FP-.Y)&TY""BK[ MZ*%$3M;&&D?>0H:,OGXL8)\#TC5$I@].>@4B:L>R"9O[Q->;= MLERF*"N3 29+W?:P]N?+AMAGG&/.G)7&L?_C[!.V"V+V[!.VO6)Z\D>N]1W: M[!&;NFI7C$ZT68&A>(5VJ"C (^?$$^UBWAK+6U^ROINP3B V&!*VZ@^VGUIZ M0MGEDJRE*$\^U0DDYP6J$6WF(C/P(110SBAR0HH%$:VD)1JTSHVK*Q^@KAN\ M'0Z'[\]&.$PW'>#M31UL1*I97S!W!Y=G1S&_S9^)R9Q.A78_>Z4V\ZO#1[)U#%00 MI5XD=N =6E1"2%G:9)AW)'1<1#8#S*T*W7;:ZP"#?6FE"\5Y"- MEJ!B(E$)GX"E6+)V5G+;QC&\34LG!2"MPHX#A=\=?'['3_G,/^$L%UNT!\N4 M!94$\<%\A"*#%CE9Z6*;BM?[*!IW!SU4TP\"9T^QCPB?S8G5T\7\2R8+3JOH M79Y/%\O?%^N\>G:22;/F_):M-3'*($!;3T*2*1(_EE:74D[$A,R)&U?X[SF= MW.)A/2%D7Y4N&LIWP+LB^QN<5XOY!\+?IRJN>@EWLY14=$$R58"Y:$"9>IZB MG8$47ZR0N\ .E>,:F7DS(Q*Z2BXT!JB,12( MTK8.GC%:4#ERJYE-0K5!SIWD] 65A]8\A!\II7)3.M910W;(8S=>FN(PZ,C*+8#(-<%_OYL@5_P/LG%&*,- M.:>./%2%),L0I0>MO#"T/Z!K-*+S3G(ZR> ?!1%W[+.'J>?1#AC\'9>U3/%+ MLYO@MQYPG *AA_DZ1N6/XC%N[M*BTYR"4%O VQB S"(:&WPLC1RD'3GJA(*1UYSJE5F,&1PG-K)7QI?,#=HV'=_VS.ZWQ]NQ8?']0X!= M=-0=RJZD+D7F/H=@02I/JY;)#"@917_"!1%4$S2' 3IK>]A!@%[$_ MAD, (P-C0@MPPF[*Y2VX:!6DD(N-)"ARE7_P0X"=5+KK(< N\NW W-R9F93! M%).DA,(,"<@XXB8S 3R)[ D(!AL-]MC["*#]L?7(&]O!>NH0:V?+41F;1"(& MDK-U.1H%S@OB0B6O9&;1J';)CD=Q4K"3GK<[*=A%Z!U Y^ZD=2C"1\XY!-2T MX7LRZ2Z5!,EFEHS5.O@VQ36/YZ1@)SUO=5*PB] [0,XP!OPRFXCD.;AZOY") MZ$"%F,C)] F$I>BYR) Q-AY..@PCG9RLC[RMCHF.#A;'=1?Y!45,IU7"$\X+ M2B<>)NOS MT\5JO?H]KRQAV\AZ ?(?X8"GF':ZSG MX[ G\1\GT]5T;QQ*DB8PKW8+H=^17IHW&+I>-"C7 R@4"S^1:JE2+ M:72L=RRLT$SS5KU*!F;D49G#7;!ZTQR."8 .8HM+]LE7G:[SJ^F7VA5TC?,/ M-9MU@__5&URN7Y<[U',I )D3IWVHU $V9^/"G*D3ZKQ5DB'YSJ%-S<[@K(P; MSXRR!L8 P6/Q'IZDM'E1FV*5Q?+3J>NT?\G?UM_=Q-/8GIMQ_ \OA0K""W". MHF05HP(,(=2J^Z3(D-(;;3;2L?R/\^=>5=(OWZ[\=)K#1:X]^=\6ZK1/6EZT MTZ!(#()0F;,DG&.M'8SM*'U4'L0N:+O?>C9080SKG#I:B,&1 M?)2T#+RO-PE22-EP$;!1BON[I/5AW@X"P!:@VE\;'<#K75Y.Z[CDE_,T_3)- M)SB;?7OYJ;9464YQ=MC:(@H&HZ&R5>?[5([10,S*"9MDL;8-ZO:EN#\P M'@"-GH^Z';=27=^HO&3L2L5P3,&[Y!)H@?6^M:I7_Y*&4HH- M6)BSZNC(O(O0D:LD6@%F>V >K+T.P/DL?\FSQ>"#!>(2C.:-NI#8^BY(HIE,R&-G/1OT-8M^ ['!2W"B&&TU '@+MC M+WEU.7#;&.F"D2!4U*!\[;['C0%RQTW&K$PQ;1+?#U$U;O'BV$'Q?LKI &B_ MG]3E<2FV?)%^G_BHHT%%,1T3$93SJK8>4:"=93P[Z9&U@=G]-'47?NRI]T43 M)70 IS?X;7.U__WBC(-+EGY=+E8KBI5L<$H'DHNLZRYP")F,<64JLY0DBVT& M 'R/LC[.X :'UJ *Z:)#WAT)]]L'ZGC[-/&N(_5+MV0UD2XR:4V$C"S5?I5U M1P@>DB_>:Q.L;]20N!%#XV[(S0#=@_H[,+3G?#W@8_\M5P>86*?5AQ_R7U>Y MG,Q>34N>%.:YMAC )NE 62W!%YD@>$6_,-(PW<8('T+UN%VVFN'Y:(KL +1# MKMW?%_-:;5\;#6P^//$IT *V'JR5Y"YI]( %"T'0F*R2*YKU;[]OW>5:'CF]NMDTBY]&H:$!N,L0>.1"O&IA@R3O#$BWEH]7JW4WC5@AU MCQ:A ROIL93D_@WG=43X0$6X-[ZM2=GM0Q2/4VAKBLYS\ BUAQ81N) ,L*-+EI[H5>,4&F.DS6:?()R.>(X+6I)P\VH HVBT8-HAYIH>U. -BYT'87 M;8S=2O/,HWDYCV2%\>1H(A:OE32,?\\MN_.;^T/" M 5I;#"7"/LW+97AC4&AELP2FI:WAC8<@8NVX0X%'9DZP1G[4P64Q_12G#KR% M[:>7$FKB=8/"1*4Y62L@]*0 MC=79A9"\.%IEUA;T=F?G]L3+%MFT@977 42_6]FAD*/1M2=IW!P.8@&??"") M)H/>:O2E35>@1UQJXDI^,RET/ =+CHQW;7[\C7O%DNOI"4;O0">#DG MN>'L28SU]&)CFN.BIE37^4GZKY/5NJZJU^N/>7EZP'LA#!:*DA$AE<* MQ7NZ-AM7FH.WWM%_!J5E(R#]%J$=5ZMT O3#=-N!UWE^_GQ^/'W)[B63Q)1% MF6P@"+I:5)R3 &3! SJ3N'6,Q=RF8\-6Y'5=\I M*8^(HC9ZX<7I>HO-@@O<0_22%<85L\B.M:,_PLJ%G5"P9>7"+BKI%%G73UU1 M%I(.R8>K6M=H*68+DC/@Q)I 6WCP1SO<>0R5"SL!8.?*A5VT,79^Z-:Q>Q#< MQ* *%*D>[?3$03]W9RSUQU_!^Y0$@^,&60SV)I5\\ MIX]\P=DFFRIRTB:: ,Y$!JJD#)XY T4F$1*R&!O7G+7AJX]E,39Z&RZJ Z'T MHRVLJ_>WZ5OR=#,U;S79F+DZ0A0QDY.'Q@+F4,C34VB%$RG9MHY12^[Z*(/Z MD1?9$+#ZD9?:FV7^C--4ST_FJTR?OU*',>$\NJ2X S2*M&@X@BNE;/HIBY I MMI?Q<:V]A]CMHXSLGV4Q#@:\'WEU;F0R<%H9T\#\M5'3=P_RWK;'4H_V,)ZLUQ\SLOUMSWU4Y/W RVP88/U@J^UF [N-^7G_$2\J M=B8Q)LLY24.$.I\\*P%!;\)>4:+(UB%OT[W_J&SV46CX Z^^88$V]C'AD))Y M358):^WGJXRKO&F%_[K\=77Z3R?&6JNE"O!_VWO3)K>.G$WT^_TOB)O[\F4B M9-GN\83:Y$F6[>B6M5@DE@=( M(($$M*^^R6GR4D$S,-*)8(S76MR[5]F]H;P-R7TT.W9B2AVCY96=9 _[]7F2 M4L9L0"81ZMKE +&.$Z13'HO$HIAJVP72A*T^II9U8E[] >F56=7MW[E2E/'" MFL $A,05AW-S^@\N7 M/.=_A!^;7A?F@TJ21<@R^3IA,9%PC 89H\O%"_W@/6"'MO(BFZ^G"'TPP-O? M$XZ$MOY>C+61T4QDS:+(G"+A)"BN2'66M#5UGQ@F+C+CI?]I\P_YZN.T^NO9 MW" \36]DHR>@%!;CM<,)**V5@:(1BD) R<0I,D:$:#QC17)OPHM/VII2^'J* MQ6-923^ F-XXCN,QKA+*#_@=%Q/3.I\.0=LKM.;!GT"[QJ.\O9Y:V=SBN7J?!W;I!O1TX(SF;(-&"J9LM%,N2 MPH)B0$MIE+'AVGF,AYR[[V7@$_W@OJ*W<["7&.HCP>BE7#.J^O>W@F4-B(XV7NF*^?O-12,-6'KI MXYN,6!K$TS1#EK@3A!=OP"9/!VZ0MG:9*'!.!O3>QA*/=H'1TY E7ZS,@B*/ MF'7M(]467&8)-#JE?$R1I39OX%[UD*4A:#MXR-(0%784*]P?Z.*3,#ZG#!B1 M(O:Z)\0[XX!.(A<+DL34T<94G."0I4$HV''(TA"5=(JLNP-B/+?.RFC!4EP- M*FD#3@D+N>ZNS!E9GL62'+5!: MJ:YO5-XP]GOX>F6^3%HR*VZAH"#V='84E68+Z#B:XBT3NK+T.P/DS?L>SY;=Z!YV^+)9GR\\_-L\_SKL,,:3 M(4L%M(58D9@A6CI%DBGHF$*I1)NWV,\0->T9?$R@C:69#D#VOJKE_>J/U7*S M#F"Y^"FD?Y/E;+E1)8IND 89]6(>/7L/KW%?TQ>9F4MY1JV0P*R4Q"SAH,M[R0 M,P[6M)D[>9^2:9O"CHFF@W30 8:>K2T7I9BRJNXB98[L06MP=*H#)HN2XDO' MY-%FVU]3->UY./7]_G[*Z0!H5[7F9XSS?V/-8#"_^8ZK\!G_=8[EXNS=O.!, MY9B)(8**B9ZR&1)GL%*"40X#\UQGV^9:[A"JN[L0WA,[RXD4V<6RXTLNSQ[C M\DH0?%:)J-#SKA6JNL;E8_>A,LLE5+( M(5J2H(I%@D>*4TTN,C(R8)G;%*9>;9/1(, ?F";Y852&\: ;/2)\54U&@T QL,EHB(8Z -RS=Y$V%L6#XE RP[J7 MF(-+MC8U2Y%RM(KS-H?R*ZIUC9QI[J>J/ M\&/3W?)IN4W3KMC%\W^LEN?GLUR\M2XCR* I77 M*.NX9G4(W$952!<0>]R ZLX XO..*5U-"O@QBPQUUCZ 4Z7.[?.UHX]^B$FZ MB-DYUZA:N@>Q'<\K&=_OC:>V/L_@$1;*G,^8T(D)M."LUF2BB. ]66PRG&6K M?-0G,%GJ%D,=CS89&>%'5W\'5G!0LXZQ%+C[[(#Y0 &/LHQXU8[RQR*<+5F) MT ;JS;NNFL\C'!W/1U-D!Z =UW8SEJ=E1BFKM\&("&YS/Z>]A9 Q@A8ZE\A= M5K9MVG\$)ON8&-BYBQ\/)ET$YM<3Z606*>H<:[!&89NFU-7QQ,%J%@0/@6.C M"="#1OXUW]$V.OKV$G 'SO69 ^0#UAMC2@+>?%VNUO/_WBCI#US-EYG/E)=< MQ$"IJ6.J[OL@AH,J$"PKS+/H&,HF.-J3X#YVEXT.NV.H[U0Z87^>?YZOPTA- ML'<_K$G_ZS/T3M/ZJH/2SBH',1#6UR$J[.!4?JK-+A@C2S0(A5PV MR8PX\$HG0&%1*RW(G5T-B,N) M)>Y]!).RJ>MUR>PXB4G;4JSDT0CD+\5FSWU!?[@X0(?+D07:I\^YR7[H\ _% M"$<.05+V$SV93\H>9#0LVJR5P[9!Y]Z--OVTNXY\KNVGG(Z ]G(=\\UJ1JE2_RL)9Y'J/5!:S[]?[JUQ MQN:H38' DP-57(!0D@'CZ4QR1GO5:#?T061WW 9T")"/I\JI \3]3/9-SAMI MA[-_SL_P?+U9LRR5S)NK@Y)K/5-SB!$E9*\Y6D0?/=LIOFQ#7\=- M0_O MA=-]GPM?54-"HN\7'\AWJ[OYL-E"7:/V^D7/W.T2^IAU(]T5WUKB]"# M_3/S\W2V/+]8X?7E(5I*=7PIH#P=V0I%';8>SITK" M#;1WRKYOD[(V\8#;3SZ:'WR,DTF\H<%@@D(+UE/XIY E"'2"@N?"UX=7TI0V MTPJ.Z@UOKD6NOO;&>)P7DDO+P):L*7!PU4Z3!*\IC(DFIBC:2. 9HD[)SPU! MT-/%N,/TTD%6?(B!:QD,:SW':Q#! MTV;/4T"VG3Y/.6R\^O,#^KN&?L71 LEG>9LDHBSH(O<\@,A>@*IO$$-6%KSC M1F>M$OWD]"/*JR_[L#P[^W6Y(J7EF3(A!2XU>%%?]"#+0";-P"N1ZS)OST2; M5RZ/$'-*$>00Q#R5*>^KAPZ.X^O^;\Z$\6@=%/041@0F*(Q0C-QST5ISK25K M\X)D4(-]<]#LKE147#TV^?F"?/_G[66W"$8X MZSVQ0(>VLKD.OQ;$D9.),^^]SFV:^9ZCJH\,86ST'"S_CCP,R07GGQ=O+XB& M1?JQF4EQN8OI'V&^>%?G!BA>6,Y>@C'U18$IY(N--L194B%&+66C1\F[T]A' M6#\VSD;634>HFS%*,C0& :E4_UOH: ].%:@S?I@JCC*/MA'AM"_3FYUK0^1Z MX+GVRR)/F\,]""/;Y7)/?=71)TDMQ-6QLA+702N>%UT*B%2= [>&,PZ MH X6V\8=QZT6O'0%.+.2DP67.L!$)@HM*:J,3$O0VJ?DLM>!M:F;[DYC'T'] M^/C:_^)VD-8Z.$B'3 GEVCO!:ZU$U]6&/!;PWFEP%KDW,C-1VK3GC3T1^ A/ M?\;%R0&S@(A)$2A/*ISGN2X**WE#RQFIJ[8'.;NL&KG04\ M"# 'S@(>HKT.P/E@C6*V==FFI^-$A !UJ#SXD!,4';SD245OV@R)VVN593?3 M?@>I_:55ED-TT &&GMM4[47T4;$((BH!2AD/OLB:OB5E$[J$C78[OYH=XH<@ M:RS-= "RET9BNRQY4,$ %D;LB+19_$F./FAI,I/9JS9WO&,,+>]FB_@A8!M3 M0QT [IEUU29IKT5",(47XL0CN&)B[>BW!KG(J5'EZ;6L$3\$9B/II0.$O:]: M>;_Z8[7,%ZFJZJ>0_DUFL^4&14J^V #.U*7HCGYPL<3ZX)1;SC$QWZ;3\GFZ M3FO%^"%(&U$_$Z+M?+6>;=YB;E*A;)EP+CBP05$J%!F92 J4J&?'45HN@][I M!HX^]1:@Z%?WP73G:WMYY=WD"F-_ ?> BBV8E6,>!5.U)DN'4=H++[2M]#?A.K_9]D!%\OOFX))^YD\!25%1<]*#YS#+Z[?K&LHQ)(?A H3$)0 MW*IZ/T#A34DFRDP<^9U.A#&OH=\-&AMSA/U,4]5$]E-3U]"[-39=FERT9F0_ M*C%0="R#=X4"[9CJ0_DH8FQ3-]^%NF[OI??$Q,Z@VU-!74SE?D9LEPN 0LIH MDS3 8EW[X^D'SY6 9*U$(84+>&S(];"1:4*X[:&8KOW;^9N4+KY>G(6Z*>+6 MH.@9*ZR@H?2#;(F,J=35RR4&,-%QYV-@/A\=>D_0VNUE=G,PCJ&\ON'Y.ZYG M2I64#,]U0#IEPD%$B"9G8JEHE;A&%$=O/2"ZNKW<;@Z[H4K9'V++=3B;=,\! MB\4ZDA7H6,M#100(.CH@WK%83HR*H[O!@_<<3'$/WAR4HZFQB]!PV'/@&>/) M,46I/JKZ^DY&#SXD"^CJ04"G 'G_QBVLN]#9Q^NB8[:QCJZ]#H[K%WAZT.CF MZEZQNB@I"T;!LHAUREQQH M3TM5=)[;-^3V0T%Y:6L?'S/)X"NP?GX]69)FP M6=C P=:5%,JF EXX5A?8*_3:Q9+;[#/:@]AI<=H4/,. >K FNP#K'ZMEPG.* M7\Z1*/E"I].V9ZDVD6RO\@NJ%+-&\-S4A,YHB)36 2)]HA;:,MYFWN%.Y'4- MR,-!\@"48VNL"QCN;-4WD7R(SEM'3&DE$BA#07P=)PO%.)&B\,7F-E'G/M3V MTNW1T^F^GRK[A^LO?Z:SBTRYX,TS6\&2LR3!XA7QETT"IVHIW&5)YNC"K25[ MQX3J TJ[]J4C8&<86 ]39!= ?7!U]H"GZY33UYPR<0/'Z=O:E?9"A\O '$$975P(;^+^&;,F%Q;EBE,MP:4CPA.I@A9.EF2 M](6RQ\D7EK(T:LK6;,D8RLHA S!=!:2FE8,LJTB9$.(ON4YLD,0>& >O'( MNIUZM];P+J$=!,!=HJS:><@6L?81!4J=@@)NDS?"DAJ\?\GC-J/NE(K)^V"X M#[4.Q[6_Q/4"/U?2/HV6M-YFLEZCWI7&K$0;DN,.0G$,E&81@N"BMKBKQ# % MUFAHTO-TG=)UR2&>=D3M='!!ML#*?$7.\?)>3DZZ)=D\$+ M$A!S/"3,1FG3=L/677KZ&(G9'ELC:*,#3-U0_] ^'F;4)H:,CE)VX8,&Q8J# M*)4!XVHA2*),H#P$MM-=SSLYWE%JNM^JMNW?'"UY?HR2D5+B MRX^^1HFCX\@E'2!P4IMB]=&DMQ*2]-;4UGFGVUPYWJ7C4&?S#@F;^/[;9@OK MXO/EA]]LC5$Z4PI3#^%<8IUZXXE+GX$%-$F:(F-HT^[T/%W3IJ4'(.&^OQA1 M_/T[B/TW.M[Y^R,[BX;;&>\!)2114C$2& I[^>0FLJ1 HW!:6U.8:?-&8!R7 ML%!=UD)%BH)TWCH)YJ]"^I/9! MW]B53QBBZCMY?!/Y=A#4/N;HKO?5_S.L+U;T[_LL"DZA6)80HJ) +' )4;@$ M5M"_0I 4B;7IQ=F#V&DOF49 W[$4U?\Q]?'B&QU)-88/9S^%L[!(^/$+XOJW M15FNOFZ^Z(#"TN#O&/FXVY>[-D>BE$8(4]_>VTBIN2J4:T5/N5"4+,ODM2IM MMH6,>"3>M97M*[:-%=VL!R\F)LX"6".(.9\-^#I&DB6O4A!,>4P['88O?U=7 MQ^ 0]=XY!D>6:0<'X%V.-J-%WY=_;7F;82S%!,R0;$'RV+& D\1;$3'F@BBT M,TWLX%FRIL%2$P#<'XXXFC:FKN<]?E)?1XW7TLH<0_"&0?*R[I-B&6*.$CP+ M@@=CZ(_D'B[HR2_L*B :R0^-(]WNG-%U>'=9"US/7"C."Z;!"*3<0@827&&% MF%.>PCRR M/F(>;S='7CCD;"P;,^Z2"E] NQ.O]XRY T)H="N8+R6H!B=0DL M=XJR!J'5!#)G5>0IG_P?#:N9TH<1/*%"ISB+) MG&R:90IPI*+?15ND:W/OLS_-?94[!B!H4-UU/+5U<)COQ.G/%_@[F?FG_^#9 M=_SGM?BTRI^_)BL<;\RY]U/NR;K_57,UZ82843?\H;^D$+<)85T-+9 MZ)D1/DUPBCY%[DX@=*<.PE&4U8'S>ZHTKT..0;% XJH+_IS/$'UP4)RJTQT8 MTZS-Y)Y#.B3\":!J#(&_KB+%?K//]OJ>"0L5;2:>O5U^_3I?;X[#L,AIN:@4 MX"+-]WM.^=S'C2:[G6D>J9ISZ_O>+/+;V]_WZ"-_9A,F#5@TY4.*4Q@K(J=8 MEB=K.))YMWE;-HC,0]W^3E]V\X[+EN)2-@@F&$H-C6<0:M0E9<2@C(ZBM.E8 M&D;GM#6?=CB[?X8TU%[/1\LSCN. >O<.GWH,U]>RGCT,F29;&PWA(YI 2;O* MF^@F@XS:\^),"CBAL8]6#5^>G]]\Q8\W*:TNPMF;]=NP6OV@W_RO<$;Y9;+, M2EW[GWR@2(^9 E')#$F1?1IEZGOJ-JG7+N2=DK\;@JH'F=CHNNK9S?V,<;V/ M(]O\O=%:,A==Q^TK92 82JP2_8,FE\)"FQK^X_0< MZE[N?NK-6:P-*ZEN>RZ40P*E=F000EF(3!6F94:>VY3EGB!H6AIZ=TECC-9_]'-&=5-'&9'_!,2\%])P MS0AB=M,-7R!D1P&PDSY%GJ1N9*CM IS?%O19%S4#N%PZ%W50#+.$9",'Y0;'I+@N;Y:YD332 S_?;F@]7[+%P&R[H[M-S:O4I?)K34"+(^0%:6 MLOU0>#4EZYR-LEC=9C;44Q3UA)SAFGX6.'N*?>I.L;?+Q7=L3L(^XF"]7 MOR_76#M&2+-FNV W*$KY5# @C2 AL?IJ%TN&;(,./'&O@G@I9-GURWI"R+XJ M73:4[]1XV;3C_L^+1:;O_3C_<_VC-K+]''[\&M+E?,-+EJPHICAB*69%+"$= MW=ZI7&LX3*+T3-C=(+/;]TW[3&1\U#20<@?GU+OEXC-]VM?-/0C]G8T'9JZ. M8I8"ZLTS)90^@I,"@1$6G+;%Z=QH/O8CU/2$H\,CFX/EW2%FMI852RE!&@]> MUW;&$HF+C :$5%9B9BSP1H\V'J5GXC>4!^OY!>#L(?0.H'/KZ*V,;'TF'2]. M^-J#EGUEP@CPC%%FF;%NS9&,:=T$.8^2TQ=P]M'S@XZ+0X7> 7+>S1?XOKRE M+YY?<5!'-TF?'(BLZKVGE$"N.=$/7A8,,9;0!C8/:9GX3>SXF#E0W!,"YGRU MGGT(B\^7+E=8GD4D;,>"=%9;M! E1?0B1^9YMA> 3T1Z)@\"X+KA35+([ *8\10Y0 MV7VE[R&_B=7^S_EB_O7BZQ7APA197P0ZQQ.H6!_6U#J\\>C)T4 M?^>K)U;]/HI;CB'%#J*$RP/K*B7?&('*Q3M#&;AB.H+R) PG"SE"QIB)]7(C M-^J)?D#+M(_%QTYE#Y1U=VC91DW:)6U90O#H220BUR%RA@'AO1A?9(SZ&'CI M(8D]5,// F8/<7< F0_X?7GV?;[X?)>9JYQ*Y\B-JX-A)"7X3A=P2CK@VF2N M-/T4VRP\>):LGD"TC]:7K530 9[>X7I=!U_=R;124-PY5)!T;; QPM/1;>JF M!N24EUN;4ZL!/ ^IF3:U'1T]!PN\ ]!LEYP_DJ-KG57T)(^LM065M:B-Z@$H MV4]>Q.PTMKD2>9*D:5/AT>$SCN@GKQCBZNN[95A2Q#W4/-49?#.YTX;[HZF^D,EUH'#^/AEN5I_NE^.$,9(FTJD##$7 M8D(ERNV\AX299O\@*)5=OE(P.DA2QI!U2^!9P^Y=P"?1P[)DA3GFGF0/I#?9-%"T,6" M#:B+1V6L;!39[A>8' \T^ZCXY9K-$'EW@)B[7KCR\]L:OYZ3)U:Z&"S@B\UU MSEL&'X(#B9Q6#Q"T^0U0=-.1VO;;;N?U+L##P5^N)UJE!,9$Y(P3*SC MI(53X#1)20:G7. V6M'N\<)C%/744+FGNI^%T)ZR[PY#5V^A/H0U;E8VY#]P ME:JN/N/,&I.,-!QTMIY<:[;@5<@0 R5ZGD[WU&BYZ>XT]M0ZUP)GH^FG:^3] M4@JF^N[K%G,^1UUD,) ]BQ1=QD R]*%>>B8N6"DY'^,5P0MD]M0&T1I_AVJI M PC>CA^O;]7#G[4:_--RM5K^I]ZYAV_T)^L?,V,+QEPT!%EO0)+FX)2UX-#Z MD)WDH=&>RR%4]E1P'0> S70T]97D$,;(Q'Y;I-5F@U(XJ]=R,Q(BUREQ2F^B M U52W<;H-2"S,:N<@TCWVGR>&I5\$!T]76(=!KAC*Z4'_[="H>=32-AAV_2-JTT[7;A&)C:J,+ M>-VYUB$CF26)B@R!Z(Y!@G*6U0#20I'&&.VTPW*,'+/2,NUD[/:Q_&!Y3QTP MW;E!?C($=)YYZU( N6F'P?K*0U=K0"-+1A>BW2TNVNGKIAUT/7KX,[Z(>Y^$ M\S%]P7QQALMR?P[089-Q7OS<42?E#..B[>0<;I5/D15(7B"H@ ("MQIBR13[ ML!18HT=*QYN<@TX6'3&!1Q5 <>;!)8,04;E<)$$!VUP%G,KDG"$8V&5RSA"! M=Q#8//H6MDAN"W)+0G#D*UV-_;WAD))SEN=(AVUG;\R/.CUGD(IW>6,^1-X= M8N9J>@.JQ%G.P#0C+AA#<%;5X> BNJR=E;'1LM13>6,^2,^[O3$?(O0.H//X M+SFZ]+LI3_WJAH%A73)!P'*%P=\E)$[2,-H&5!:706.K5I+-J5PIX\U9YP M>&($^ZBZZ0!SMVE_7R[+=/7>O!;J9I2%^F)4 1O)GZOB-'C+2YTPP='%Q"-K MX[6>HZJG"'L<;(VF@[WQ1,=P7+8N77S\0K^,X1PS_5:UHDM7L4>QXHE/&JT\ ML0NE8Q4DKB^BWY>WM[[L Y[55MD-!F[(N5I,?3/N7;/,#'-0L-X&A+I5@N<: M*&45.98LL5'7_$%T'QQF[?KM/]W^]EO["I5VE,$(]JLB_+[\0=I8_D-+RU?=YPAO+NDW4 MF[/-1VZ"E@^8EI\7\__>/.Z8+R\IO3$_,CW.1;* )FT6)QJ(-FL*8K@RQ81L M5)OBOZF/CJ9KW_<6\_E MN;4F!CH19:*D(3D&,:H(+O$BF8_<-UI-#_*&H_ :!_0!+K/)'< M-[S_:S$G45, D)]@W[*09*%D-G)=._TBAV!YG<;C143'HO)MV@-&9F3B.]1^ M3: E($XO.']<1H=W;![P;8T#^^$<]Q'V*QN9BY$LP7H)2M6QZ:50SJB32V0O MBH?TJL/^)T*XU:I.+-Y\YT\_'F39&\N^K.'(:(0/AHXS0:Y$V:0@:AWH9\+Y M( 3GKDU-?3063CJL'X+?H3Z]#0@ZB&XN=^IN!A-L;O2WVFN@ 5O6H(!L-9WB^;:3) M,4>&Q0/%_?4!E-#@G>:4>08*LZ4M3C2:F'Z?E"[ALX^:'W37'B+S#D#S$<_. M:CO#(O\SK/Z-:_KY-FB_:L:RH1@? S"[62?O$[A:QM')FE@"B:P1AEZB;-K; MJ':0&E4C'2#L RF&"/A"#/V,W_%L^:T*["Y+400,R=?+WV#JO $2E=8(A8*" M$!5/2K=YGK\#<=->^;3#V=AZZ0!J_\ %KL(90(*#DAH*2;P-70@0\I2!4J9&E7Z=B)OVLE([> VOFXF7FKUQVJ9+]+Z_6I; M"[M<)!J+PI MQ,02I>,BU!5?!I)5]3F[P(M&J]2H5>9@VJ=-&ONXL3\R CK _+;Q#?.SU? 9 MLKKFE0G@4I E%Z$@!,P0>4"=64:6VC3P[T;?U/LWCHN:^^]RQE?AZ;6O_!Y6 ME\GYZ*TJ#SZY<5O*\YSTT8)B;30$R@PV1$9P5;KN@Z;8@8DZBS<[QE_C>Y[Q M#BGG*9AFUD.,9.6*#B6(%"O5^W&NHX_&Y;];4-JUH S!;[L6E"$@Z"!4^.,L M+.H\A L8=PIYYH M\_[K8AXOSG];U.4G=0T*L4*J8]MK!6.3D2YZ**HN7LTA@ O,@Y<&8\X1C5$O MQ7H[?$\?.-A'?K%QRP>UUT=%[/J8Q!6N4+I)(#*!4-N&PRG9]),D?Y MLTQM^@_OD/%:ZIB'1"/[ZZ4#4.TON!NV%_F>K;(2#1F2@N+(MRJ?Z^CX+$ 7 MET446A=L$]2TX&;:(_$ < V]YVVMZ:F/TNM'T3<'PJ>P^HSK#/O>_]\/%?6V9\ M2(0;E2!NEJ/KC! R+Y!-9,8&)W*C=4C/DC5Q$;874(ZOP@[P>,?(MBP$ZXV1 M(5'FG8F%*I?H2P'.0HJ1_@1MFZ=[CQ S;1MO=]@[5%TC3CG<'W/_10947V;4 M@-EX(CJ3,'QB2,)(2,*XO#4HM>RAM&PS)O,6$:^ER>20''E?G73@PK:D;ZW+ M"'*WG"40-M:'W+XV!EI-0HC)HV,Z[M8YOB^@>LA)]U;FXZ#80[(=P.():]J8 M"UD46=W[Q55/H$P%=4P)BI*VMC\[]9BP>\S[D,2*[@-0^4-CM MFN-@O9P$Y#[]9WG%F@B&95% >N)/I52WE@<'VG"*$)7VDK6I50\@%W9ZZ MF?KJ[&$4>A.D;EG[=7FQVG*&M7DI1P]<2@?*%5<=>"*3BCK$@#ZK>[<:3Z[H M'?"UTV:.AZ.HL:#[]5U#6I1]]JG44@NO:]!5$0DB%LJELZH[ H/WJ M-K2[V>@BZSPR DX9\[]?5!/?JNO\S<7ZRW)5QP'/I%*%6^O V"K_I S$' J% MS(;S( 6+C9[AC\Y*Y]6VD;$XEBF, HQ79!G?P_RL.J9?EZM_T-]=SQ2F(H6, M("EA!$7!/7B*M24S64[7WO#]/EOB\MQ M\O]8+<_/9S%9K8+44)RSE(($\AA2<:"L1&8?M3&RS1#7!LQT7K3LU$A& D<7 M9::;IS;/"R$^(82:PN$]MS%SZ*0K!&*!C+)T(P6E6-Q",A[I=V)FH>&UW-]R??UJNP]GM/Z_OVGY?KO\/KF^6E-S> MY# 32K/@8H#,$FFIUJ9=4.1(0HY,*U=0M:FN'(6]G8Q(OU(CZ@] '5C5WCK9 M_+"].;P\>GF=S&23BA$\\@B*U %>T@$<="X)M9%2MVF0&).+G6S$O%(;F0P. MO9C"/H?L;=X_S#]_69^3!.IKL? 99\YJQZ,.8(TC(6A9QVEF6^\X%*.CUB?5 MT";&9F/RN9-I^5=J6AU#J@.#V]OQ_/+GM_EJ\Q]? MRF'F+6/HE(" #/=7W6G05GR@>N&XXB'(.%W8J4[)7:R31(Z, $VEUT M7'_2Y5]ZO_Z"JT]?PN+J\H.48B5+#%QR'!17&J)G%- 6DTR(MO!X:K=G+["\ MFXF]UD: TT!:!R:YMYY^^;\7\_6/WQ;GZ]7%IL'IOB3N!LH;X5Y'RS,7@XK% M&BAL\\0_F7H9:2!+;E*R3&/L;)KN0?SN9HQ_=QM,AK%7;8EW"]&SG%E(@H(& MCISB9J2?.5O':P3-333!<&RT_OI('.YF;7^W+1P11QW8UX[#E*V5HC"/D%B1 M='X+!SZE B;)$)![++'-1<68\[!?:[M! QWV\PIDJ+F>S3_/XQE>A;JW__HL M\APPJP0V*20A1P$!52%311LYYRCNCW%^\;7(B.3M!N+75N[O1-T=N&*B_>MR ML>E.>!N^S2EJN^S\J5L 5]^QWO3]>K&^6.%OY^<789%PYDM 86HM*O@$2F0+ M3F22O A),F&S3FWZ\P>3NANV7VN9OJUF.X#NWO*]E$-E^R9AF9G(6$0C*6:J M4TR$2Q R!D#!,'H9)?>-AL6/R<9ND'_5Q?=)$'%ZNSPN$XDW:3W_3JG&Z L] M'O_XQEL]=N"IC]4>J21A"DI 7O?GHG(076% &'.:>RYRHS=NKV6U1W+,,Q4< M,%6O=E/(M8', 9?1JAP]S^GOU1[M5GL,P6^[U1Y#0-!!O')WLJZV& V/!9*L MRZB2"N"9YX!%%24=90NBC0L8/D[[!)9[#(+"L^.TA^BE U#M+[AG)OKE4(HC MT4&R=8L9IQP@&IN *Y/KLZD8S-_CM/<9IST(7,<8ISU$TU-?S^TTL)F9NMR/ MY,I09U"VMI('PEI4)J%'5;C8;4G%7W2<]B! #!ZG/40['<+MD7'-(3-KL7 ( ML=Z4T#D#OE@/,FI7+3J''669V>_ M+E?U#V>)I:P%"4#&5,=28R ?8"(@BS%B"EK*SN8(/?[#"!!Y M789R^8R(SW8FLP=8 M]K:6;YO:R\=U6*V[L)G')L_S6&\:M;)(5%HT@33&60&F1(=1RHG32 M>6&*3(EW:4B[M)&+@]=3UTH%JQ 2(F1(XQ!0>1!0,C1 M6A^]P4[S_%TY/-%4J&OS.@Q&K\"\;@G@?V,=9$9"^HZK\!FO\L<_5O.$->(H MVXC#F^(L9P6*JQ%'G,6\2[ZQDN3>O)YIH]6%RC:'UUS&^632H MD7D-PM!!KXSAX&)-1;506$J=EM9GY+@C@Z^F'-0$Y].8Y2#0G4X!ZD$<+ M L\*"*4I:+($G6H@[BAO4,B<"WRF%WH8Q%B\0(XZU5PP*MQ3\(V/@-$^0F2Z>8RX$!Z_QN934%&5Y%,.@U*UYQ+_J\&#J,[Q.UWCZN98\(N5=P8+Y<-WI6 M6HH[%00I.DE%TDKD@ /G"DR*E :48CV>:E'R8 /M>917AP;: G*OP$#?Y+Q9 M:Q'.;J:DW(P^D5[;0-$.9(IP0$4C(!0K@-R4+SS*E&1GX[)W8>OD=W9-:5[C M :87ZXDO"R,.#LT_8'WP3;__=KG8B.8BG'W"U5[$6D)(&4+H8<*@T M)-)EG;-F9>YLB\K^S)YV97)$J(^\#*PU[EZ!:0Z.TY^2')^)DH(50H%.L4YI M+!2S9YD@YN"=BLQQV;"%NPL9G'8ALU]#G@BEK]>^AWM&/HLF!\T4WW;=D][! MZ;J;5R<15$;E6D:Y7 *(]_G6$F8-4M\MQEHQZ/YY/?@[I-_]HR+7H[# M<21S5R#D_KS3C 1AI"!EA<3 %X^ VC ?.5 M@5D]:%K:['J[)Q.611)""BB\/G4NMM3,.E"\@39$[1*F/M_&[\+=-)G?7\G8 M1L?8*["[E_/B)S0Z"XH7QKV"F!AI,ED# 64&JS.2[PH*]:G6])]@>9K<[:]D MH<=!X^LUVY?5/"M"1I^C IXL"2JH"-$Q ;J4F$H4V7A]2F;[,LO3-+;^;;9C MH_'TMB%]("&LYE4@FX%7_UK,U^>C[T1Z[DL:;T;:F;\^]B.1A0CIC8'LZISX M>G$?I&-0@O*!!:W1M4G07\M^)"8"9\Z1V'(]9 U9:V!U^@ Z4>JH_1(;O23\ M>S_20/RVVX\T! 0=1%IW5Z4D87PBY' M&@2%9_S%?__AM0?9_L='*^_477'WZ$K9[C<]_7RZ^ M;^YO;D]K+0(Y.04-6GH+*N< /KH$-KNB9,H\BL[L8R\^.S\E1D;Q6$;4'E)_ M#8/;3G(D(?ALC08K.)WKVA>(6A8(/FB6@L*DV:G:VDFOT3D"SH]ODGN [G2F MINTMGKL3K6;>.F%U;;D)KH"2))V@T8")5BJ*M@UK=$UT+ Y/])G!:[+( R#W MJH_'RV+BM5Q2$%YA9"!U\I0F. =!Q3I 3IK(' ;66\_70 Y/]$7 :S+% R#W M"C:JO"B>[:RJ6Q+BWK H)8+FDM7W'1P"UQ)8$'7LJG2FMPV/PYD\T7EHK\DN M#P/>::\(&QS1VYB%S5D!1Z= .100>1: /H7:8V.X,"=FD_NDD?V-4WI-%GD( MZ$Y]%-KNPKGWU' 3Z?],+N77,%]M^MYN*UI*D2-W'E*JC7LE!HB9%? Z"$O_ MX\QT]FRHC2!.-"4]F;O89J!\U=GH[N*;H2]6HPU@77TY@LC!(0L@?7*OAE\5F90G+&@:AS0I2R&IRGX,USH36*E$7N M[)'%V"(XT=/\+^4/6J+Z50<%=^\+7Q9<*I:T7W?,FIQ >:]K9.C!LU*D-=9: M?FKN8* (7OTE]RMP!RU1_:K=P:U=#B]++6CIF!<1T.OZ3D\JB&2]P"06$[2+ M7I03\P5#^'_UM^JOP!$TP_.K]@(#LBOK65(V(7", E2P%IPN"IS0C/$0M"VG M%@^,?%-PRK?XK\ #-,+RJ!6 !J^X?\?UV?+\G+[MO,IMGS?:]S]BM!?8S](V MTOOJ7\*J3D0\IPAP YSKEZ>"Y\P2&@KPZC"J0D&?C]E"R"9&&8J.HW!<9.!&XO<)6U4HUO<)TF:]FIU M%$S<]USCB+_G@1#WS'7SY&6OH0^/?U KM_(8G:V=2^VULH068'04@HK9T.%A M(\0H>+)"E*C:-!.U%^!'?JF(;@Z>DQ">U4UT,6=,WFF\5ZGBM+\^_X M$=/%:KZ>X_DO?Z:S"S+Y7TGJ-;:\N%3K0ZG<2$"AH-@O:PH!'4G=^0"^/K?F M"CEGH7B;&[4$CL[+M+6+QKB>1.$G=%)?26I9;LGA@*%-0SZ^U:F^.T^MSWJC MM1,&+:"UE.Y*F* 1NB0VMB$+[-8],[9$R+ MIJ,H_CFP#=)"!Q"Z=PMXV?N[G0!Q>T;E-C:^&7.V:8R\,5;#'1FG!"OKFU,N M,G@E"Q2CHPG..9/:A(CCT-]I6'B("YQ L2<$YXWUSY"BW))$@J 2Q;FA,'"F M4-@MC$0R8ZE\FY-Z$)G3>M0I<+0GE(J* MLI+!.BU$RCGFW&8FUT!"IW6I_:)V%,5V@-M'+]%F1C&FN3$0F<+:1\@@)NV! MD1D*:S57ZCC5I-T]9[/6M";'^N%B/^#MY#B]W/=9V%K$C->RLA8!JG!(+)K8 M,9A 8^91IY0"MKDC?X*@:?N9CH*>?40_$G[:7_<]?ATZWGW?\Y_?ZL)O %>M M;_Q*U,[:R""7:.H*.PN!\FA*FK,+//-B&DV2:U_=._0J?3,&,3$5G-$!:A=- M'7[HP#%-X:A-1NB0G+2-YIN,RD>G]X-#T->N9C)8T1V$;@?R_-./QS]@,Y#9 M!2],* B,"8J8)1.4A_D"RCD6C,B(L4UZTI"I7F:Z'Q^K]P>[=P*<;FWHUDAG MA\QKG1-0\&1!)>;!%4)NL#S%PIHES\0 M-R6/R];?[41PG4KVLEAP"CE)R7H(3COPKFC)69TWWBAJ>XJD'A&YK^;O)URC MJ*$#/#T_95Z)Y*(,!A)GU?)XH?S19HB88HXFBB!M$TP=OBB@V15D4UR-IXX. ML/6V/DE8K><4GOR,<7TCK"T[)!E/\;V$R)*ID\$L^,@R2)L#AJB8TVV.TA<( MF_9ZL2F^QE1)!PB[XX:O-F-8U-DQ!L+7U3'<2'#.94 ?44KC=0Z->I,?$C/M M5>/Q3L ]1-\!>@Z,6=]=CY&2(@I=$$&5VF429>4;"R3)ZZ5%0!;;0&XL#GI9 M4'+JF?!^D#A]4WCS=7FQ6,_0)"T3\6N1$>?!<(@J!(@QJRR]4,$V6M4W!OD] MIBNMD3 0<]MYI?=?^OPYW[/P&[_]=&J1D_2-%)1Z/+S/X4_;UHGKF_F MN>7262E HPB@#(_@DE9@7#8)6=*.MQE7^PQ1ASJ^1S[ZYKU$*L*B<18*S]6> MZN"DR"C]\E%X5T,;U<:?/4?5M&YJ+'S<]SRCZ>%$',H!Y>I'/J6%>VE9>GX. M18K'%',0=7 A)1&Q=K\HID!K44K@OJA&P71#+_-+*9CJH7K]'1_"&BD97\\7 M%W2"OO^&JXW&SBF',E9Y:8A?3ECW7!'[24-BNNC,BF*AT6/VG6GLUP,-PRDS<%1U:'AF=5I((CD'IH5*"1LMWSR<]FESVU9H/;).)T1Q/:B> M,,Z[O%,6DNJXG,7B(IS-_QOS]5_:_N2@9I J-;XHS+UJ..#H)U=+9GDDF"C,>Z/B-55\XY%(&96V^T9VU>N.U.8R_] MRLT L^/Y>Z#V.L/EMA>CCDFTG%E ;S;9.-ER3!HL=S8*2_D/MGE4\I"6/KW> MH5I_!EQ[J&!"$)VOUK,WI6SR:%^OY^L=5^Y:-TDMIH3 70/' :Z>T!V:X M+%P1!W:GA(&^XA: Z%?WP?,T#?V 9Q^M+D<5\<0@>5NK\;C:Q,.UZVMC,UZD MF#P&0,D%**T+.(,2K+%.JN!ERF$TB#Q&02^]1JU/L5$T,#&"/N"WBU7Z$L[Q MS><5;@:4WV=I:V7%6F:CRQ"0XE%5^PD#&H2,/ I>G+5ZIT?>.\%J9[*F<4;C M:'[96@U3W^G_+_KA]XTR_G&VC.'L5V(IAUM/*:)P-DC+(1J'H$1ER\H$(GJE MA ^YV'MO#I^XKG_IFZ:#22/-+EN)N;/8^9;??G?= !>]X,YX U;+.N5[%:;8I9^??E M(EW^8D9FE!)W!;)F=0^XL. "_&5X,S$Q+FAT;5!+ 0(4 M Q0 ( #:!JE0P=1L0Y@< 'LE ; " 2<( !J86UF M+3 S,S$R,#(R>#$P<7AE>#,Q,BYH=&U02P$"% ,4 " V@:I4/_(-_X\$ M !L$ &P @ %&$ :F%M9BTP,S,Q,C R,G@Q,'%X97@S M,C$N:'1M4$L! A0#% @ -H&J5$5M@:.$! 8A !L M ( !#A4 &IA;68M,#,S,3(P,C)X,3!Q>&5X,S(R+FAT;5!+ 0(4 Q0 ( M #:!JE1,(U+OAN ! .RF%@ 1 " BPC@\ (:H 1 M " 8#Z 0!J86UF+3(P,C(P,S,Q+GAS9%!+ 0(4 Q0 ( #:!JE27&UL4$L! A0#% @ -H&J5*ZG,L^! M"0 1 H !0 ( !9W\" &IA;68M,C R,C S,S%?9S$N:G!G M4$L! A0#% @ -H&J5*?U8W%\[@ Q20* !4 ( !&HD" M &IA;68M,C R,C S,S%?;&%B+GAM;%!+ 0(4 Q0 ( #:!JE1)689ZV(X M ''3!@ 5 "