0001842718-22-000031.txt : 20220804 0001842718-22-000031.hdr.sgml : 20220804 20220804162105 ACCESSION NUMBER: 0001842718-22-000031 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220804 DATE AS OF CHANGE: 20220804 FILER: COMPANY DATA: COMPANY CONFORMED NAME: INTEGRAL AD SCIENCE HOLDING CORP. CENTRAL INDEX KEY: 0001842718 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. [7370] IRS NUMBER: 830731995 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40557 FILM NUMBER: 221136920 BUSINESS ADDRESS: STREET 1: 95 MORTON ST. STREET 2: 8TH FLOOR CITY: NEW YORK STATE: NY ZIP: 10014 BUSINESS PHONE: (646) 278-4871 MAIL ADDRESS: STREET 1: 95 MORTON ST. STREET 2: 8TH FLOOR CITY: NEW YORK STATE: NY ZIP: 10014 FORMER COMPANY: FORMER CONFORMED NAME: INTEGRAL AD SCIENCE HOLDING LLC DATE OF NAME CHANGE: 20210301 FORMER COMPANY: FORMER CONFORMED NAME: KAVACHA TOPCO, LLC DATE OF NAME CHANGE: 20210127 10-Q 1 ias-20220630.htm 10-Q ias-20220630
false2022Q20001842718--12-31P4YP4YP4Y00018427182022-01-012022-06-3000018427182022-08-02xbrli:shares00018427182022-06-30iso4217:USD00018427182021-12-31iso4217:USDxbrli:shares00018427182022-04-012022-06-3000018427182021-04-012021-06-3000018427182021-01-012021-06-300001842718us-gaap:CommonStockMember2022-03-310001842718us-gaap:AdditionalPaidInCapitalMember2022-03-310001842718us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001842718us-gaap:RetainedEarningsMember2022-03-3100018427182022-03-310001842718us-gaap:CommonStockMember2022-04-012022-06-300001842718us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001842718us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001842718us-gaap:RetainedEarningsMember2022-04-012022-06-300001842718us-gaap:CommonStockMember2022-06-300001842718us-gaap:AdditionalPaidInCapitalMember2022-06-300001842718us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001842718us-gaap:RetainedEarningsMember2022-06-300001842718us-gaap:CommonStockMember2021-12-310001842718us-gaap:AdditionalPaidInCapitalMember2021-12-310001842718us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001842718us-gaap:RetainedEarningsMember2021-12-310001842718us-gaap:CommonStockMember2022-01-012022-06-300001842718us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001842718us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001842718us-gaap:RetainedEarningsMember2022-01-012022-06-300001842718us-gaap:MemberUnitsMember2021-03-310001842718us-gaap:CommonStockMember2021-03-310001842718us-gaap:AdditionalPaidInCapitalMember2021-03-310001842718us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001842718us-gaap:RetainedEarningsMember2021-03-3100018427182021-03-310001842718us-gaap:MemberUnitsMember2021-04-012021-06-300001842718us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001842718us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001842718us-gaap:RetainedEarningsMember2021-04-012021-06-300001842718us-gaap:CommonStockMember2021-04-012021-06-300001842718us-gaap:MemberUnitsMember2021-06-300001842718us-gaap:CommonStockMember2021-06-300001842718us-gaap:AdditionalPaidInCapitalMember2021-06-300001842718us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001842718us-gaap:RetainedEarningsMember2021-06-3000018427182021-06-300001842718us-gaap:MemberUnitsMember2020-12-310001842718us-gaap:CommonStockMember2020-12-310001842718us-gaap:AdditionalPaidInCapitalMember2020-12-310001842718us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001842718us-gaap:RetainedEarningsMember2020-12-3100018427182020-12-310001842718us-gaap:MemberUnitsMember2021-01-012021-06-300001842718us-gaap:RetainedEarningsMember2021-01-012021-06-300001842718us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300001842718us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-300001842718us-gaap:CommonStockMember2021-01-012021-06-300001842718us-gaap:MemberUnitsMember2021-07-022021-07-020001842718us-gaap:CommonStockMember2021-07-022021-07-02xbrli:pure0001842718srt:MinimumMember2022-06-300001842718srt:MaximumMember2022-06-300001842718srt:MinimumMember2021-06-300001842718srt:MaximumMember2021-06-300001842718srt:MinimumMember2022-01-012022-06-300001842718srt:MaximumMember2022-01-012022-06-300001842718srt:MinimumMember2021-01-012021-06-300001842718srt:MaximumMember2021-01-012021-06-3000018427182022-01-010001842718ias:PublicaLLCMember2021-08-092021-08-090001842718ias:PublicaLLCMember2021-08-090001842718us-gaap:DevelopedTechnologyRightsMemberias:PublicaLLCMember2021-08-090001842718us-gaap:DevelopedTechnologyRightsMemberias:PublicaLLCMember2021-08-092021-08-090001842718us-gaap:TrademarksMemberias:PublicaLLCMember2021-08-090001842718us-gaap:TrademarksMemberias:PublicaLLCMember2021-08-092021-08-090001842718us-gaap:CustomerRelationshipsMemberias:PublicaLLCMember2021-08-090001842718us-gaap:CustomerRelationshipsMemberias:PublicaLLCMember2021-08-092021-08-090001842718ias:NorboraSASContextMember2021-12-312021-12-310001842718ias:NorboraSASContextMember2021-12-310001842718us-gaap:DevelopedTechnologyRightsMemberias:NorboraSASContextMember2021-12-310001842718us-gaap:DevelopedTechnologyRightsMemberias:NorboraSASContextMember2021-12-312021-12-310001842718ias:ComputerAndOfficeEquipmentMembersrt:MinimumMember2021-01-012021-12-310001842718ias:ComputerAndOfficeEquipmentMembersrt:MinimumMember2022-01-012022-06-300001842718ias:ComputerAndOfficeEquipmentMembersrt:MaximumMember2022-01-012022-06-300001842718ias:ComputerAndOfficeEquipmentMembersrt:MaximumMember2021-01-012021-12-310001842718ias:ComputerAndOfficeEquipmentMember2022-06-300001842718ias:ComputerAndOfficeEquipmentMember2021-12-310001842718ias:ComputerSoftwareMembersrt:MinimumMember2021-01-012021-12-310001842718ias:ComputerSoftwareMembersrt:MinimumMember2022-01-012022-06-300001842718ias:ComputerSoftwareMembersrt:MaximumMember2022-01-012022-06-300001842718ias:ComputerSoftwareMembersrt:MaximumMember2021-01-012021-12-310001842718ias:ComputerSoftwareMember2022-06-300001842718ias:ComputerSoftwareMember2021-12-310001842718us-gaap:LeaseholdImprovementsMember2022-06-300001842718us-gaap:LeaseholdImprovementsMember2021-12-310001842718us-gaap:FurnitureAndFixturesMember2022-01-012022-06-300001842718us-gaap:FurnitureAndFixturesMember2021-01-012021-12-310001842718us-gaap:FurnitureAndFixturesMember2022-06-300001842718us-gaap:FurnitureAndFixturesMember2021-12-310001842718srt:MinimumMember2021-01-012021-12-310001842718srt:MaximumMember2021-01-012021-12-310001842718us-gaap:CustomerRelationshipsMembersrt:MinimumMember2022-01-012022-06-300001842718us-gaap:CustomerRelationshipsMembersrt:MaximumMember2022-01-012022-06-300001842718us-gaap:CustomerRelationshipsMember2022-06-300001842718us-gaap:CustomerRelationshipsMember2022-01-012022-06-300001842718us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2022-01-012022-06-300001842718us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2022-01-012022-06-300001842718us-gaap:DevelopedTechnologyRightsMember2022-06-300001842718us-gaap:DevelopedTechnologyRightsMember2022-01-012022-06-300001842718us-gaap:TrademarksMembersrt:MinimumMember2022-01-012022-06-300001842718us-gaap:TrademarksMembersrt:MaximumMember2022-01-012022-06-300001842718us-gaap:TrademarksMember2022-06-300001842718us-gaap:TrademarksMember2022-01-012022-06-300001842718us-gaap:OffMarketFavorableLeaseMember2022-01-012022-06-300001842718us-gaap:OffMarketFavorableLeaseMember2022-06-300001842718us-gaap:CustomerRelationshipsMembersrt:MinimumMember2021-01-012021-12-310001842718us-gaap:CustomerRelationshipsMembersrt:MaximumMember2021-01-012021-12-310001842718us-gaap:CustomerRelationshipsMember2021-12-310001842718us-gaap:CustomerRelationshipsMember2021-01-012021-12-310001842718us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2021-01-012021-12-310001842718us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2021-01-012021-12-310001842718us-gaap:DevelopedTechnologyRightsMember2021-12-310001842718us-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-310001842718us-gaap:TrademarksMembersrt:MinimumMember2021-01-012021-12-310001842718us-gaap:TrademarksMembersrt:MaximumMember2021-01-012021-12-310001842718us-gaap:TrademarksMember2021-12-310001842718us-gaap:TrademarksMember2021-01-012021-12-310001842718us-gaap:OffMarketFavorableLeaseMember2021-01-012021-12-310001842718us-gaap:OffMarketFavorableLeaseMember2021-12-310001842718us-gaap:RevolvingCreditFacilityMemberias:NewCreditAgreementMember2021-09-290001842718us-gaap:LetterOfCreditMemberias:NewCreditAgreementMember2021-09-290001842718ias:AlternativeCurrencyMemberias:NewCreditAgreementMember2021-09-290001842718us-gaap:RevolvingCreditFacilityMemberias:NewCreditAgreementMember2021-09-292021-09-290001842718us-gaap:RevolvingCreditFacilityMemberias:NewCreditAgreementMember2021-12-232021-12-230001842718us-gaap:RevolvingCreditFacilityMemberias:NewCreditAgreementMember2022-06-272022-06-270001842718ias:PriorCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2021-09-292021-09-290001842718us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMemberias:NewCreditAgreementMembersrt:MinimumMember2021-09-292021-09-290001842718us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberias:NewCreditAgreementMember2021-09-292021-09-290001842718us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMemberias:NewCreditAgreementMembersrt:MinimumMember2021-09-292021-09-290001842718us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberias:NewCreditAgreementMember2021-09-292021-09-290001842718us-gaap:RevolvingCreditFacilityMemberias:SterlingMemberias:NewCreditAgreementMembersrt:MinimumMember2021-09-292021-09-290001842718us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberias:SterlingMemberias:NewCreditAgreementMember2021-09-292021-09-290001842718us-gaap:RevolvingCreditFacilityMemberus-gaap:EurodollarMemberias:NewCreditAgreementMembersrt:MinimumMember2021-09-292021-09-290001842718us-gaap:RevolvingCreditFacilityMemberus-gaap:EurodollarMembersrt:MaximumMemberias:NewCreditAgreementMember2021-09-292021-09-290001842718us-gaap:RevolvingCreditFacilityMemberias:NewCreditAgreementMembersrt:MinimumMember2021-09-292021-09-290001842718us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberias:NewCreditAgreementMember2021-09-292021-09-290001842718us-gaap:RevolvingCreditFacilityMemberias:NewCreditAgreementMember2022-06-300001842718us-gaap:RevolvingCreditFacilityMember2022-06-300001842718us-gaap:RevolvingCreditFacilityMember2021-12-31ias:segment0001842718srt:AmericasMember2022-04-012022-06-300001842718srt:AmericasMember2021-04-012021-06-300001842718srt:AmericasMember2022-01-012022-06-300001842718srt:AmericasMember2021-01-012021-06-300001842718us-gaap:EMEAMember2022-04-012022-06-300001842718us-gaap:EMEAMember2021-04-012021-06-300001842718us-gaap:EMEAMember2022-01-012022-06-300001842718us-gaap:EMEAMember2021-01-012021-06-300001842718srt:AsiaPacificMember2022-04-012022-06-300001842718srt:AsiaPacificMember2021-04-012021-06-300001842718srt:AsiaPacificMember2022-01-012022-06-300001842718srt:AsiaPacificMember2021-01-012021-06-300001842718country:US2022-04-012022-06-300001842718country:US2021-04-012021-06-300001842718country:US2022-01-012022-06-300001842718country:US2021-01-012021-06-300001842718srt:AmericasMember2022-06-300001842718srt:AmericasMember2021-12-310001842718us-gaap:EMEAMember2022-06-300001842718us-gaap:EMEAMember2021-12-310001842718srt:AsiaPacificMember2022-06-300001842718srt:AsiaPacificMember2021-12-310001842718ias:TwoThousandAndEighteenPlanMemberias:TimeBasedOptionsMember2018-08-012018-08-010001842718us-gaap:ShareBasedCompensationAwardTrancheOneMemberias:TwoThousandAndEighteenPlanMemberias:TimeBasedOptionsMember2018-08-012018-08-010001842718ias:TwoThousandAndEighteenPlanMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberias:TimeBasedOptionsMember2018-08-012018-08-010001842718ias:ReturnTargetOptionsMemberias:TwoThousandAndEighteenPlanMember2018-08-012018-08-010001842718ias:AmendedAndRestatedTwoThousandAndEighteenPlanMemberias:ReturnTargetOptionsMember2021-07-020001842718ias:AmendedAndRestatedTwoThousandAndEighteenPlanMemberias:TimeBasedOptionsMember2022-04-012022-06-300001842718ias:AmendedAndRestatedTwoThousandAndEighteenPlanMemberias:TimeBasedOptionsMember2022-01-012022-06-300001842718ias:AmendedAndRestatedTwoThousandAndEighteenPlanMemberias:TimeBasedOptionsMember2021-01-012021-06-300001842718ias:AmendedAndRestatedTwoThousandAndEighteenPlanMemberias:TimeBasedOptionsMember2021-04-012021-06-300001842718ias:AmendedAndRestatedTwoThousandAndEighteenPlanMemberias:ReturnTargetOptionsMember2022-04-012022-06-300001842718ias:AmendedAndRestatedTwoThousandAndEighteenPlanMemberias:TimeBasedOptionsMember2022-06-300001842718ias:AmendedAndRestatedTwoThousandAndEighteenPlanMemberias:ReturnTargetOptionsMember2022-06-300001842718ias:TwoThousandAndTwentyOnePlanMemberus-gaap:EmployeeStockOptionMember2022-06-300001842718ias:TwoThousandAndTwentyOnePlanMemberus-gaap:EmployeeStockOptionMember2021-06-292021-06-290001842718ias:TwoThousandAndTwentyOnePlanMemberus-gaap:EmployeeStockOptionMember2022-04-012022-06-300001842718ias:TwoThousandAndTwentyOnePlanMemberus-gaap:EmployeeStockOptionMember2022-01-012022-06-300001842718ias:TwoThousandAndTwentyOnePlanMemberus-gaap:EmployeeStockOptionMember2021-01-012021-06-300001842718ias:TwoThousandAndTwentyOnePlanMemberus-gaap:EmployeeStockOptionMember2021-04-012021-06-300001842718ias:TwoThousandAndTwentyOnePlanMemberias:TimeBasedOptionsMember2022-06-300001842718ias:ReturnTargetOptionsMemberias:TwoThousandAndTwentyOnePlanMember2022-06-300001842718ias:TimeBasedOptionsMember2022-03-310001842718ias:TimeBasedOptionsMember2022-01-012022-03-310001842718ias:TimeBasedOptionsMember2022-04-012022-06-300001842718ias:TimeBasedOptionsMember2022-06-300001842718ias:ReturnTargetOptionsMember2022-03-310001842718ias:ReturnTargetOptionsMember2022-01-012022-03-310001842718ias:ReturnTargetOptionsMember2022-04-012022-06-300001842718ias:ReturnTargetOptionsMember2022-06-300001842718ias:TimeBasedOptionsMember2021-12-310001842718ias:TimeBasedOptionsMember2021-01-012021-12-310001842718ias:TimeBasedOptionsMember2022-01-012022-06-300001842718ias:ReturnTargetOptionsMember2021-12-310001842718ias:ReturnTargetOptionsMember2021-01-012021-12-310001842718ias:ReturnTargetOptionsMember2022-01-012022-06-300001842718ias:TwoThousandAndTwentyOnePlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-04-300001842718ias:TwoThousandAndTwentyOnePlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-05-012022-06-300001842718us-gaap:RestrictedStockUnitsRSUMember2022-03-310001842718us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001842718us-gaap:RestrictedStockUnitsRSUMember2022-06-300001842718us-gaap:RestrictedStockUnitsRSUMember2021-12-310001842718us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001842718us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001842718us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001842718us-gaap:PerformanceSharesMemberias:TwoThousandAndTwentyOnePlanMember2022-01-012022-06-300001842718us-gaap:PerformanceSharesMemberias:TwoThousandAndTwentyOnePlanMember2022-06-300001842718ias:MarketStockUnitsMemberias:TwoThousandAndTwentyOnePlanMember2022-01-012022-06-300001842718ias:MarketStockUnitsMemberias:TwoThousandAndTwentyOnePlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-01-012022-06-300001842718ias:MarketStockUnitsMemberias:TwoThousandAndTwentyOnePlanMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-01-012022-06-30ias:day0001842718ias:MarketStockUnitsMemberias:TwoThousandAndTwentyOnePlanMembersrt:MinimumMember2022-01-012022-06-300001842718ias:MarketStockUnitsMemberias:TwoThousandAndTwentyOnePlanMembersrt:MaximumMember2022-01-012022-06-300001842718ias:MarketStockUnitsMember2021-12-310001842718ias:MarketStockUnitsMember2022-01-012022-06-300001842718ias:MarketStockUnitsMember2022-06-300001842718ias:MarketStockUnitsMember2022-04-012022-06-300001842718ias:EmployeeStockPurchasePlanMember2022-06-300001842718ias:EmployeeStockPurchasePlanMember2022-01-012022-06-300001842718ias:LongTermIncentivePlanMember2018-01-012018-12-310001842718ias:LongTermIncentivePlanMember2022-01-012022-06-300001842718ias:AmendedAndRestatedLongTermIncentivePlanMember2021-07-012021-07-310001842718ias:AmendedAndRestatedLongTermIncentivePlanMember2021-07-022021-07-020001842718ias:AmendedAndRestatedLongTermIncentivePlanMember2022-06-300001842718ias:AmendedAndRestatedLongTermIncentivePlanMember2022-01-012022-06-300001842718us-gaap:CostOfSalesMember2022-04-012022-06-300001842718us-gaap:CostOfSalesMember2021-04-012021-06-300001842718us-gaap:CostOfSalesMember2022-01-012022-06-300001842718us-gaap:CostOfSalesMember2021-01-012021-06-300001842718us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001842718us-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001842718us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001842718us-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001842718us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001842718us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001842718us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001842718us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001842718us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001842718us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001842718us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001842718us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001842718us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001842718us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001842718us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001842718us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001842718us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001842718us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001842718us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001842718us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001842718ias:MarketStockUnitsMember2022-04-012022-06-300001842718ias:MarketStockUnitsMember2021-04-012021-06-300001842718ias:MarketStockUnitsMember2022-01-012022-06-300001842718ias:MarketStockUnitsMember2021-01-012021-06-300001842718srt:AffiliatedEntityMemberias:VistaConsultingGroupLlcMemberias:ConsultingServicesAndOtherMember2022-04-012022-06-300001842718srt:AffiliatedEntityMemberias:VistaConsultingGroupLlcMemberias:ConsultingServicesAndOtherMember2021-04-012021-06-300001842718srt:AffiliatedEntityMemberias:VistaConsultingGroupLlcMemberias:ConsultingServicesAndOtherMember2022-01-012022-06-300001842718srt:AffiliatedEntityMemberias:VistaConsultingGroupLlcMemberias:ConsultingServicesAndOtherMember2021-01-012021-06-300001842718srt:AffiliatedEntityMemberias:VistaConsultingGroupLlcMemberias:ConsultingServicesAndOtherMember2022-06-300001842718srt:AffiliatedEntityMemberias:VistaConsultingGroupLlcMemberias:ConsultingServicesAndOtherMember2021-12-310001842718srt:AffiliatedEntityMemberias:TravelAndOtherMemberias:VistaEquityPartnersManagementLlcMember2022-04-012022-06-300001842718srt:AffiliatedEntityMemberias:TravelAndOtherMemberias:VistaEquityPartnersManagementLlcMember2021-04-012021-06-300001842718srt:AffiliatedEntityMemberias:TravelAndOtherMemberias:VistaEquityPartnersManagementLlcMember2022-01-012022-06-300001842718srt:AffiliatedEntityMemberias:TravelAndOtherMemberias:VistaEquityPartnersManagementLlcMember2021-01-012021-06-300001842718srt:AffiliatedEntityMemberias:TravelAndOtherMemberias:VistaEquityPartnersManagementLlcMember2022-06-300001842718srt:AffiliatedEntityMemberias:TravelAndOtherMemberias:VistaEquityPartnersManagementLlcMember2021-12-310001842718ias:TripleLiftMembersrt:AffiliatedEntityMember2022-04-012022-06-300001842718ias:TripleLiftMembersrt:AffiliatedEntityMember2021-04-012021-06-300001842718ias:TripleLiftMembersrt:AffiliatedEntityMember2022-01-012022-06-300001842718ias:TripleLiftMembersrt:AffiliatedEntityMember2021-01-012021-06-300001842718ias:TripleLiftMembersrt:AffiliatedEntityMember2022-06-300001842718ias:TripleLiftMembersrt:AffiliatedEntityMember2021-12-310001842718srt:AffiliatedEntityMemberias:VideoAmpIncMember2022-04-012022-06-300001842718srt:AffiliatedEntityMemberias:VideoAmpIncMember2021-04-012021-06-300001842718srt:AffiliatedEntityMemberias:VideoAmpIncMember2022-01-012022-06-300001842718srt:AffiliatedEntityMemberias:VideoAmpIncMember2021-01-012021-06-300001842718srt:AffiliatedEntityMemberias:VideoAmpIncMember2022-06-300001842718srt:AffiliatedEntityMemberias:VideoAmpIncMember2021-12-310001842718ias:MediaoceanLLCMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-04-012022-06-300001842718ias:MediaoceanLLCMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-04-012021-06-300001842718ias:MediaoceanLLCMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-01-012022-06-300001842718ias:MediaoceanLLCMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-01-012021-06-300001842718ias:MediaoceanLLCMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-06-300001842718ias:MediaoceanLLCMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-12-310001842718ias:NavexGlobalInc.Membersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-04-012022-06-300001842718ias:NavexGlobalInc.Membersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-04-012021-06-300001842718ias:NavexGlobalInc.Membersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-01-012022-06-300001842718ias:NavexGlobalInc.Membersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-01-012021-06-300001842718ias:NavexGlobalInc.Membersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-06-300001842718ias:NavexGlobalInc.Membersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-12-310001842718srt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMemberias:CventIncMember2022-04-012022-06-300001842718srt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMemberias:CventIncMember2021-04-012021-06-300001842718srt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMemberias:CventIncMember2022-01-012022-06-300001842718srt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMemberias:CventIncMember2021-01-012021-06-300001842718srt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMemberias:CventIncMember2021-12-310001842718srt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMemberias:CventIncMember2022-06-300001842718ias:MarketoIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-04-012022-06-300001842718ias:MarketoIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-04-012021-06-300001842718ias:MarketoIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-01-012022-06-300001842718ias:MarketoIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-01-012021-06-300001842718ias:MarketoIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-06-300001842718ias:MarketoIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-12-310001842718ias:PoppuloIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-04-012022-06-300001842718ias:PoppuloIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-04-012021-06-300001842718ias:PoppuloIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-01-012022-06-300001842718ias:PoppuloIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-01-012021-06-300001842718ias:PoppuloIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-06-300001842718ias:PoppuloIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-12-310001842718ias:LucidIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-04-012022-06-300001842718ias:LucidIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-04-012021-06-300001842718ias:LucidIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-01-012022-06-300001842718ias:LucidIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-01-012021-06-300001842718ias:LucidIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-06-300001842718ias:LucidIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-12-310001842718ias:ACloudGuruIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-04-012022-06-300001842718ias:ACloudGuruIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-04-012021-06-300001842718ias:ACloudGuruIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-01-012022-06-300001842718ias:ACloudGuruIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-01-012021-06-300001842718ias:ACloudGuruIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-06-300001842718ias:ACloudGuruIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-12-310001842718ias:PluralsightIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-04-012022-06-300001842718ias:PluralsightIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-04-012021-06-300001842718ias:PluralsightIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-01-012022-06-300001842718ias:PluralsightIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-01-012021-06-300001842718ias:PluralsightIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-06-300001842718ias:PluralsightIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-12-310001842718srt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMemberias:StatistaLimitedMember2022-04-012022-06-300001842718srt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMemberias:StatistaLimitedMember2021-04-012021-06-300001842718srt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMemberias:StatistaLimitedMember2022-01-012022-06-300001842718srt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMemberias:StatistaLimitedMember2021-01-012021-06-300001842718srt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMemberias:StatistaLimitedMember2022-06-300001842718srt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMemberias:StatistaLimitedMember2021-12-310001842718ias:InVisionAppIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-04-012022-06-300001842718ias:InVisionAppIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-04-012021-06-300001842718ias:InVisionAppIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-01-012022-06-300001842718ias:InVisionAppIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-01-012021-06-300001842718ias:InVisionAppIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-06-300001842718ias:InVisionAppIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-12-310001842718ias:DriftcomIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-04-012022-06-300001842718ias:DriftcomIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-04-012021-06-300001842718ias:DriftcomIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-01-012022-06-300001842718ias:DriftcomIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-01-012021-06-300001842718ias:DriftcomIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-12-310001842718ias:DriftcomIncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-06-300001842718srt:AffiliatedEntityMemberias:XactlyCorpMemberias:SubscriptionSoftwareArrangementsMember2022-04-012022-06-300001842718srt:AffiliatedEntityMemberias:XactlyCorpMemberias:SubscriptionSoftwareArrangementsMember2022-01-012022-06-300001842718srt:AffiliatedEntityMemberias:XactlyCorpMemberias:SubscriptionSoftwareArrangementsMember2021-01-012021-06-300001842718srt:AffiliatedEntityMemberias:XactlyCorpMemberias:SubscriptionSoftwareArrangementsMember2021-04-012021-06-300001842718srt:AffiliatedEntityMemberias:XactlyCorpMemberias:SubscriptionSoftwareArrangementsMember2022-06-300001842718srt:AffiliatedEntityMemberias:XactlyCorpMemberias:SubscriptionSoftwareArrangementsMember2021-12-310001842718ias:Knowbe4IncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-01-012022-06-300001842718ias:Knowbe4IncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-04-012022-06-300001842718ias:Knowbe4IncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-01-012021-06-300001842718ias:Knowbe4IncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-04-012021-06-300001842718ias:Knowbe4IncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2022-06-300001842718ias:Knowbe4IncMembersrt:AffiliatedEntityMemberias:SubscriptionSoftwareArrangementsMember2021-12-310001842718srt:AffiliatedEntityMemberias:BetterCloudIncMemberias:SubscriptionSoftwareArrangementsMember2022-04-012022-06-300001842718srt:AffiliatedEntityMemberias:BetterCloudIncMemberias:SubscriptionSoftwareArrangementsMember2021-04-012021-06-300001842718srt:AffiliatedEntityMemberias:BetterCloudIncMemberias:SubscriptionSoftwareArrangementsMember2022-01-012022-06-300001842718srt:AffiliatedEntityMemberias:BetterCloudIncMemberias:SubscriptionSoftwareArrangementsMember2021-01-012021-06-300001842718srt:AffiliatedEntityMemberias:BetterCloudIncMemberias:SubscriptionSoftwareArrangementsMember2021-12-310001842718srt:AffiliatedEntityMemberias:BetterCloudIncMemberias:SubscriptionSoftwareArrangementsMember2022-06-30

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 June 30, 2022
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from ______________ to ______________
Commission File Number: 001-40557
ias-20220630_g1.jpg
INTEGRAL AD SCIENCE HOLDING CORP.
(Exact name of registrant as specified in its charter)
Delaware 83-0731995
(State or other jurisdiction of
incorporation or organization)
 (I.R.S. Employer
Identification No.)
Not Applicable1
(Address of principal executive offices)(Zip Code)
(646) 278-4871
(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 IAS The NASDAQ Stock Market LLC
(Nasdaq Global Select Market)
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 filerAccelerated filer
Non-accelerated filerSmaller 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 August 2, 2022, the Registrant had 155,750,276 shares of common stock, $0.001 par value, outstanding.




1Any stockholder or other communication required to be sent to our principal executive offices may be directed to our mailing address: 99 Wall Street, #1950, New York, NY 10005




Table of Contents

  Page No.
PART I. 
Item 1. 
 
 
 
 
 
Item 2.
Item 3.
Item 4.
 
PART II. 
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.
 
 

3


PART I — FINANCIAL INFORMATION
Item 1. Financial Statements
INTEGRAL AD SCIENCE HOLDING CORP.
CONDENSED CONSOLIDATED BALANCE SHEETS
(UNAUDITED)
(IN THOUSANDS, EXCEPT SHARE DATA)June 30,
2022
December 31, 2021
ASSETS  
Current assets:  
Cash and cash equivalents$77,366 $73,210 
Restricted cash189 70 
Accounts receivable, net60,186 53,028 
Unbilled receivables34,076 36,210 
Prepaid expenses and other current assets11,749 7,647 
Total current assets183,566 170,165 
Property and equipment, net1,583 1,413 
Internal use software, net19,964 18,100 
Intangible assets, net237,475 258,316 
Goodwill673,501 676,513 
Operating lease right-of-use assets20,763 — 
Deferred tax asset, net848 887 
Other long-term assets4,366 4,143 
Total assets$1,142,066 $1,129,537 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable and accrued expenses$41,562 $56,257 
Due to related party166 74 
Deferred revenue395 160 
Operating lease liabilities, current7,096 — 
Total current liabilities49,219 56,491 
Accrued rent 854 
Net deferred tax liability52,486 53,523 
Long-term debt233,030 242,798 
Operating lease liabilities, non-current21,126 — 
Other long-term liabilities1,639 8,681 
Total liabilities357,500 362,347 
Commitments and Contingencies (Note 15)
Stockholders’ Equity
Preferred Stock, $0.001 par value, 50,000,000 shares authorized at June 30, 2022; 0 shares issued and outstanding at June 30, 2022 and December 31, 2021.
  
Common Stock, $0.001 par value, 500,000,000 shares authorized, 155,498,704 and 154,398,495 shares issued and outstanding at June 30, 2022 and December 31, 2021, respectively.
155 154 
Additional paid-in-capital804,175 781,951 
Accumulated other comprehensive loss(8,285)(315)
Accumulated deficit(11,479)(14,600)
Total stockholders’ equity784,566 767,190 
Total liabilities and stockholders’ equity$1,142,066 $1,129,537 


See notes to the unaudited condensed consolidated financial statements.



INTEGRAL AD SCIENCE HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS
(UNAUDITED)

 
Three Months Ended June 30,
Six Months Ended June 30,
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)2022202120222021
Revenue$100,328 $75,075 $189,570 $142,027 
Operating expenses:
Cost of revenue (excluding depreciation and amortization shown below)18,132 12,925 34,693 24,344 
Sales and marketing26,482 27,268 49,539 43,813 
Technology and development17,624 20,176 34,611 32,944 
General and administrative18,834 33,044 35,603 41,592 
Depreciation and amortization12,510 14,603 24,968 28,998 
Total operating expenses93,582 108,016 179,414 171,691 
Operating income (loss)6,746 (32,941)10,156 (29,664)
Interest expense, net(1,814)(5,167)(3,240)(12,126)
Net income (loss) before income taxes4,932 (38,108)6,916 (41,790)
(Provision) benefit from income taxes(2,971)3,045 (3,796)3,958 
Net income (loss)$1,961 $(35,063)$3,120 $(37,832)
Net income (loss) per share – basic and diluted (1)
$0.01 $(0.26)$0.02 $(0.28)
Weighted average shares outstanding:
Basic155,140,684 133,981,985  154,812,037 133,996,147 
Diluted156,973,684 133,981,985 157,309,858 133,996,147 
Other comprehensive loss:
Foreign currency translation adjustments(6,996)718 (7,970)(1,186)
Total comprehensive loss$(5,035)$(34,345)$(4,850)$(39,018)

(1) Amounts for periods prior to the Company’s conversion to a Delaware corporation have been retrospectively adjusted to give effect to the corporate conversion described in Note 1.


See notes to the unaudited condensed consolidated financial statements.



INTEGRAL AD SCIENCE HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN MEMBERS’/ STOCKHOLDERS’ EQUITY
(UNAUDITED)

Three Months Ended June 30, 2022
 Common Stock    
(IN THOUSANDS, EXCEPT SHARES)SharesAmountAdditional
paid-in
capital
Accumulated
other
comprehensive
loss
Accumulated
deficit
Total
stockholders’
equity
Balance, April 1, 2022155,016,271 $155 $792,616 $(1,289)$(13,441)$778,041 
RSUs vested277,119 — — — —  
Option exercises205,314 — 850 — — 850 
Stock-based compensation— — 10,709 — — 10,709 
Foreign currency translation adjustment— — — (6,996)— (6,996)
Net income— — — — 1,961 1,961 
Balance, June 30, 2022155,498,704 $155 $804,175 $(8,285)$(11,479)$784,566 


Six Months Ended June 30, 2022
 Common Stock    
(IN THOUSANDS, EXCEPT SHARES)SharesAmountAdditional
paid-in
capital
Accumulated
other
comprehensive
loss
Accumulated
deficit
Total
stockholders’
equity
Balance, January 1, 2022154,398,495 $154 $781,951 $(315)$(14,600)$767,190 
RSUs vested289,213 — — — —  
Option exercises810,996 1 3,381 — — 3,382 
Stock-based compensation— — 18,843 — — 18,843 
Foreign currency translation adjustment— — — (7,970)— (7,970)
Net income— — — — 3,120 3,120 
Balance, June 30, 2022
155,498,704 $155 $804,175 $(8,285)$(11,479)$784,566 








See notes to the unaudited condensed consolidated financial statements.



INTEGRAL AD SCIENCE HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN MEMBERS’/ STOCKHOLDERS’ EQUITY
(UNAUDITED)


Three Months Ended June 30, 2021
 Member’s InterestCommon Stock    
(IN THOUSANDS, EXCEPT UNITS AND SHARES)
Units(1)
AmountSharesAmountAdditional
paid-in
capital
Accumulated
other
comprehensive
income
Accumulated
deficit
Total
members’/
stockholders’
equity
Balance, April 1, 2021133,957,034 $553,304  $ $ $2,619 $(130,322)$425,601 
Option exercises246,369 1,075 — — 3,360 — — 4,435 
Stock-based compensation— — — — 38,148 — — 38,148 
Foreign currency translation adjustment— — — — — 718 — 718 
Net loss— — — — — — (35,063)(35,063)
Conversion to Delaware corporation (Note 1)(134,203,403)(554,379)134,203,403 134 388,860 — 165,385  
Balance, June 30, 2021 $ 134,203,403 $134 $430,368 $3,337 $ $433,839 

Six Months Ended June 30, 2021
 Member’s InterestCommon Stock    
(IN THOUSANDS, EXCEPT UNITS AND SHARES)
Units(1)
AmountSharesAmountAdditional
paid-in
capital
Accumulated
other
comprehensive
income (loss)
Accumulated
deficit
Total
members’/
stockholders’
equity
Balance, January 1, 2021134,039,494 $553,717  $ $ $4,523 $(126,761)$431,479 
Repurchase of units(99,946)(413)— — — — (791)(1,204)
Units vested17,486 — — — — — —  
Option exercises246,369 1,075 — — 3,360 — — 4,435 
Stock-based compensation— — — — 38,148 — 38,148 
Foreign currency translation adjustment— — — — — (1,186)— (1,186)
Net loss— — — — — — (37,832)(37,832)
Conversion to Delaware corporation (Note 1)(134,203,403)(554,379)134,203,403 134 388,860 — 165,385  
Balance, June 30, 2021 $ 134,203,403 $134 $430,368 $3,337 $ $433,839 


(1) Amounts for periods prior to the Company’s conversion to a Delaware corporation have been retrospectively adjusted to give effect to the corporate conversion described in Note 1.




See notes to the unaudited condensed consolidated financial statements.



INTEGRAL AD SCIENCE HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(UNAUDITED)
 Six Months Ended June 30,
(IN THOUSANDS)20222021
Cash flows from operating activities:  
Net income (loss)$3,120 $(37,832)
Adjustments to reconcile net income (loss) to net cash provided by operating activities
Depreciation and amortization24,968 28,998 
Stock-based compensation18,860 41,531 
Deferred tax benefit(728)(6,582)
Amortization of debt issuance costs232 683 
Allowance for (reversal of) doubtful accounts485 99 
Non-cash interest expense 395 
Impairment of assets 49  
Changes in operating assets and liabilities:
Decrease (increase) in accounts receivable(9,654)3,718 
Decrease in unbilled receivables1,639 2,769 
Increase in prepaid expenses and other current assets(4,560)(2,791)
Increase in operating leases, net(223)— 
Increase in other long-term assets(326)(602)
Increase (decrease) in accounts payable and accrued expenses(10,986)2,852 
Increase in accrued rent 128 
Increase (decrease) in deferred revenue221 (377)
Increase in due to/from related party108 67 
Net cash provided by operating activities23,205 33,056 
Cash flows from investing activities:
Payment for acquisitions, net of acquired cash(1,604) 
Purchase of property and equipment(460)(318)
Acquisition and development of internal use software and other(6,124)(7,778)
Net cash used in investing activities(8,188)(8,096)
Cash flows from financing activities:
Principal payments on capital lease obligations (219)
Cash paid for unit repurchases (1,204)
Initial public offering costs paid (2,767)
Repayment of short-term debt(1,885) 
Repayment of long-term debt(10,000) 
Proceeds from exercise of stock options3,381 1,075 
Net cash used in financing activities(8,504)(3,115)
Net increase in cash, cash equivalents and restricted cash6,513 21,845 
Effect of exchange rate changes on cash, cash equivalents and restricted cash(2,246)(553)
Cash, cash equivalents and restricted cash at beginning of period76,078 54,721 
Cash, cash equivalents, and restricted cash, at end of period$80,345 $76,013 
Supplemental Disclosures:
Cash paid during the period for:
Interest$3,025 $11,710 
Taxes$10,098 $1,170 
Non-cash investing and financing activities:
Deferred offering costs accrued, not yet paid$ $2,956 
Property and equipment acquired included in accounts payable$338 $127 
Internal use software acquired included in accounts payable$1,130 $630 
Conversion of members’ equity to additional paid-in capital$ $165,385 
Lease liabilities arising from right of use assets$28,222 $— 

See notes to the unaudited condensed consolidated financial statements.



INTEGRAL AD SCIENCE HOLDING CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)
(UNAUDITED) 

1.    Description of business

Integral Ad Science Holding Corp. and its wholly-owned subsidiaries (together, the “Company”), formerly known as Kavacha Topco, LLC, is a leading global digital advertising verification company by revenue. The Company’s mission is to be the global benchmark for trust and transparency in digital media quality for the world’s leading brands, publishers, and platforms. The Company’s cloud-based technology platform provides actionable insights and deliver independent measurement and verification of digital advertising across all devices, channels, and formats, including desktop, mobile, connected TV (“CTV”), social, display, and video. The Company’s proprietary and Media Rating Council (the “MRC”) accredited Quality Impressions® metric is designed to verify that digital ads are served to a real person rather than a bot, viewable on-screen, and appear in a brand-safe and suitable environment in the correct geography. The Company is an independent, trusted partner for buyers and sellers of digital advertising to increase accountability, transparency, and effectiveness in the market. The Company helps advertisers optimize their ad spend and better measure consumer engagement with campaigns across platforms, while enabling publishers to improve their inventory yield and revenue.

The Company has its operations within the United States ("U.S.") in New York, California, and Illinois. Operations outside the U.S. are within countries such as the United Kingdom ("U.K."), Germany, Italy, Spain, Sweden, Singapore, Australia, France, Japan, Canada, Brazil and India.

Corporate conversion

On February 23, 2021, the Company amended the certificate of formation of Kavacha Topco, LLC to change the name of the Company to Integral Ad Science Holding LLC and on June 29, 2021, the Company converted to a Delaware corporation pursuant to a statutory conversion and changed its legal name to Integral Ad Science Holding Corp. in connection with its initial public offering ("IPO"). All of the outstanding member units were converted into 134,203,403 shares of common stock of the Company on a proportion of 1 member unit for 242 shares of common stock with the same voting rights. On June 29, 2021, the Company priced its IPO, which closed on July 2, 2021.

2.    Basis of presentation and summary of significant accounting policies

This summary of significant accounting policies is presented to assist in understanding the Company’s condensed consolidated financial statements. These accounting policies have been consistently applied in the preparation of the condensed consolidated financial statements.

(a) Basis of presentation

The Company’s condensed consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and reflect the financial position, results of operations and cash flows for all periods presented. The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.

The accompanying interim condensed consolidated balance sheet as of June 30, 2022, the condensed consolidated statements of operations and comprehensive loss, of cash flows and of members’/stockholders’ equity for the three and six months ended June 30, 2022 and 2021, and the related footnote disclosures are unaudited. 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 to state fairly the consolidated financial position of the Company. All adjustments made were of a normal recurring nature. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022, or for any future period.




The Company’s significant accounting policies are discussed in Note 2 to the consolidated financial statements for the years ended December 31, 2021, 2020 and 2019. There have been no significant changes to these policies, except for the adoption of ASC 842, Leases as disclosed in Note 2(g), that have had a material impact on the Company’s condensed consolidated financial statements and related notes for the three and six months ended June 30, 2022. Therefore, these unaudited condensed consolidated financial statements 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, filed with the Securities and Exchange Commission (“SEC”) on March 3, 2022.

(b) Basis of consolidation

The condensed consolidated financial statements include the accounts of Integral Ad Science Holding Corp. and its wholly-owned subsidiaries. All material intercompany accounts and transactions have been eliminated in consolidation.

(c) Use of estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates. Significant estimates include fair value of assets acquired in business combinations, including assumptions with respect to future cash inflows and outflows, discount rates, assets useful lives, market multiples, the allocation of purchase price consideration in the business combination valuation of acquired assets and liabilities, the estimated useful lives of intangible assets and internal use software, the allowance for doubtful accounts, goodwill impairment testing, assumptions used to calculate equity-based compensation, and the realization of deferred tax assets. The Company bases its estimates on past experience, market conditions, and other assumptions that the Company believes are reasonable under the circumstances, and the Company evaluates these estimates on an ongoing basis. Actual results may differ from these estimates due to risks and uncertainties, including uncertainty surrounding rapidly changing market and economic conditions due to heightened inflation, changes to fiscal and monetary policy, higher interest rates, currency fluctuations, challenges in the supply chain, disruptions in European economies as a result of the conflict in Ukraine and ongoing effects of the COVID-19 pandemic.

(d) Cash, cash equivalents, and restricted cash

The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows.
 June 30, 2022December 31, 2021
Cash and cash equivalents$77,366 $73,210 
Short term restricted cash189 70 
Long term restricted cash (held in other long-term assets)2,790 2,798 
Total cash, cash equivalents, and restricted cash shown in the condensed consolidated statements of cash flows$80,345 $76,078 

(e) Accounts receivable, net

Accounts receivable are carried at the original invoiced amount less an allowance for doubtful accounts. The allowance is estimated based on management’s knowledge of its customers’ financial condition, credit history, and existing economic conditions. Invoices are typically issued with net 30-days to net 90-days terms. Account balances are considered delinquent if payment is not received by the due date, and the receivables are written off when deemed uncollectible. These costs are recorded in general and administrative expenses within the Consolidated Statements of Operations and Comprehensive Loss.

The activity in our allowance for doubtful accounts consists of the following as of:

 June 30, 2022June 30, 2021
Balance, beginning of period$5,883 4,257 
Additional provision485 99 
Receivables written off(678)(558)
Balance, end of period$5,690 3,798 
10


(f) Stock-based compensation

Stock-based compensation is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period, which is generally the vesting period. The Company accounts for forfeitures as they occur. The Company used the following assumptions in valuing its time-based service options, which vest over a period of time subject to continued employment ("Time-Based Options"), return target options ("Return-Target Options"), which vest upon a realized cash return of the equity investment of Vista Equity Partners ("Vista"), the Company’s equity sponsor and funds controlled by Vista and registration of the shares held by Vista, and market stock units ("MSUs").

Expected term — For time-based awards, the estimated expected term of options granted is generally calculated as the vesting period plus the midpoint of the remaining contractual term, as the Company does not have sufficient historical information to develop reasonable expectations surrounding future exercise patterns and post-vesting employment termination behavior. For awards subject to market and performance conditions, the expected term represents the period of time that the options granted are expected to be outstanding.

Expected volatility — Since the Company does not have substantive trading history of its common stock, volatility is estimated based upon observed option-implied volatilities for a group of peer companies. The Company believes this is the best estimate of the expected volatility over the weighted-average expected term of its option grants.

Risk-free interest rate — The risk-free interest rate is based on the implied yield currently available on U.S. Treasury instruments with terms approximately equal to the expected term of the option.

Expected dividend — The expected dividend assumption was based on the Company’s history and expectation of dividend payouts. The Company currently has no history or expectation of paying cash dividends on its units.

Fair value —Prior to the IPO, because there was no public market for the Company’s common stock/units, the board of directors determined the best estimate of the fair value of the Company’s option grants, based on reasonable judgment and numerous objective and subjective factors, including independent third-party valuations of the Company’s common stock/units, operating and financial performance, and general and industry-specific economic outlook, amongst other factors. Following the pricing of the IPO, the Company’s shares are traded in the public market, and accordingly the Company uses the applicable closing price of its common stock to determine fair value.

The Company used the following assumptions in valuing its stock-based compensation:

 June 30, 2022
June 30, 2021
Estimated fair value per share$8.16-$14.43$7.77-$13.93
Expected volatility (%)65%-80%65%-80%
Expected term (in years)3.00-10.003.00-10.00
Risk-free interest rate (%)0.46%-3.35%0.41%-0.98%
Dividend yield

(g) Recently adopted accounting pronouncements

In January 2017, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU No. 2019-12”) effective January 1, 2021, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. Most amendments within ASU No. 2019-12 are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company early adopted ASU No. 2019-12, which did not have a material impact on the Company’s condensed consolidated financial statements.

11


In August 2018, the FASB issued ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU No. 2018-15”), which requires customers in a cloud computing arrangement that is a service contract to follow the internal use software guidance in ASC 350-40 to determine which implementation costs to capitalize as assets. The guidance requires certain costs incurred during the application development stage to be capitalized and other costs incurred during the preliminary project and post-implementation stages to be expensed as they are incurred. Capitalized implementation costs related to a hosting arrangement that is a service contract will be amortized over the term of the hosting arrangement, beginning when the module or component of the hosting arrange is ready for its intended use. A customer’s accounting for the hosting component of the arrangement is not affected. The Company adopted this guidance on January 1, 2021 on a prospective basis. The adoption of ASU 2018-15 did not have a material impact on the Company’s condensed consolidated financial statements.

In February 2016, the FASB issued ASU 2016-2, “Leases (Topic 842)” (“ASU No. 2016-2”). Under ASU No. 2016-2, lessees are required to put most leases on their balance sheets but to recognize expenses in the income statement in a manner similar to current accounting. ASU No. 2016-2 also eliminated the current real estate-specific provisions and changes the guidance on sale-leaseback transactions, initial direct costs, and lease executory costs for all entities. The updated guidance is effective for the Company beginning January 1, 2022. Upon adoption, entities will be required to use the modified retrospective approach for leases that exist, or are entered into, after the beginning of the earliest comparative period in the financial statements. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842), Targeted Improvements, which allows entities to not apply the new leases standard, including its disclosure requirements, in the comparative periods they present in their financial statements in the year of adoption.

The Company adopted ASU No. 2016-2 on January 1, 2022 using the modified retrospective transition approach, which resulted in the recognition of right-of-use assets ("ROU assets") of $21,666 and lease liabilities of $29,361. Differences between ROU assets and lease liabilities are attributed to deferred rent, lease incentive obligations and cease-use liability previously recognized under ASC 420 Exit or Disposal Cost Obligations. The Company elected the package of practical expedients not to reassess prior conclusions related to contracts containing leases, lease classification and initial direct costs. In addition, the Company elected the expedient permitting the combination of lease and non-lease components into a single lease component. The Company made a policy election to not recognize right-of-use assets and lease liabilities for short-term leases for all asset classes.

The adoption of ASU No. 2016-2 did not have a material impact on the Consolidated Statements of Operations and Comprehensive Loss or the Consolidated Statement of Cash Flows. Expanded disclosures around the Company's lease agreements under ASU No. 2016-2 are included in Note 14, Leases.

(h) Accounting pronouncements not yet adopted

In October 2021, the FASB issued ASU 2021-08, "Accounting for Contract Assets and Contract Liabilities from Contracts with Customers," which is intended to improve the accounting for acquired revenue contracts with customers in a business combination and create consistency in practice related to (i) the recognition of an acquired contract liability, and (ii) payment terms and their effect on subsequent revenue recognized by the acquirer. This ASU is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2023. The Company will evaluate the impact of this guidance on future acquisitions as transactions occur.

In March 2020, the FASB issued ASU 2020-4, “Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” (“ASU No. 2020-4”) which is intended to address accounting consequences that could result from the global markets’ anticipated transition away from the use of the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative reference rates. The amendments in ASU No. 2020-4 provide operational expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships and other transactions to affected by reference rate reform if certain criteria are met. The amendments in ASU No. 2020-4 apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of the reference rate reform. The optional amendments are effective for all entities as of March 12, 2020, through December 31, 2022. The Company intends to elect to apply certain of the optional expedients when evaluating the impact of reference rate reform on its debt instruments that reference LIBOR. The Company does not expect the adoption of ASU No. 2020-4 to have a material impact on its consolidated financial statements.

12


In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” (“ASU No. 2016-13”) which is intended to provide more decision-useful information about expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. ASU No. 2016-13 revises the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in more timely recognition of losses on financial instruments, including, but not limited to accounts receivable. This guidance will be effective for the Company beginning January 1, 2023, including interim periods within that reporting period. Early adoption is permitted and the update allows for a modified retrospective method of adoption. The Company is currently evaluating the potential effect that adopting this guidance will have on its Condensed Consolidated Financial Statements.

3.    Business combinations

Publica LLC

On August 9, 2021, a wholly-owned subsidiary of the Company acquired, directly or indirectly, all the membership units and membership interests of Publica LLC ("Publica"). The purchase price related to this acquisition was $171,366 in cash and 2,888,889 shares of common stock of the Company, valued at $49,631. The acquisition was financed with proceeds received from the Company's IPO.

The acquisition was accounted for in accordance with ASC 805, using the acquisition method of accounting. The assets and liabilities of Publica, including identifiable intangible assets, have been measured at their fair value primarily using Level 3 inputs. Determining the fair value of the assets acquired and liabilities assumed requires judgement and involved the use of significant estimates and assumptions, including assumptions with respect to future cash inflows and outflows, discount rates, assets useful lives, market multiples, and other items. The use of different estimates and judgements could yield materially different results.

The fair values allocated to the assets acquired are based on management's estimates and assumptions and may be subject to change as additional information becomes available. The fair value of the customer relationship intangible asset acquired was determined using the excess earnings method. The fair value of the trademark and developed technology intangible assets acquired were determined using the relief from royalty method.

The excess of the purchase price, over the fair value of net assets acquired, including the amount assigned to the identifiable intangible assets, has been recorded to goodwill. The resulting goodwill has been allocated to the Company's single reporting unit. $57,972 of goodwill will be deductible for tax purposes.

The allocation of purchase consideration to the assets acquired and liabilities assumed is as follows:

Fair ValueUseful Life
Assets acquired:
Cash and cash equivalents$4,482 
Accounts receivable2,391
Property, plant and equipment46
Prepaid expenses188
Security deposits12
Intangible assets:
Developed technology15,2005 years
Trademarks2,2005 years
Customer relationships42,8006 years
Total intangible assets60,200
Total identifiable assets acquired$67,319 
Liabilities assumed:
Accounts payable$560 
Other current liabilities2
Deferred tax liability36,161
Total liabilities assumed36,723
Goodwill190,401Indefinite
Total purchase consideration$220,997 

13



Context

On December 31, 2021, a wholly-owned subsidiary of the Company acquired, directly or indirectly, all the common equity of Nobora SAS ("Context"). The Context acquisition builds on the Company's current, market-leading media classification and contextual targeting capabilities. The integration of Context's technology will enable marketing partners to identify brand suitable content beyond standard frameworks and contextually target with granularity. The purchase price related to this acquisition was $22,575 in cash, of which $967 is payable on December 31, 2023, and 457,959 shares of common stock of the Company, valued at $10,391.

The Context acquisition was accounted for in accordance with ASC 805, using the acquisition method of accounting. The assets and liabilities of Context, including identifiable intangible assets, have been measured at their fair value primarily using Level 3 inputs. Determining the fair value of the assets acquired and liabilities assumed requires judgement and involved the use of significant estimates and assumptions, including assumptions with respect to discount rates, opportunity costs, and assets useful lives. The use of different estimates and judgments could yield materially different results.

The fair values allocated to the assets acquired are based on management's estimates and assumptions and may be subject to change as additional information becomes available. The fair value of the developed technology intangible asset acquired was determined using the cost method.

The excess of the purchase price, over the fair value of net assets acquired, including the amount assigned to the identifiable intangible assets, has been recorded to goodwill. The resulting goodwill has been allocated to the Company's single reporting unit, none of which will be deductible for tax purposes.

The allocation of purchase consideration to the assets acquired and liabilities assumed is as follows:

Fair ValueUseful Life
Assets acquired:
Accounts receivable$122 
Other assets112
Developed technology7,6705 years
Total identifiable assets acquired$7,904 
Liabilities assumed:
Accounts payable$318 
Short-term debt2,354
Deferred tax liability142
Total liabilities assumed2,814
Goodwill27,876Indefinite
Total purchase consideration$32,966 

The Company recognized a deferred tax liability of $142 on its purchase of Context.

4.    Property and equipment, net

Property and equipment consisted of the following:
 Estimated
useful life
(in years)
June 30, 2022December 31, 2021
Computer and office equipment1-3 years$3,701 $3,100 
Computer software3-5 years218 218 
Leasehold improvementsVarious387 412 
Furniture5 years80 66 
Total property and equipment4,386 3,796 
Less: accumulated depreciation(2,803)(2,383)
Total property and equipment, net$1,583 $1,413 

14


Depreciation expense of property and equipment for the three months ended June 30, 2022 and 2021 was $217 and $455, respectively. Depreciation expense of property and equipment for the six months ended June 30, 2022 and 2021 was $435 and $960, respectively.

5.    Internal use software, net

Internal use software consisted of the following:
 Estimated
useful life
(in years)
June 30, 2022December 31, 2021
Internal use software3-5 years$38,964 $32,591 
Less: Accumulated amortization(19,000)(14,491)
Total internal use software, net$19,964 $18,100 

Amortization expense for the three months ended June 30, 2022 and 2021 was $2,320 and $2,134, respectively. Amortization expense for the six months ended June 30, 2022 and 2021 was $4,547 and $3,707, respectively. For the six months ended June 30, 2022, the Company impaired $49 of costs related to projects that were no longer being implemented, recorded in general and administrative expenses within the Condensed Consolidated Statements of Operations and Comprehensive Loss.

6.    Intangible assets, net

The gross book value, accumulated amortization, net book value and amortization periods of the intangible assets were as follows:
 June 30, 2022
 Estimated
useful life
Gross book
value
Accumulated
amortization
Net book valueWeighted
average
remaining
useful life
Customer relationships5-15 years$301,935 $(97,322)$204,613 10.0 years
Developed technology4-5 years137,263 (115,465)21,798 4.0 years
Trademarks5-9 years19,700 (8,703)10,997 4.9 years
Favorable leases6 years198 (131)67 2.0 years
Total$459,096 $(221,621)$237,475 
 December 31, 2021
 Estimated
useful life
Gross book
value
Accumulated
amortization
Net book valueWeighted
average
remaining
useful life
Customer relationships5-15 years$302,026 $(82,105)$219,921 10.4 years
Developed technology4-5 years138,342 (112,347)25,995 4.5 years
Trademarks5-9 years19,700 (7,384)12,316 5.4 years
Favorable leases6 years198 (114)84 2.5 years
Total$460,266 $(201,950)$258,316 

Amortization expense related to intangibles for the three months ended June 30, 2022 and 2021 was $9,973 and $12,013, respectively. Amortization expense related to intangibles for the six months ended June 30, 2022 and 2021 was $19,986 and $24,332, respectively.

15


7.    Goodwill

The following table provides a roll forward of the changes in the goodwill balance:
Goodwill as of December 31, 2021
$676,513 
Measurement period adjustments(231)
Impact of exchange rates(2,781)
Goodwill as of June 30, 2022
$673,501 
  


8.    Accounts payable and accrued expenses

Accounts payable and accrued expenses consisted of the following:
 June 30, 2022December 31, 2021
Accounts payable$12,329 $8,307 
Accrued payroll6,196 5,047 
Accrued professional fees1,855 2,334 
Accrued bonuses and commissions9,564 16,454 
Accrued revenue sharing3,473 8,497 
Taxes payable2,355 6,076 
Short term debt 1,976 
Accrued hosting fees3,314 2,465 
Cease use liability (short-term) 1,298 
Other accrued expenses2,476 3,803 
Total accounts payable and accrued expenses$41,562 $56,257 

Other long-term liabilities consisted of the following:
 June 30, 2022December 31, 2021
Purchase price payable for the acquisition of Context$967 $2,320 
Cease use liability (long-term) 5,689 
Security deposit received672 672 
Total Other long-term liabilities$1,639 $8,681 

9.    Long-term debt

New Credit Agreement

On September 29, 2021, the Company entered into a new credit agreement with various lenders (the “New Credit Agreement” or the “New Revolver”), that provides for an initial $300,000 in commitments for revolving credit loans, which amount may be increased or decreased under specific circumstances, with a $30,000 letter of credit sublimit and a $100,000 alternative currency sublimit. In addition, the New Credit Agreement provides for the ability to request incremental term loan facilities, in a minimum amount of $5,000 for each facility. Borrowings pursuant to the New Credit Agreement may be used for working capital and other general corporate purposes, including for acquisitions permitted under the New Credit Agreement. The Company drew down $235,000 on the New Revolver on September 29, 2021 and an additional $10,000 on December 23, 2021. On June 27, 2022, the Company paid down $10,000.

Borrowings under the New Credit Agreement are scheduled to mature on September 29, 2026. The New Credit Agreement contains certain customary events of default including failure to make payments when due thereunder, and failure to observe or perform certain covenants.
16



The proceeds of the New Revolver, together with cash on hand, were used to repay the outstanding balance of the term loan and revolving loan outstanding under the Company's prior Credit Agreement. In connection with the New Revolver, the Company incurred costs of $2,318 that are included in Long-term debt, net, in the Condensed Consolidated Balance Sheets. In connection with the extinguishment of the term loan and revolving loan under the prior Credit Agreement, the Company wrote off deferred financing costs of $3,721 as a loss on extinguishment.

The interest rates for the New Revolver under the New Credit Agreement for U.S. dollar loans are equal to (i) the applicable rate for base rate loans range from 0.75% to 1.50% per annum, (ii) for LIBO Rate (as defined in the New Credit Agreement) loans range from 1.75% to 2.50% per annum, (iii) for RFR Loans (as defined in the New Credit Agreement) denominated in sterling range from 1.7826% to 2.5326%, and (iv) for RFR Loans denominated in euro range from 1.7965% to 2.5456%, in each case, based on the Senior Secured Net Leverage Ratio (as defined in the New Credit Agreement). Base rate borrowings may only be made in dollars. The Company is required to pay a commitment fee during the term of the New Credit Agreement ranging from 0.20% to 0.35% per annum of the average daily undrawn portion of the revolving commitments based on the Senior Secured Net Leverage Ratio. The interest rate on June 30, 2022 was 3.1%.

Any borrowings under the New Credit Agreement may be repaid, in whole or in part, at any time and from time to time without premium or penalty other than customary breakage costs, and any amounts repaid may be reborrowed. No mandatory prepayments will be required other than when borrowings and letter of credit usage exceed the aggregate commitment of all lenders.

The New Credit Agreement contains covenants requiring certain financial information to be submitted quarterly and annually. In addition, the Company is also required to comply with certain financial covenants such as maintaining a Net Leverage Ratio (as defined in the New Credit Agreement) of 3.50 to 1.00 or lower and maintaining a minimum Interest Coverage Ratio (as defined in the New Credit Agreement) of 2.50 to 1.00. As of June 30, 2022, the Company was in compliance with all covenants contained in the New Credit Agreement.

June 30, 2022December 31, 2021
New Revolver$235,000 $245,000 
Less: Unamortized debt issuance costs(1,970)(2,202)
Total carrying amount$233,030 $242,798 

Amortization of debt issuance costs for the three months ended June 30, 2022 and 2021 were $116 and $341, respectively. Amortization of debt issuance costs for the six months ended June 30, 2022 and 2021 were $232 and $683, respectively. Amortization of debt issuance costs is recorded to interest expense, net on the Company's Condensed Consolidated Statements of Operations and Comprehensive Loss.

The Company recognized interest expense of $1,711 and $4,825 during the three months ended June 30, 2022 and 2021, respectively. The Company recognized interest expense of $3,023 and $11,047 during the six months ended June 30, 2022 and 2021, respectively.

Future principal payments of long-term debt as of June 30, 2022 are as follows:

Year Ending 
2022 (remaining six months)$ 
2023 
2024 
2025 
2026235,000 
 $235,000 

17


10.    Income taxes

At the end of each interim period, the Company estimates the annual expected effective income tax rate and applies that rate to its ordinary year-to-date earnings or loss. The income tax provision or benefit related to significant, unusual, or extraordinary items, if applicable, that will be separately reported or reported net of their related tax effects are individually computed and recognized in the interim period in which they occur. In addition, the effect of changes in enacted tax laws or rates, tax status, judgment on the realizability of a beginning-of-the-year deferred tax asset in future years or unrecognized tax benefits is recognized in the interim period in which the change occurs.

The computation of the annual expected effective income tax rate at each interim period requires certain estimates and assumptions including, but not limited to, the expected pre-tax income (or loss) for the year, projections of the proportion of income (and/or loss) earned and taxed in foreign jurisdictions, permanent and temporary differences, and the likelihood of the realization of deferred tax assets generated in the current year. The accounting estimates used to compute the provision or benefit for income taxes may change as new events occur, more experience is acquired, additional information is obtained or the Company’s tax environment changes. To the extent that the expected annual effective income tax rate changes during a quarter, the effect of the change on prior quarters is included in income tax provision in the quarter in which the change occurs.

For the three months ended June 30, 2022 and 2021, the Company recorded an income tax provision of $2,971 and an income tax benefit of $3,045, respectively. The Company’s effective tax rate for the three months ended June 30, 2022 and 2021 was 60.2% and 8.2%, respectively. The Company's effective tax rate for the three months ended June 30, 2022 differs from the statutory and the respective three months June 30, 2021 effective tax rates primarily due to non-deductible executive compensation as the Company became subject to the provisions of Section 162(m) of the Internal Revenue Code as a result of becoming a public company, other permanent tax differences and discrete items.

For the six months ended June 30, 2022 and 2021, the Company recorded an income tax provision of $3,796 and an income tax benefit of $3,958, respectively. The Company’s effective tax rate for the six months ended June 30, 2022 and 2021 was 54.9% and 9.5%, respectively. The Company's effective tax rate for the six months ended June 30, 2022 differs from the statutory and the respective six months June 30, 2021 effective tax rates primarily due to non-deductible executive compensation as the Company became subject to the provisions of Section 162(m) of the Internal Revenue Code as a result of becoming a public company, other permanent tax differences and discrete items.

The Company recognizes interest and, if applicable, penalties related to unrecognized tax benefits in the income tax provision. The Company is not currently under audit in any taxing jurisdiction.

11.    Segment data

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker (“CODM”), in deciding how to allocate resources and in assessing performance. The Company’s Chief Executive Officer is the CODM.

The Company manages its operations as a single segment for the purpose of assessing and making operating decisions. The Company’s CODM allocates resources and assesses performance based upon financial information at the consolidated level. Since the Company operates in one operating segment, all required financial segment information can be found in the condensed consolidated financial statements.

The following table summarizes revenue by geographic area:
 Three Months Ended June 30,Six Months Ended June 30,
 2022202120222021
North and South America (“Americas”)$68,734 $45,444 $129,293 $86,634 
Europe, Middle East and Africa (“EMEA”)23,600 22,045 45,258 40,962 
Asia and Pacific Rim (“APAC”)7,994 7,586 15,019 14,431 
Total$100,328 $75,075 $189,570 $142,027 

For the three months ended June 30, 2022 and 2021, revenue in the U.S. was $65,036 and $41,840, respectively. For the six months ended June 30, 2022 and 2021, revenue in the U.S. was $122,467 and $80,070, respectively.


18


The following table summarizes long lived assets by geographic area:
 June 30, 2022December 31, 2021
Long lived assets  
Americas$18,427 $876 
EMEA449 181 
APAC3,470 356 
Total$22,346 $1,413 

12.    Stock-based compensation

Integral Ad Science Holding Corp. Amended and Restated 2018 Stock Option Plan

On August 1, 2018, the Company adopted the 2018 Non-Qualified Stock Option Plan (“2018 Plan”). Under the 2018 Plan, the Company had issued (i) Time-Based Options that vest over four years with 25% vesting after twelve months and an additional 6.25% vesting at the end of each successive quarter thereafter; and (ii) Return-Target Options that vest upon the first to occur of sale of the Company, or, sale or transfer to any third party of shares, as a result of which, any person or group other than Vista, obtains possession of voting power to elect a majority of the Company’s board of directors or any other governing body and the achievement of a total equity return multiple of 3.0 or greater.

The 2018 Plan contained a provision wherein, the Time-Based Options can be repurchased by the Company at cost upon resignation of the employee. Due to this repurchase feature, the Time-Based Options did not automatically provide the employee with the potential benefits associated with a stock award holder, and therefore, these awards were not accounted for as a stock-based award under ASC 718, Compensation - Stock Compensation but instead, compensation cost was recognized when the benefit to the employee was determined to be probable.

The Return-Target Options were considered to contain both market (total stockholder return threshold) and performance (exit event) conditions. As such, the award was measured on the date of grant. Since the conditions for vesting related to the Return-Target Options were not met prior to the IPO, no stock-based compensation was recognized in the pre-IPO financial statements of the Company.

In connection with the Company’s IPO, the 2018 Plan was amended and restated (“Amended and Restated 2018 Plan”) with the following modifications: (i) the provision to repurchase the Time-Based Options at cost upon resignation of the employee was removed and (ii) the Return-Target Options were modified to include vesting upon a sale of shares by Vista following the IPO resulting in Vista realizing a cash return on its investment in the Company equaling or exceeding $1.17 billion.

As a result of the modification to the Time-Based Options, the awards became subject to the guidance in ASC 718, Compensation - Stock Compensation. During the three and six months ended June 30, 2022, the Company recognized stock compensation expense of $3,859 and $7,735, respectively, related to the Time-Based Options. During the three and six months ended June 30, 2021, the Company recognized stock compensation expense of $41,531, related to the Time-Based Options.

As the return multiple and vesting conditions associated with the Return-Target Options were also modified, the Company fair valued the Return-Target Options using a Monte Carlo simulation model. The Return-Target Options become exercisable following both (i) a registration of shares of common stock held by Vista and (ii) Vista realizing a cash return on its investment in the Company equaling or exceeding $1.17 billion. As of June 30, 2022, the condition relating to Vista's cash return was not deemed probable and therefore, no stock-based compensation expense relating to the Return-Target Options was recognized during the three month period ended June 30, 2022.

Vesting of the Time-Based Options accelerate when the Return-Target Options vest and therefore, recognition of the remaining unamortized stock compensation expense related to the Time-Based Options will accelerate when it becomes probable that the Return-Target Options would vest.

The total number of Time-Based Options and Return Target Options outstanding under the Amended and Restated 2018 Plan as of June 30, 2022 were 4,381,094 and 2,270,455, respectively. The Company does not expect to issue any additional awards under the Amended and Restated 2018 Plan.

19


2021 Omnibus Incentive Plan (“2021 Plan”)

On June 29, 2021, the Company adopted the 2021 Plan to incentivize executive officers, management, employees, consultants and directors of the Company and to align the interests of the participants with those of the Company’s shareholders. As of June 30, 2022, there were 27,421,802 shares reserved for issuance under the 2021 Plan and the total number of shares reserved for issuance under the 2021 Plan will be increased on January 1 of each of the first 10 calendar years during the term of the 2021 Plan, by the lesser of (i) 5% of the total number of shares of common stock outstanding on each December 31 immediately prior to the date of increase or (ii) such number of shares of common stock determined by our Board or compensation committee.

During the three and six months ended June 30, 2022, the Company recognized stock compensation expense of $877 and $1,745 respectively related to the stock options. There was no expense recognized under the 2021 Plan during the three and six months ended June 30, 2021. As of June 30, 2022, there are 1,883,690 total options outstanding under the 2021 Plan, consisting of two-thirds or 1,255,471 Time-Based Options and one-third or 628,219 Return-Target Options. The vesting conditions for the options issued under the 2021 Plan are identical to the those described under the Amended and Restated 2018 Plan.
Stock option activity for the three months ended June 30, 2022 is as follows:

Time-Based Options
 Stock optionsWeighted
average
exercise price
Weighted average
remaining
contractual life
(years)
Aggregate
intrinsic
value
Outstanding at April 1, 20225,841,879 $7.92 7.6139,635 
Granted  — — 
Canceled or forfeited  — — 
Exercised(205,314)4.14 — — 
Outstanding at June 30, 2022
5,636,565 $8.06 7.51$20,889 
Vested and expected to vest at June 30, 2022
5,636,565 $8.06 7.51$20,889 
Exercisable as of June 30, 2022
3,276,313 $6.00 7.08$15,485 


Return-Target Options
 Stock optionsWeighted
average
exercise price
Weighted average
remaining
contractual life
(years)
Aggregate
intrinsic
value
Outstanding at April 1, 20222,898,674 $7.95 7.7519,582 
Granted  — — 
Canceled or forfeited  — — 
Exercised  — — 
Outstanding at June 30, 2022
2,898,674 $7.95 7.5$10,892 
Vested and expected to vest at June 30, 2022
2,898,674 $7.95 7.5$10,892 
Exercisable as of June 30, 2022
  —  

20


Stock option activity for the six months ended June 30, 2022 is as follows:

Time-Based Options
 Stock optionsWeighted
average
exercise price
Weighted average
remaining
contractual life
(years)
Aggregate
intrinsic
value
Outstanding at January 1, 20226,648,975 $7.46 7.7698,055 
Granted  — — 
Canceled or forfeited(201,414)4.13 — — 
Exercised(810,996)4.17 — — 
Outstanding at June 30, 2022
5,636,565 $8.06 7.51$20,889 
Vested and expected to vest at June 30, 2022
5,636,565 $8.06 7.51$20,889 
Exercisable as of June 30, 2022
3,276,313 $6.00 7.08$15,485 


Return-Target Options
 Stock optionsWeighted
average
exercise price
Weighted average
remaining
contractual life
(years)
Aggregate
intrinsic
value
Outstanding at January 1, 20223,265,126 $7.53 7.2747,947 
Granted  — — 
Canceled or forfeited(366,452)4.13 — — 
Exercised  — — 
Outstanding at June 30, 2022
2,898,674 $7.95 7.5$10,892 
Vested and expected to vest at June 30, 2022
2,898,674 $7.95 7.5$10,892 
Exercisable as of June 30, 2022
  —  

As of June 30, 2022, unamortized stock-based compensation expense related to the Time-Based Options was $26,365, which will be recognized over the weighted average vesting term of 2.2 years. In addition, unamortized stock-based compensation expense related to the Return-Target Options of $35,039 will be recognized when events that trigger vesting are deemed probable.

Restricted Stock Units

The majority of RSUs under the 2021 Plan vest 25% each year and become fully vested after four years of service. Beginning in May 2022, RSUs will begin to vest 6.25% at the end of each successive quarter and become fully vested after four years of service.

RSU activity for the three months ended June 30, 2022 is as follows:

RSUs
Number of SharesWeighted Average Grant Date Fair Value
Outstanding as of April 1, 20222,786,376 $19.27 
Granted5,055,201 11.17 
Canceled or forfeited(199,388)15.99 
Vested(277,119)17.88 
Outstanding as of June 30, 2022
7,365,070 $13.85 
Expected to vest as of June 30, 2022
7,365,070 

21


RSU activity for the six months ended June 30, 2022 is as follows:

RSUs
Number of SharesWeighted Average Grant Date Fair Value
Outstanding as of January 1, 20222,426,147 $19.43 
Granted5,579,612 11.81 
Canceled or forfeited(351,476)17.16 
Vested(289,213)17.65 
Outstanding as of June 30, 2022
7,365,070 $13.85 
Expected to vest as of June 30, 2022
7,365,070 

During the three and six months ended June 30, 2022, the Company recognized $5,576 and $8,971, respectively, of stock-based compensation expense related to these RSU awards. There was no expense recognized for RSU awards during the three and six months ended June 30, 2021. Unamortized stock-based compensation expense related to RSUs as of June 30, 2022 was $91,520, which will be recognized over the weighted average vesting term of 3.5 years.

Performance Stock Units

The Company granted Performance Stock Units under the 2021 Plan, which are contingent upon achieving specified revenue performance goals by December 31, 2023. As of June 30, 2022, no stock-based compensation expense has been recognized as performance vesting conditions were not deemed probable to occur. The unrecognized compensation expense is $12,000 assuming performance at the highest tier.

Market Stock Units

The Company granted market stock units ("MSUs") under the 2021 Plan to certain executive officers. MSUs vest over four years, 25% on May 2, 2023 and 6.25% at the end of each quarter thereafter. The number of MSUs eligible to vest is based on the performance of the Company's common stock over each vesting period. The number of shares eligible to vest is calculated based on a payout factor. The payout factor is calculated by dividing the average closing price of the Company's stock during the ten trading days immediately preceding the applicable vesting date by the closing price of the Company's stock on April 29, 2022. The payout factor is zero if the quotient is less than 0.60 and is capped at 2.25. This quotient is then multiplied by the target number of MSUs granted to determine the number of shares to be issued at vesting. The grant date fair value of the MSUs was determined using a Monte-Carlo simulation. The Company uses the accelerated attribution method to account for these awards.

MSU activity for the six months ended June 30, 2022 is as follows:

MSUs
Number of SharesWeighted Average Grant Date Fair Value
Outstanding as of January 1, 2022 $ 
Granted1,261,413 14.43 
Canceled or forfeited  
Vested  
Outstanding as of June 30, 2022
1,261,413 $14.43 
Expected to vest as of June 30, 2022
1,261,413 

During the three and six months ended June 30, 2022, the Company recognized $408 of stock-based compensation expense related to the MSU awards. Unamortized stock-based compensation expense related to MSUs was $17,790, which will be recognized over the weighted average vesting term of 3.9 years.

22


2021 Employee Stock Purchase Plan (“ESPP”)

The Company adopted the ESPP for the primary purpose of incentivizing employees in future periods. As of June 30, 2022, 3,033,556 shares of common stock are reserved for issuance under the ESPP, and the number of shares available for issuance will be increased on January 1 of each calendar year, ending in and including 2031, by an amount equal to the lesser of (i) 1% of the shares outstanding on the final day of the immediately preceding calendar year and (ii) such smaller number of shares as is determined by our Board, subject to a maximum of 16,000,000 shares of our common stock for the portion of the ESPP intended to qualify as an employee stock purchase plan under Section 423 of the Internal Revenue Code. All Company employees and employees of designated subsidiaries are eligible to participate in the ESPP and can purchase shares through payroll deductions of up to 15% of their eligible compensation, subject to a maximum of $25,000 in any annual period for the portion of the ESPP intended to qualify as an employee purchase plan under Section 423 of the Internal Revenue Code. There are no shares issued under the ESPP plan as of June 30, 2022.

Integral Ad Science Holding Corp. Long-Term Incentive Plan

In 2018, the Company adopted the Long-Term Incentive Plan (“LTIP”). Under the LTIP, certain employees were granted long-term target incentive cash awards which would be payable subject to continued employment, upon the sale of the Company, or, sale to a third party of at least 50% of the Vista’s equity interest, provided if such sale of equity interests is through a public offering (whether initial or secondary), it would require the transfer of an aggregate of at least 75% of Vista’s equity interest and the achievement of a total equity return multiple of 3.0 or greater. Since the liquidity events described above were contingent and generally not considered probable until the event occurred, no stock-based compensation expense was recognized in the six months ended June 30, 2022.

In July 2021, the Company offered employees with LTIP grants the opportunity to convert their cash award into Restricted Stock Units (“RSUs”). The conversion was at a 10% premium to the cash value of the award. The RSUs issued in exchange for LTIP grants vest 50% each year and become fully vested after two years of service. Certain employees did not convert their cash award to RSUs and to cover those cash awards, the Company adopted the Amended and Restated Long-Term Incentive Plan (“Amended and Restated LTIP”) to modify the vesting conditions to include vesting upon the occurrence of a sell down event by Vista following the IPO resulting in Vista realizing a cash return on its investment in the Company equaling or exceeding $1.17 billion. The fair value of the cash awards held by employees under the Amended and Restated LTIP as of June 30, 2022 was $88. As of June 30, 2022, since the sell down event by Vista was not deemed probable, no stock-based compensation expense was recognized relating to these LTIP cash awards.

Total stock-based compensation expense for all equity arrangements for the six months ended June 30, 2022 and 2021 were as follows:
 Three Months Ended June 30,Six Months Ended June 30,
 2022202120222021
Cost of revenue$101 $ $157 $ 
Sales and marketing3,662 10,807 6,193 10,807 
Technology and development2,276 7,009 3,811 7,009 
General and administrative4,682 23,715 8,699 23,715 
Total$10,721 $41,531 $18,860 $41,531 

13.    Members’/ Stockholders’ equity

As discussed in Note 1, the Company converted to a Delaware corporation, which created new elements of the capital structure upon its IPO.

Common stock

As of June 30, 2022, our authorized common stock consists of 500,000,000 shares of common stock, par value $0.001 per share and 50,000,000 preferred stock, par value $0.001 per share.

For the three months ended June 30, 2022, the Company issued 277,119 shares of common stock for vested RSUs and employees exercised stock options in exchange for 205,314 shares of common stock for $850. For the six months ended June 30, 2022, the Company issued 289,213 shares of common stock for vested RSUs and employees exercised stock options in exchange for 810,996 shares of common stock for $3,382.
23



Members’ equity

Prior to the IPO, the Company was a single member LLC, and the Company’s Board of Directors, through the Kavacha Topco, LLC Amended and Restated Limited Liability Company Agreement (the “Operating Agreement”), had the authority to admit additional members. Under the terms of the Operating Agreement, the members of the Company were not obligated for debt, liabilities, contracts or other obligations of the Company. Profits and losses are allocated to members as defined in the Operating Agreement.

In conjunction with the pricing of the IPO, the Operating Agreement was terminated, and the Company converted from a Delaware domestic limited liability company to a Delaware domestic corporation. All outstanding member units were converted into 134,203,403 shares of common stock of the Company on a proportion of 1 member unit for 242 shares of common stock.

For the three months ended June 30, 2021, certain employees exercised their stock options and the Company issued 246,369 shares of common stock. Proceeds received from the exercise of stock options aggregated $1,075. For the six months ended June 30, 2021, the Company repurchased 99,946 shares of common stock from members of the Company for $1,204. The repurchases in excess of par value for the six months ended June 30, 2021 was $791. The repurchase of shares has been accounted for as a reduction in members’/shareholders’ equity in these condensed consolidated financial statements.

14.     Leases

Determination of a leasing arrangement is performed at inception. Right-of-use assets represent the Company's right to use leased assets over the term of the lease, adjusted for lease incentives such as tenant improvements. Lease liabilities represent the Company's contractual obligation to make lease payments over the lease term. Right-of-use assets and lease liabilities are determined based on the present value of future lease payments using the interest rate implicit in the loan or, if that rate cannot be readily determined, the incremental borrowing rate. Incremental borrowing rates were determined for each lease based on the Company's borrowing rate adjusted for term differences and foreign currency risk.

Some real estate leases contain lease and non-lease components. Non-lease components generally represent use-based charges for common area maintenance, taxes and utilities. The Company has elected not to separate lease and non-lease components. Variable lease payments consist primarily of common area maintenance, utilities and taxes, which are not included in the recognition of ROU assets and related lease liabilities. Some contracts also contain lease incentives such as tenant improvement allowances and rent holidays, which are treated as a reduction of lease payments for the measurement of the lease liability.

The Company leases office spaces under non-cancelable lease terms, and have a remaining lease term of up to 4.7 years, with a number of month-to-month leases that are accounted for as short-term leases. The Company has not recognized renewal options as part of its right-of-use assets and lease liabilities, as the renewal options are not reasonably certain of exercise or occurrence as of June 30, 2022. Additionally, these lease arrangements do not contain residual value guarantees, and there are no other restrictions or covenants in the contracts.

The weighted-average remaining term of the Company's operating leases was 4.1 years as of June 30, 2022. The weighted-average discount rate used to measure the present value of the operating lease liabilities was 4.7% as of June 30, 2022.

The following table presents components of lease cost recorded in the Condensed Consolidated Statement of Operations and Comprehensive Loss for the three months ended June 30, 2022.

Three Months Ended
June 30, 2022
Six Months Ended
June 30, 2022
Lease costs:
Operating lease costs$1,887 $3,538 
Short-term lease costs959 1,686 
Variable lease costs94 179 
Sublease income(656)(1,312)
Total lease costs$2,284 $4,092 
24



For the six months ended June 30, 2022, operating cash flows included $3,718 of cash paid for operating lease liabilities. For the six months ended June 30, 2022, there was no cash received from the sublease. As of June 30, 2022, there are no material operating leases that have not yet commenced.

As of June 30, 2022, the maturities of remaining lease payments included in the measurement of operating leases are as follows:

Year Ended December 31,
2022 (remaining six months)$4,020 
20237,808 
20246,286 
20256,411 
20265,147 
Thereafter1,149 
Total lease payments30,822 
Less: imputed interest(2,600)
Total operating lease liability$28,222 

As previously disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, the following table summarizes operating leases as of December 31, 2021 under ASC 840.

Year Ended December 31,Minimum lease paymentsSublease income
2022$6,957 $1,569 
20236,276 2,756 
20246,345 2,825 
20256,467 2,896 
20265,157 2,968 
2027 and thereafter1,149 761 
$32,351 $13,775 

15.    Commitments and contingencies

Indemnifications

In its normal course of business, the Company has made certain indemnities, commitments, and guarantees under which it may be required to make payments in relation to certain transactions. Those indemnities include intellectual property indemnities to the Company’s customers, indemnities to directors and officers of the Company to the maximum extent permitted under the laws of the State of Delaware, and indemnifications related to the Company’s lease agreements. In addition, the Company’s advertiser and distribution partner agreements contain certain indemnification provisions which are generally consistent with those prevalent in the Company’s industry. The Company has not incurred any obligations under indemnification provisions historically and does not expect to incur significant obligations in the future. Accordingly, the Company has not recorded any liability for these indemnities, commitments, and guarantees in the accompanying balance sheets.

Purchase commitments

In the ordinary course of business, the Company enters into various purchase commitments primarily related to third-party cloud hosting and data services, and information technology operations. Total non-cancelable purchase commitments as of June 30, 2022 were approximately $109,000 for periods through 2026.

25


16.    Net income (loss) per share

For periods prior to the Company’s conversion to a Delaware corporation, including fiscal 2021 for which a portion of the period preceded the conversion, the Company has retrospectively presented net income (loss) per share as if the conversion had occurred at the beginning of the earliest period presented. The weighted average shares used in computing net income (loss) per share in these periods are based on the number of units held by members after giving effect to the conversion ratio.

Basic and diluted income (loss) per share is computed by dividing net income (loss) by the weighted-average shares outstanding:
 Three Months Ended June 30,Six Months Ended June 30,
 2022202120222021
Numerator:  
Net income (loss)$1,961 $(35,063)$3,120 $(37,832)
Denominator:
Basic Shares:
Weighted-average shares outstanding155,140,684 133,981,985 154,812,037 133,996,147 
Diluted Shares:
Basic weighted-average shares outstanding155,140,684 133,981,985 154,812,037 133,996,147 
Dilutive effect of stock based awards1,833,000  2,497,821  
Weighted-average diluted shares outstanding156,973,684 133,981,985 157,309,858 133,996,147 
Net income (loss) per share
Basic$0.01 $(0.26)$0.02 $(0.28)
Diluted$0.01 $(0.26)$0.02 $(0.28)

The following potential outstanding Time-Based Options, RSUs and MSUs were excluded from the computation of diluted net income (loss) per share attributable to common stock/unit-holders for the periods presented given that their inclusion would have been anti-dilutive. Since the conditions associated with the vesting of the Return-Target Options have not occurred as of the reporting date, such options are excluded from potentially dilutive securities.
 Three Months Ended June 30,Six Months Ended June 30,
 2022202120222021
Options to purchase common stock5,232,128 6,725,030 5,137,076 6,725,030 
Restricted stock units2,541,812 48,016 2,271,659 48,016 
Market stock units168,835  84,884  
Total7,942,775 6,773,046 7,493,619 6,773,046 

17.    Fair value disclosures

Financial instruments

The carrying value of cash and cash equivalents, restricted cash, accounts receivable and accounts payable approximated fair value due to their short maturities. The carrying value of long-term debt approximates its fair value based on Level 2 inputs as the principal amounts outstanding are subject to variable interest rates that are based on market rates (see Note 9).

18.    Related-party transactions

The Company incurs expenses for consulting services and other expenses related to services provided by Vista Consulting Group, LLC (“VCG”). For the three months ended June 30, 2022 and 2021, the Company incurred expenses of $48 and $1,292, respectively. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $63 and $1,379, respectively. These costs were included in general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. Amounts due to VCG as of June 30, 2022 and December 31, 2021 were $48 and $0, respectively.

26


The Company incurs various travel and other expenses related to services provided by Vista Equity Partners Management, LLC (“VEP”). For the three months ended June 30, 2022 and 2021, the Company incurred expenses of $27 and $61, respectively. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $37 and $62, respectively. These costs were included in general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. Amounts due to VEP as of June 30, 2022 and December 31, 2021 were $17 and $0, respectively.
The Company has revenue arrangements with companies owned by Vista as follows:
Total revenue contracted by the Company with TripleLift Inc. (“TripleLift”) (the Vista related party) were $60 and $0, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred revenue of $122 and $1, respectively. These revenues were included in the Consolidated Statements of Operations and Comprehensive Loss. Amounts due from TripleLift as of June 30, 2022 and December 31, 2021 were $0 and $2, respectively.
Total revenues contracted by the Company with VideoAmp Inc. (“VideoAmp”) (the Vista related party) were $10 and $8, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred revenue of $19 and $8, respectively. These revenues are included in the Consolidated Statements of Operations and Comprehensive Loss. Amounts due from VideoAmp as of June 30, 2022 and December 31, 2021 were $32 and $13, respectively.

The Company has subscription software arrangements with companies owned by Vista as follows:

Total expenses incurred by the Company for Mediaocean LLC (“Mediaocean”) (the Vista related party) were $50 and $30, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $60 and $60, respectively. These costs were included in cost of revenue. Amounts due to Mediaocean as of June 30, 2022 and December 31, 2021 were $50 and $10.

Total expenses incurred by the Company for Navex Global, Inc. (“Navex”) (the Vista related party) were $4 and $36, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $9 and $63, respectively. These costs were included in general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Navex as of June 30, 2022 and December 31, 2021.

Total expenses incurred by the Company for Cvent, Inc. (“Cvent”) (the Vista related party), were $0 for both the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $0 and $20, respectively. These costs were included in sales and marketing expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Cvent as of June 30, 2022 and December 31, 2021.

Total expenses incurred by the Company for Marketo, Inc. (“Marketo”) (the Vista related party) were $42 and $35, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $82 and $82, respectively. These costs were included in sales and marketing expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. Amounts due to Marketo as of June 30, 2022 and December 31, 2021 were $42 and $40, respectively.

Total expenses incurred by the Company for Poppulo, Inc. (“Poppulo”) (the Vista related party) were $6 and $0, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $14 and $8, respectively. These costs were included in sales and marketing expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Poppulo as of June 30, 2022 and December 31, 2021.

Total expenses incurred by the Company for Lucid, Inc. (“Lucid”) (the Vista related party) were $3 and $1, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $6 and $3, respectively. The majority of these costs were included in technology and development in the Condensed Consolidated Statements of Operations and Comprehensive Loss. Amounts due to Lucid as of June 30, 2022 and December 31, 2021 were $0 and $16, respectively.

Total expenses incurred by the Company for A Cloud Guru, Inc. (“A Cloud Guru”) (the Vista related party) were $5 and $4, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $11 and $7, respectively. These costs were included in technology and development expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to A Cloud Guru as of June 30, 2022 and December 31, 2021.
27



Total expenses incurred by the Company for Pluralsight, Inc. (“Pluralsight”) (the Vista related party) were $4 and $2 , respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $9 and $3, respectively. These costs were included in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Pluralsight as of June 30, 2022 and December 31, 2021.

Total expenses incurred by the Company for Statista Limited (“Statista”) (the Vista related party) were $0 for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $1 and $0, respectively. These costs were included in sales and marketing expenses in the Consolidated Statements of Operations and Comprehensive Loss. Amounts due to Statista as of June 30, 2022 and December 31, 2021 were $9 and $8, respectively.

Total expenses incurred by the Company for InVisionApp, Inc. (“InVisionApp”) (the Vista related party) were $0 and $2 for the three months ended June 30, 2022 and 2021, respectively. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $2 and $4, respectively. These costs were included in technology and development expenses in the Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to InVisionApp as of June 30, 2022 and December 31, 2021.

Total expenses incurred by the Company for Drift.com, Inc. (“Drift.com”) (the Vista related party) were $9 and $0, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $19 and $0, respectively. These costs were included in sales and marketing expenses in the Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Drift.com as of June 30,
2022 and December 31, 2021
.

Total expenses incurred by the Company for Xactly Corp. (“Xactly”) (the Vista related party) were $10 and $0, respectively, for the three and six months ended June 30, 2022 and 2021. These costs were included in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Xactly as of June 30, 2022 and December 31, 2021.

Total expenses incurred by the Company for Knowbe4, Inc. (“Knowbe4”) (the Vista related party) were $18 and $0, respectively, for the three and six months ended June 30, 2022 and 2021. These costs were included in technology and development expenses in the Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Knowbe4 as of June 30, 2022 and December 31, 2021.

Total expenses incurred by the Company for BetterCloud, Inc. (“BetterCloud”) (the Vista related party) were $9 and $9, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $18 and $13, respectively. These costs were included in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to BetterCloud as of June 30, 2022 and December 31, 2021.


28


FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q (“Quarterly Report”) contains forward-looking statements that are subject to risks and uncertainties. All statements other than statements of historical fact included in this Quarterly Report 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:
geopolitical, economic and market conditions, including heightened inflation, slower growth or recession, changes to fiscal and monetary policy, higher interest rates, currency fluctuations, challenges in the supply chain and any disruptions in European economies as a result of the conflict in Ukraine;
the adverse effect on our business, operating results, financial condition, and prospects from the ongoing COVID-19 pandemic;         
our dependence on the overall demand for advertising;
a failure to innovate or make the right investment decisions;
our failure to maintain or achieve industry accreditation standards;
our ability to compete successfully with our current or future competitors in an intensely competitive market;
our dependence on integrations with advertising platforms, digital service providers (“DSPs”), and proprietary platforms that we do not control;
our international expansion;
our ability to expand into new channels;     
our ability to sustain our profitability and revenue growth rate decline;         
risks that our customers do not pay or choose to dispute their invoices;         
risks of material changes to revenue share agreements with certain DSPs;    
our ability to effectively manage our growth;
the impact that any acquisitions we have completed in the past and may consummate in the future, strategic investments, or alliances may have on our business, financial condition, and results of operations;
our ability to successfully execute our international plans;
the risks associated with the seasonality of our market;
our ability to maintain high impression volumes;
the difficulty in evaluating our future prospects given our short operating history;    
uncertainty in how the market for buying digital advertising verification solutions will evolve;    
our ability to provide digital or cross-platform analytics;
our ability to maintain our corporate culture;
risks posed by earthquakes, fires, floods, and other natural catastrophic events;
interruption by man-made problems such as terrorism, computer viruses or social disruption;
the risk of failures in the systems and infrastructure supporting our solutions and operations;
our ability to avoid operational, technical, and performance issues with our platform;    
risks associated with any unauthorized access to user, customer, or inventory and third-party provider data;
our inability to use software licensed from third parties;    
29


our ability to provide the non-proprietary technology, software, products, and services that we use;
the risk of being sued by third parties for alleged infringement, misappropriation, or other violation of their proprietary rights;
our ability to obtain, maintain, protect, or enforce intellectual property and proprietary rights that are important to our business;
our involvement in lawsuits to protect or enforce our intellectual property;
risks that our employees, consultants, or advisors have wrongfully used or disclosed alleged trade secrets of their current or former employers;
risks that our trademarks and trade names are not adequately protected;
the impact of unforeseen changes to privacy and data protection laws and regulation on digital advertising;    
the risk that a perceived failure to comply with laws and industry self-regulation may damage our reputation; and
other factors disclosed in the section entitled “Risk Factors” and elsewhere in our Annual Report on Form 10-K and this Quarterly Report.

We derive many of our forward-looking statements from our operating budgets and forecasts, which are based on many detailed assumptions. While we believe that our assumptions are reasonable, we caution that it is very difficult to predict the impact of known factors, and it is impossible for us to anticipate all factors that could affect our actual results. Important factors that could cause actual results to differ materially from our expectations, or cautionary statements, are disclosed under the sections entitled “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K, as well as in the section entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in this Quarterly Report. 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 made in this Quarterly Report 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 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.

Item 2.    Management’s Discussion and Analysis of Financial Condition and Results of Operations

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q. The following discussion and analysis contains forward-looking statements that involve risks and uncertainties. When reviewing the discussion below, you should keep in mind the substantial risks and uncertainties that could impact our business. In particular, we encourage you to review the risks and uncertainties described in the section titled "Forward-Looking Statement" included in this Quarterly Report on Form 10-Q and the sections titled“Risk Factors” and "Forward-Looking Statements" included in our Annual Report on Form 10-K for the year ended December 31, 2021. These risks and uncertainties could cause actual results to differ materially from those projected in forward-looking statements contained in this report or implied by past results and trends. Our historical results are not necessarily indicative of the results that may be expected for any period in the future, and our interim results are not necessarily indicative of the results we expect for the full fiscal year or any other period. Unless the context otherwise requires, the terms “Company,” “Integral Ad Science Holding Corp.,” “IAS,” “we,” “us,” “our,” or similar terms refer to Integral Ad Science Holding LLC and its consolidated subsidiaries before the corporate conversion, and Integral Ad Science Holding Corp. and, where appropriate, its subsidiaries after the Corporate Conversion.

30


Overview

We are a leading digital media quality company by revenue. With our cloud-based technology platform and the actionable insights it provides, we deliver independent measurement and verification of digital advertising across all devices, channels, and formats, including desktop, mobile, connected TV (“CTV”), social, display, and video. Our proprietary and Media Rating Council (the “MRC”) accredited Quality Impressions® metric is designed to verify that digital ads are served to a real person rather than a bot, viewable on-screen, and appear in a brand-safe and suitable environment in the correct geography.

Without an independent evaluation of digital advertising quality, brands and their agencies previously relied on a wide range of publishers and ad platforms to self-report and measure the effectiveness of campaigns without a global benchmark to understand success. We are an independent, trusted partner for buyers and sellers of digital advertising to increase accountability, transparency, and effectiveness in the market. We help advertisers optimize their ad spend and better measure consumer engagement with campaigns across platforms, while enabling publishers to improve their inventory yield and revenue.

As a leading media quality partner, we have deep integrations with all the major advertising and technology platforms including Amazon, Facebook, Google, Instagram, LinkedIn, Microsoft, Pinterest, Snap, Spotify, TikTok, The Trade Desk, Twitter, Xandr, Yahoo, and YouTube. Our platform uses advanced artificial intelligence (“AI”) and machine learning (“ML”) technologies to process over 100 billion daily web transactions on average. With this data, we deliver real-time insights and analytics to our global customers through our easy-to-use reporting platform, IAS Signal™, helping brands, agencies, publishers, and platform partners improve media quality and campaign performance.

Our pre-bid and post-bid verification solutions enable advertisers to measure campaign performance and value across viewability, ad fraud prevention, brand safety and suitability, and contextual targeting for ads on desktop, mobile in-app, social, and CTV platforms. Our pre-bid programmatic solution is directly integrated with DSPs to help optimize return on ad spend (“ROAS”) by directing budget to the best available inventory. With our Context Control solution, advertisers can leverage more than 300 contextual segments from the Company on a pre-bid basis to avoid undesirable content or target towards content that is more suitable for their campaigns. Additionally, our Total Visibility® offering provides marketers with actionable insights to optimize their campaign spend and drive higher yield by focusing on the most efficient and cost effective pathways. Our solutions help hundreds of publishers globally deliver high quality ad inventory that is fraud free, viewable, brand safe and suitable, and geographically targeted.

Macroeconomic and Geopolitical Conditions

Current adverse macroeconomic and geopolitical conditions, including the conflict in Ukraine, heightened inflation, slower growth or recession, changes to fiscal and monetary policy, higher interest rates, currency fluctuations, challenges in the supply chain and the ongoing effects of the COVID-19 pandemic may adversely affect our results.

Our business depends on the overall demand for advertising and on the economic health of advertisers that benefit from our platform. Economic downturns or unstable market conditions may cause advertisers to decrease their advertising budgets, which could reduce spend though our platform and adversely affect our business, financial condition and results of operations.

Throughout the COVID-19 pandemic, we have had sufficient liquidity and capital resources to continue to meet our operating needs and service our debt. However, if macroeconomic conditions deteriorate or there are unforeseen developments with respect to the current COVID-19 pandemic our results of operations may be adversely affected.

Our Business Model

We generate revenue based on the volume of purchased digital ads that our solution measures. Advertisers use our digital marketing solutions for ad viewability, brand safety, optimization, context control, and ad fraud prevention. Advertisers pay us based on the total volume of impressions, which is our primary contracting model. Certain contracts with advertisers have pricing with a minimum commitment and/or fixed fee, plus overage, based on a predetermined number of impressions. We maintain an expansive set of integrations across the digital advertising ecosystem, including with leading programmatic and social platforms, which enables us to cover all key channels, formats and devices. We generate revenue from sell-side customers from contracts that are generally for twelve-month terms (with auto renew), and a fixed fee each month (tied to a total number of impressions), and an overage cost per thousand impressions ("CPM") that is applied when impressions exceed the impression threshold for a particular tier.

31


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:

Innovate and Develop New Products for Key High-Growth Segments
Programmatic. We aim to deliver transparency to programmatic ad buying via innovative solutions including contextual targeting and brand safety and suitability.
Social. We plan to develop deeper integrations with social platforms, also known as Walled Gardens, including feed-based brand safety and suitability, to be able to deliver continued transparency to our customers.
Connected TV. We plan to continue to expand CTV-specific verification solutions and contextual capabilities to address the fast-growing CTV segment.    
Adjacent product expansion. We aim to expand our platforms to address new areas of verification and measurement needs for our clients.

For example, with the introduction of our pre-bid contextual capability in 2020, we not only enhanced our core verification offering, but we were also able to expand into contextual targeting addressing new needs and providing new value to our customers. Similarly, in 2019, our CTV solution expanded our presence into this important and emerging digital channel. In 2021, we acquired Publica LLC, a leading CTV ad platform and launched our brand safety solution for in-feed video ads on TikTok.

Increase Sales Within Our Existing Customer Base

We aim to increase the use of our products among existing customers across more campaigns and impressions. Given our comprehensive product portfolio, we believe we can cross-sell additional or new solutions to provide end-to-end coverage to more clients from pre-bid viewability to post-buy verification, fraud prevention, safety, suitability, and targeting.

Acquire New Customers and Increase Market Share

Our ability to acquire new customers and increase our market share is dependent upon a number of factors, including the effectiveness of our solutions, marketing and sales to drive new business prospects and execution, client digital marketing investment adoption, new products and feature offerings, global reach and the growth of the market for digital ad verification. There is a market opportunity to provide advertisers directly or through advertising agencies with verification services, specifically around ad viewability, ad fraud prevention and brand safety and suitability. Based on a March 2021 analysis by Frost & Sullivan, we estimate the global market opportunity for our ad verification solutions to be $9.5 billion and expect it to grow at a 16.2% CAGR from 2021 to 2025. We plan to work with the top 500 global advertisers by targeting high-spend verticals and brands with a natural sensitivity for brand safety, brand suitability, and ROAS needs. We believe we will increase our market share by strengthening our work with the leading social platforms, enhancing our programmatic solutions, deriving benefit from our broad global position, and leveraging our differentiated data science and market-leading contextual capabilities.

Expand Customer Base Internationally

Our ability to expand our customer base internationally is dependent upon a number of factors, including effectively implementing our business processes and go-to-market strategy, our ability to adapt to market or cultural differences, the general competitive landscape, macroeconomic conditions, our ability to invest in our sales and marketing channels, the maturity and growth trajectory of our services by region and our brand awareness and perception. Global marketers are becoming increasingly cognizant of the value of sophisticated verification strategies and, as such, we believe there is growing demand for our services internationally. We believe that Latin America and the APAC region may represent substantial growth opportunities, and we are investing in developing our business in those markets by way of expanded in-market customer service investment and by leveraging our global relationships. We aim to continue to grow outside the U.S. in Europe and other established markets such as Australia and Japan, and view ourselves as best positioned to continue penetrating these markets given our market-leading global footprint.

32


Seasonality

We experience fluctuations in revenue that coincide with seasonal fluctuations in the digital ad spending of our customers. The global advertising industry experiences seasonal trends that affect the vast majority of participants in the digital advertising ecosystem. Most notably, advertisers have historically spent relatively more in the fourth quarter of the calendar year to coincide with the holiday shopping season, and relatively less in the first quarter of each calendar year. We expect these seasonality trends to continue, and our ability to manage our resources in anticipation of these trends will affect our operating results. Consequently, the fourth quarter usually reflects the highest level of measurement activity, and the first quarter reflects the lowest level of activity. Our revenue, cash flow, operating results and other key operating and performance metrics may vary from quarter to quarter due to the seasonal nature of our clients’ spending on advertising campaigns and macroeconomic conditions. While our revenue is highly re-occurring, seasonal fluctuations in ad spend may impact quarter-over-quarter results. We believe that the year-over-year comparison of results more appropriately reflects the overall performance of the business.

Key Business Metrics

In addition to our U.S. GAAP financial information, we review a number of 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. The key business metrics are presented based on our advertising customers, as revenue from these customers represents substantially all the revenue.

The following table sets forth our key performance indicators for the periods set forth below:
 June 30,
 20222021
Net revenue retention of advertising customers (%) (as of the end of the period)121 %126 %
Total advertising customers (as of the end of the period)2,135 2,018 
Total number of large advertising customers (as of the end of the period)173 187 

Net revenue retention of advertising customers

We define net revenue retention of advertising customers as a metric to reflect the expansion or contraction of our advertising customers’ revenue by measuring the period-over-period change in trailing-twelve-month revenues from customers who were also advertising customers in the prior trailing-twelve-month period. As such, this metric includes the impact of any churned, or lost, advertising customers from the prior trailing-twelve-month period as well as any increases or decreases in their spend, including the positive revenue impacts of selling new services to an existing advertising customer. The numerator and denominator includes revenue from all advertising customers that we served and from which we recognized revenue in the earlier of the two trailing-twelve-month periods being compared. For purposes of discussing our key business metrics, we define an advertising customer as any advertiser account that spends at least $3,000 in the applicable trailing-twelve-month periods. We calculate our net revenue retention of advertising customers as follows:

Numerator: The total revenue earned during the current trailing-twelve-month period from the cohort of advertising customers in the prior trailing-twelve-month period.

Denominator: The total revenue earned during the immediately preceding trailing-twelve-month period from such cohort of advertising customers in such trailing-twelve-month period.

The quotient obtained from this calculation is our net revenue retention rate of advertising customers.

Our calculation of net revenue retention of advertising customers may differ from similarly titled metrics presented by other companies.

Our net revenue retention of advertising customers decreased from 126% as of June 30, 2021 to 121% as of June 30, 2022. The decrease in the net revenue retention of advertising customers as of June 30, 2021 compared to June 30, 2022 was primarily due lower revenue growth during the trailing-twelve-month period of 26% in 2022 compared to 33% in 2021.

33


Total advertising customers

We view the number of advertising customers as a key indicator of our scale and growth and the adoption of our platform. We determine our number of advertising customers by counting the total number of advertiser accounts who have spent at least $3,000 in the trailing-twelve-months. The total number of advertising customers has limitations as an operating metric as it does not reflect the product mix chosen by our advertising customers, the order frequency, or the purchasing behavior of our advertising customers. Because of these and other limitations, we consider, and you should consider, advertising customers in conjunction with our other metrics, including net revenue retention, net income (loss), adjusted EBITDA, and average revenue per advertising customer.

Total number of large advertising customers

Historically, our revenue has been driven primarily by a subset of large advertising customers who have leveraged our platform substantially from a usage standpoint. We determine our number of large advertising customers by counting the total number of advertising accounts who have spent at least $200,000 in the trailing-twelve-month period. We believe the recruitment and cultivation of large advertising customers contributes to our long-term success. Our total number of large advertising customers decreased from 187 as of June 30, 2021 to 173 as of June 30, 2022, reflecting several customers that fell just below the $200,000 trailing-twelve-month threshold that had previously been above. Despite the lower count, strong performance from our top customers contributed to our second quarter revenue results.


Components of Results of Operations

Revenue

We derive revenue primarily from advertisers and programmatic services offered through a demand side platform to our customers across the digital advertising platform, which is our performance obligation. Fees associated with our contracts include impression-based fees driven by impression volume and a CPM.

We deliver our products and solutions to serve two customer types (i) buy-side (advertisers and agencies) and (ii) sell-side (publishers, advertising/audience networks, and supply side platforms). We generally generate revenue by charging a CPM based on the volume of purchased digital ads that we measure and optimize on behalf of these customers. There are no separate fees to access our platform. Depending on our customer needs, our contracts have (i) usage-based pricing, or (ii) monthly, quarterly or annual minimum commitments, or (iii) fixed fees. Usage based pricing is our primary contracting model. For these minimum commitment contracts, if a customer uses fewer impressions than the minimum, there are no discounts or prorating to adjust the minimum fees, and if a customer uses more impressions than the minimum, then an overage fee is applied on such usage.

We recognize revenue when control of the promised services is transferred to customers. Revenue from the cloud-based technology platform is primarily recognized based on impressions delivered to customers. An “impression” is delivered when an advertisement appears on pages viewed by users. A significant majority (i.e., over 90%) of the Company’s contracts are usage-based contracts with no substantive minimum commitments. We have certain contracts for which pricing is variable through tiered pricing arrangements or include annual base fees that do not coincide with the calendar year, requiring an estimate of the transaction price attributable to each year. The majority of our contracts have a duration of one year or less.

Operating Expenses

Cost of revenue. Cost of revenue consists of data center costs, hosting fees, revenue share with our DSP partners and personnel costs. Personnel costs include salaries, bonuses, equity-based compensation, and employee benefit costs, primarily attributable to our customer operations group. Our customer operations group is responsible for onboarding, integration of new clients and providing support for existing customers, including technical support for our technology platform and product offering. We allocate overhead such as rent and occupancy and information technology infrastructure charges based on headcount.

Sales and marketing. Sales and marketing expense consists primarily of personnel costs, including salaries, bonuses, equity-based compensation, employee benefits costs and commission costs, for our sales and marketing personnel. Sales and marketing expense also includes costs for advertising, promotional and other marketing activities. We allocate overhead such as rent and occupancy and information technology infrastructure charges based on headcount. Sales commissions are expensed as incurred.
34



Technology and development. Technology and development expense consists primarily of personnel costs of our engineering, product, and data sciences activities, as well as software licenses. Personnel costs including salaries, bonuses, equity-based compensation and employee benefits costs, third-party consultant costs associated with the ongoing development and maintenance of our technology platform and product offering. We allocate overhead such as rent and occupancy and information technology infrastructure charges based on headcount. Technology and development costs are expensed as incurred, except to the extent that such costs are associated with software development that qualifies for capitalization, which are then recorded as capitalized software development costs included in internal use software, net on our consolidated balance sheet.

General and administrative. General and administrative expense consist of personnel costs, including salaries, bonuses, equity-based compensation, and employee benefits costs for our executive, finance, legal, human resources, information technology, and other administrative employees. General and administrative expenses also include outside consulting, legal and accounting services, allocated facilities costs, and travel and entertainment primarily related to intra-office travel and conferences.

Depreciation and amortization. Depreciation and amortization expense consists primarily of depreciation and amortization expenses related to customer relationships, developed technologies, trademarks, favorable leases, equipment, leasehold improvements and other tangible and intangible assets. We depreciate and amortize our assets in accordance with our accounting policies. Maintenance and repairs, which do not extend the useful life of the respective assets, are charged to expense as incurred. Intangible assets are amortized on a straight-line basis over their estimated useful lives or using an accelerated method. Useful lives of intangible assets range from four years to fifteen years.

Interest expense, net

Interest expense, net. Interest expense consists primarily of interest payments on our outstanding borrowings under our Prior Credit Agreement (as defined below), New Credit Agreement (as defined below) and amortization of related debt issuance costs net of interest income.

Provision (benefit) from income taxes

Provision (benefit) from income taxes. The provision (benefit) from income taxes resulted primarily from the current period book income (loss) multiplied by the effective tax rate.


35


Results of Operations

The following table sets forth our consolidated statement of operations for the periods indicated:
 Three Months Ended June 30,Six Months Ended June 30,
 2022202120222021
(in thousands except percentages)
Revenue$100,328 $75,075 $189,570 $142,027 
Operating expenses:
Cost of revenue (excluding depreciation and amortization shown below)18,132 12,925 34,693 24,344 
Sales and marketing26,482 27,268 49,539 43,813 
Technology and development17,624 20,176 34,611 32,944 
General and administrative18,834 33,044 35,603 41,592 
Depreciation and amortization12,510 14,603 24,968 28,998 
Total operating expenses93,582 108,016 179,414 171,691 
Operating income (loss)6,746 (32,941)10,156 (29,664)
Interest expense, net(1,814)(5,167)(3,240)(12,126)
Net income (loss) before income taxes4,932 (38,108)6,916 (41,790)
(Provision) benefit from income taxes(2,971)3,045 (3,796)3,958 
Net income (loss)$1,961 $(35,063)$3,120 $(37,832)
Net income (loss) margin%(47)%%(27)%

The following table sets forth our consolidated statement of operations data expressed as a percentage of total revenue for the periods indicated:

 Three Months Ended June 30,Six Months Ended June 30,
 2022202120222021
Revenue100 %100 %100 %100 %
Operating expenses:
Cost of revenue (excluding depreciation and amortization shown below)18 %17 %18 %17 %
Sales and marketing26 %36 %26 %31 %
Technology and development18 %27 %18 %23 %
General and administrative19 %44 %19 %29 %
Depreciation and amortization12 %19 %13 %20 %
Total operating expenses93 %144 %95 %121 %
Operating income (loss)%(44)%%(21)%
Interest expense, net(2)%(7)%(2)%(9)%
Net income (loss) before income taxes%(51)%%(29)%
(Provision) benefit from income taxes(3)%%(2)%%
Net income (loss)%(47)%%(27)%


36


Comparison of the Three Months Ended June 30, 2022 and 2021

 Three Months Ended June 30,
 20222021$
change
%
change
(in thousands except percentages)
Revenue$100,328 $75,075 $25,253 34 %
Operating expenses:
Cost of revenue (excluding depreciation and amortization shown below)18,132 12,925 5,207 40 %
Sales and marketing26,482 27,268 (786)(3)%
Technology and development17,624 20,176 (2,552)(13)%
General and administrative18,834 33,044 (14,210)(43)%
Depreciation and amortization12,510 14,603 (2,093)(14)%
Total operating expenses93,582 108,016 (14,434)(13)%
Operating income (loss)6,746 (32,941)39,687 (120)%
Interest expense, net(1,814)(5,167)3,353 (65)%
Net income (loss) before income taxes4,932 (38,108)43,040 (113)%
(Provision) benefit from income taxes(2,971)3,045 (6,016)(198)%
Net income (loss)$1,961 $(35,063)$37,024 (106)%

Revenue

Total revenue increased by $25.3 million, or 34%, for the three months ended June 30, 2022 as compared to the three months ended June 30, 2021.
 Three Months Ended June 30,
 20222021$
change
%
change
(in thousands)
Programmatic revenue$47,894 $31,793 $16,101 51 %
Advertiser direct revenue36,641 35,281 1,360 %
Supply side revenue15,793 8,001 7,792 97 %
Total revenue$100,328 $75,075 $25,253 34 %

Total revenue increased primarily due to a significant increase in our programmatic revenue of $16.1 million, or 51%, attributable to growth in volume of impressions of 27% and an increase of 19% in average CPMs. The increase in average CPMs was attributable to significant growth of our Context Control solution. Revenue from our advertiser direct customers increased $1.4 million, or 4%, reflecting growth in volume of impressions of 2%, average CPM growth of 2%, as well as the acquisition of a number of new large customers. Revenue from our supply side customers increased $7.8 million, or 97%, primarily due to the impact of the acquisition of Publica.

Operating expenses

Cost of Revenue. Cost of revenue increased by $5.2 million, or 40%, for the three months ended June 30, 2022 as compared to the three months ended June 30, 2021. This increase was driven by a $2.2 million increase in data center and hosting fees resulting from overall revenue growth and migration of data centers to Amazon Web Services cloud and an increase of $2.9 million in revenue share to our DSP partners on account of our growth in programmatic revenue.

Sales and marketing. Sales and marketing expenses decreased by $0.8 million, or 3%, for the three months ended June 30, 2022 as compared to the three months ended June 30, 2021. This decrease was primarily due to a decrease of $7.1 million stock-based compensation expense, which was higher in the three months ended June 30, 2021 due to the modification of the Company's stock awards at the time of the IPO and the charge recognized for all vested options. This was offset by an increase in sales commissions of $0.6 million due to higher revenue growth, an increase in compensation expenses of $3.3 million to support our growth and international expansion, an increase in restructuring severance costs of $0.7 million, an increase of $1.1 million in marketing and advertising expenses, and an increase of $0.5 million in travel expenses.

37


Technology and development. Technology and development expenses decreased by $2.6 million, or 13%, for the three months ended June 30, 2022 as compared to the three months ended June 30, 2021. This decrease was primarily due to a decrease of $4.7 million stock-based compensation expense, which was higher in the three months ended June 30, 2021 due to the modification of the Company's stock awards at the time of the IPO and the charge recognized for all vested options, a decrease related to migration of data center costs of $0.6 million, and a decrease in restructuring severance costs of $1.5 million. This was offset by an increase in compensation expenses of $2.8 million, an increase in hosting and license fees of $0.8 million to support our growth, an increase of $0.2 million due to lower allocation of overhead costs, and an increase in professional fees of $0.4 million.

General and administrative. General and administrative expenses decreased by $14.2 million, or 43%, for the three months ended June 30, 2022 as compared to the three months ended June 30, 2021. This decrease was primarily due to a $19.0 million stock-based compensation expense, which was higher in the three months ended June 30, 2021 due to the modification of the Company's stock awards at the time of the IPO and the charge recognized for all vested options, a decrease of $0.5 million related to acquisition costs, and a decrease for bad debt reserves of $0.2 million. This was offset by an increase in compensation expenses of $1.1 million due to increased headcount, an increase in insurance costs of $1.3 million related to public company costs, an increase of $1.4 million in professional fees incurred for audit, tax, legal and other services, an increase in travel and entertainment costs of $0.2 million, an increase of $0.3 million for software licenses and computer maintenance, and restructuring severance costs of $1.0 million.

Depreciation and amortization. Depreciation and amortization expenses decreased by $2.1 million, or 14%, for the three months ended June 30, 2022 as compared to the three months ended June 30, 2021. This decrease results from decreased depreciation of our property and equipment of $0.2 million and decreased amortization of our intangible assets of $1.9 million, resulting from the use of the accelerated method to amortize the asset. Amortization expense related to our internal-use software were consistent for the three months ended June 30, 2022 as compared to the three months ended June 30, 2021.

Interest expense, net

Interest expense, net. Interest expense decreased by $3.4 million, or 65%, for the three months ended June 30, 2022 as compared to the three months ended June 30, 2021. The decrease in interest expense was primarily attributable to partial repayment of our long-term debt of $110 million and a reduction in the interest rates as a result of refinancing our debt.

(Provision) benefit from income taxes

(Provision) benefit from income taxes. Provision (benefit) from income taxes increased by $6.0 million, or 198%, for the three months ended June 30, 2022 as compared to the three months ended June 30, 2021. The tax provision increased mainly due to higher book income for the three months ended June 30, 2022, executive compensation as the Company became subject to the provisions of Section 162(m) of the Internal Revenue Code as a result of becoming a public company and discrete items, including stock-based compensation.

38


Comparison of the Six Months Ended June 30, 2022 and 2021

 Six Months Ended June 30, 2022
 20222021$
change
%
change
(in thousands except percentages)
Revenue$189,570 $142,027 $47,543 33 %
Operating expenses:
Cost of revenue (excluding depreciation and amortization shown below)34,693 24,344 10,349 43 %
Sales and marketing49,539 43,813 5,726 13 %
Technology and development34,611 32,944 1,667 %
General and administrative35,603 41,592 (5,989)(14)%
Depreciation and amortization24,968 28,998 (4,030)(14)%
Total operating expenses179,414 171,691 7,723 %
Operating income (loss)10,156 (29,664)39,820 (134)%
Interest expense, net(3,240)(12,126)8,886 (73)%
Net income (loss) before income taxes6,916 (41,790)48,706 (117)%
(Provision) benefit from income taxes(3,796)3,958 (7,754)(196)%
Net income (loss)$3,120 $(37,832)$40,952 (108)%

Revenue

Total revenue increased by $47.5 million, or 33%, for the three months ended June 30, 2022 as compared to the six months ended June 30, 2021.
 Six Months Ended June 30,
 20222021$
change
%
change
(in thousands)
Programmatic revenue$88,469 $58,367 $30,102 52 %
Advertiser direct revenue71,256 67,880 3,376 %
Supply side revenue29,845 15,780 14,065 89 %
Total revenue$189,570 $142,027 $47,543 33 %

Total revenue increased primarily due to a significant increase in our programmatic revenue of $30.1 million, or 52%, attributable to growth in volume of impressions of 30% and an increase of 17% in average CPMs. The increase in average CPMs was attributable to significant growth of our Context Control solution. Revenue from our advertiser direct customers increased $3.4 million, or 5%, reflecting growth in volume of impressions of 5% as well as the acquisition of a number of new large customers. Revenue from our supply side customers increased $14.1, or 89%, primarily due to the impact of the acquisition of Publica.

Operating expenses

Cost of Revenue. Cost of revenue increased by $10.3 million, or 43%, for the six months ended June 30, 2022 as compared to the six months ended June 30, 2021. This increase was driven by a $4.5 million increase in data center and hosting fees resulting from overall revenue growth and migration of data centers to Amazon Web Services cloud and an increase of $5.7 million in revenue share to our DSP partners on account of our growth in programmatic revenue.

Sales and marketing. Sales and marketing expenses increased by $5.7 million, or 13%, for the six months ended June 30, 2022 as compared to the six months ended June 30, 2021. This increase was primarily due to an increase in sales commissions of $1.4 million due to higher revenue growth, an increase in compensation expenses of $5.2 million to support our growth and international expansion, an increase in restructuring severance costs of $1.2 million, an increase of $1.6 million in marketing and advertising expenses, increase in professional fees of $0.2 million and an increase of $0.7 million in travel expenses. These increases were partially offset by a decrease due to a $4.6 million stock-based compensation expense, which was higher in the six months ended June 30, 2021 due to the modification of the Company's stock awards at the time of the IPO and the charge recognized for all vested options.
39



Technology and development. Technology and development expenses increased by $1.7 million, or 5%, for the six months ended June 30, 2022 as compared to the six months ended June 30, 2021. This increase was primarily due to an increase in compensation expenses of $4.4 million, an increase in hosting and license fees of $2.1 million to support our growth, an increase in professional fees of $0.8 million, and $0.2 million due to higher allocation of overhead costs. These increases were partially offset by a decrease due to a $3.1 million stock-based compensation expense, which was higher in the six months ended June 30, 2021 due to the modification of the Company's stock awards at the time of the IPO and the charge recognized for all vested options, a decrease of $1.3 million related to restructuring severance costs, and a decrease of $1.4 million related to migration of data center costs.

General and administrative. General and administrative expenses decreased by $6.0 million, or 14%, for the six months ended June 30, 2022 as compared to the six months ended June 30, 2021. This decrease was primarily due to a $14.9 million stock-based compensation expense, which was higher in the six months ended June 30, 2021 due to the modification of the Company's stock awards at the time of the IPO and the charge recognized for all vested options, a decrease in facilities expenses of $0.9 million due to the sublease of the facility previously used as our New York Corporate headquarters, and a decrease in IPO related professional fees of $1.2 million incurred during the six months ended June 30, 2021. This decrease was offset by increases in compensation expenses of $2.8 million due to increased headcount, an increase in insurance costs of $2.7 million related to public company costs, an increase of $3.2 million in professional fees incurred for audit, tax, legal and other services, an increase of $0.8 million for software licenses and computer maintenance, an increase of $1.0 million for restructuring severance costs, and an increase in reserves for bad debts of $0.4 million

Depreciation and amortization. Depreciation and amortization expenses decreased by $4.0 million, or 14%, for the six months ended June 30, 2022 as compared to the six months ended June 30, 2021. This decrease results from decreased depreciation of our property and equipment of $0.5 million and decreased amortization of our intangible assets of $4.3 million, resulting from the use of the accelerated method to amortize the asset. These decreases were offset by an increase in amortization expense related to our internal-use software of $0.8 million.

Interest expense, net

Interest expense, net. Interest expense decreased by $8.9 million, or 73%, for the six months ended June 30, 2022 as compared to the six months ended June 30, 2021. The decrease in interest expense was primarily attributable to reduced Paid in Kind ("PIK") interest expense of $0.4 million and a decrease in interest expense by $8.5 million due to partial repayment of our long-term debt of $110.0 million and a reduction in the interest rates as a result of refinancing our debt.

(Provision) benefit from income taxes

(Provision) benefit from income taxes. (Provision) benefit from income taxes increased by $7.8 million, or 196%, for the six months ended June 30, 2022 as compared to the six months ended June 30, 2021. The tax provision increased mainly due to higher book income for the six months ended June 30, 2022, non-deductible executive compensation as the Company became subject to the provisions of Section 162(m) of the Internal Revenue Code as a result of becoming a public company, and discrete items, including executive compensation.

Non-GAAP Financial Measures

We use supplemental measures of our performance, which are derived from our consolidated financial information, but which are not presented in our consolidated financial statements prepared in accordance with U.S. GAAP. Adjusted EBITDA is the primary financial performance measure used by management to evaluate our business and monitor ongoing results of operations. Adjusted EBITDA is defined as income (loss) before depreciation and amortization, stock-based compensation, interest expense, income taxes, acquisition, restructuring and integration costs, IPO readiness costs, foreign exchange gains and losses, and other one-time, non-recurring costs. Adjusted EBITDA margin represents the Adjusted EBITDA for the applicable period divided by the revenue for that period presented in accordance with U.S. GAAP.

40


We use non-GAAP financial measures to supplement financial information presented on a U.S. GAAP basis. We believe that excluding certain items from our U.S. GAAP results allows management to better understand our consolidated financial performance from period to period and better project our future consolidated financial performance as forecasts are developed at a level of detail different from that used to prepare U.S. GAAP-based financial measures. Moreover, we believe these non-GAAP financial measures provide our shareholders with useful information to help them evaluate our operating results by facilitating an enhanced understanding of our operating performance and enabling them to make more meaningful period-to-period comparisons. Although we believe these measures are useful to investors and analysts for the same reasons they are useful to management, as discussed below, these measures are not a substitute for, or superior to, U.S. GAAP financial measures or disclosures. Our non-GAAP financial measures may not be comparable to similarly titled measures of other companies. Other companies, including companies in our industry, may calculate non-GAAP financial measures differently than we do, limiting the usefulness of those measures for comparative purposes.

The non-GAAP financial measures are not meant to be considered as indicators of performance in isolation from or as a substitute for net income (loss) prepared in accordance with U.S. GAAP and should be read only in conjunction with financial information presented on a U.S. GAAP basis. Reconciliation of Adjusted EBITDA and corresponding margin to their most directly comparable U.S. GAAP financial measures, net income (loss) and corresponding margin, are presented below. We encourage you to review the reconciliations in conjunction with the presentation of the non-GAAP financial measures for each of the periods presented. In future fiscal periods, we may exclude such items and may incur income and expenses similar to these excluded items.

Adjusted EBITDA
 Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2022202120222021
Net income (loss)$1,961 $(35,063)$3,120 $(37,832)
Depreciation and amortization12,510 14,603 24,968 28,998 
Stock-based compensation10,721 41,531 18,860 41,531 
Interest expense, net1,814 5,167 3,240 12,126 
Provision (benefit) from income taxes2,971 (3,045)3,796 (3,958)
Acquisition, restructuring and integration costs2,129 2,408 2,878 2,578 
IPO readiness costs— 93 — 1,038 
Foreign currency transaction gains(512)— (512)— 
Loss on disposal of assets— — 49 — 
Adjusted EBITDA$31,594 $25,694 $56,399 $44,481 
Revenue$100,328 $75,075 $189,570 $142,027 
Net income (loss) margin%(47)%%(27)%
Adjusted EBITDA margin31 %34 %30 %32 %


Liquidity and Capital Resources

General

As of June 30, 2022, our principal sources of liquidity were cash and cash equivalents totaling $77.4 million, which was held for working capital purposes, as well as the available balance under our New Revolver, described further below. We expect that our cash and cash equivalents on hand at June 30, 2022 will enable us to continue to make investments in the future. We expect our operating cash flows to further improve as we increase our operational efficiency and experience economies of scale.

We believe our existing cash and cash equivalents, availability under our New Revolver and cash provided by operations will be sufficient to meet our working capital and capital expenditure needs for at least the next twelve months and beyond. 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, the continuing market acceptance of our products. In the future, we may enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights.
41



We may be required to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us, or at all. If we are unable to raise additional capital or generate cash flows necessary to expand our operations and invest in new technologies, it could reduce our ability to compete successfully and harm our results of operations.

Some of our customers pay in advance for subscriptions, 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 June 30, 2022 and December 31, 2021, we had deferred revenue of $0.4 million and $0.2 million, respectively, all of which was recorded as a current liability and is expected to be recorded as revenue in the next twelve months, provided all other revenue recognition criteria have been met.

Credit Facilities

On July 19, 2018, we entered into a Credit Agreement (the "Prior Credit Agreement") with a syndicate of lenders, comprised of the $325.0 million (the “Term Loan”) and the $25.0 million (the "Revolving Loan"), with maturity dates of July 19, 2024 and July 19, 2023, respectively. Pursuant to the Incremental Facility Assumption Agreement No. 1, dated as of November 19, 2019, the Term Loan was increased to $345.0 million. As explained below, on September 29, 2021, the Company repaid the outstanding balances and terminated the Prior Credit Agreement.

In addition to the cash pay interest, the Prior Credit Agreement included PIK interest at a rate of 1.25% per annum. All PIK interest due was paid by capitalizing such interest and adding such applicable PIK interest to the principal amount of the outstanding Term Loan. Effective February 1, 2021, and subject to maintaining a total leverage ratio less than 6.50 to 1.00, additional PIK interest was not accrued pursuant to the Prior Credit Agreement. The interest rate during the period prior to the repayment was 6.0%.

On September 29, 2021, we entered into a new credit agreement with various lenders (the “New Credit Agreement” or the “New Revolver”), which provides for an initial $300.0 million in commitments for revolving credit loans, which amount may be increased or decreased under specific circumstances, with a $30.0 million letter of credit sublimit and a $100.0 million alternative currency sublimit. In addition, the New Credit Agreement provides for the ability to request incremental term loan facilities, in a minimum amount of $5.0 million for each facility. Borrowings under to the New Credit Agreement may be used for working capital and other general corporate purposes, including for acquisitions permitted under the New Credit Agreement.

The interest rates applicable to revolving borrowings under the New Credit Agreement are, at our option, either (i) in the case of U.S. dollar loans, (x) a base rate, which is equal to the greater of (a) the Prime Rate, (b) the Federal Funds Effective Rate plus 0.5%, and (c) the Adjusted LIBOR (subject to a floor of 0.0%) for a one month Interest Period (each term as defined in the New Credit Agreement) plus 1%, or (y) the Adjusted LIBOR (subject to a floor of 0.0%) equal to the LIBOR (as defined in the New Credit Agreement) for the applicable Interest Period multiplied by the Statutory Reserve Rate (each term as defined in the New Credit Agreement) or (ii) in the case of RFR Loans (as defined in the New Credit Agreement) denominated in sterling or euro, (x) the applicable RFR (as defined in the New Credit Agreement) or (y) the applicable Term RFR (as defined in the New Credit Agreement), plus in the case of each of clauses (i) and (ii), the Applicable Rate (as defined in the New Credit Agreement). The Applicable Rate (i) for base rate loans range from 0.75% to 1.50% per annum, (ii) for LIBOR loans range from 1.75% to 2.50% per annum, (iii) for RFR Loans denominated in sterling range from 1.7826% to 2.5326%, and (iv) for RFR Loans denominated in euro range from 1.7965% to 2.5456%, in each case, based on the Senior Secured Net Leverage Ratio (as defined in the New Credit Agreement). Base rate borrowings may only be made in dollars. The Company is required to pay a commitment fee during the term of the New Credit Agreement ranging from 0.20% to 0.35% per annum of the average daily undrawn portion of the revolving commitments based on the Senior Secured Net Leverage Ratio (as defined in the New Credit Agreement). The interest rate at June 30, 2022 was 3.1%.

The New Credit Agreement contains covenants requiring certain financial information to be submitted quarterly and annually. In addition, we are also required to comply with certain financial covenants such as maintaining a Net Leverage Ratio (as defined in the New Credit Agreement) of 3.50 to 1.00 or lower and maintaining a minimum Interest Coverage Ratio (as defined in the New Credit Agreement) of 2.50 to 1.00. As of June 30, 2022, the Company was in compliance with all covenants contained in the New Credit Agreement. Based upon current facts and circumstances, we believe existing cash coupled with the cash flows generated from operations will be sufficient to meet our cash needs and comply with covenants.

42


Cash Flows

The table below presents a summary of our consolidated cash flows from operating, investing and financing activities for the periods indicated.
 Six Months Ended June 30,
 20222021
Net cash provided by operating activities$23,205 $33,056 
Net cash used in investing activities(8,188)(8,096)
Net cash used in financing activities(8,504)(3,115)
Net increase in cash and cash equivalents, and restricted cash$6,513 $21,845 
Effect of exchange rate changes on cash and cash equivalents, and restricted cash(2,246)(553)
Cash, cash equivalents, and restricted cash, at beginning of period76,078 54,721 
Cash, cash equivalents and restricted cash, at end of period$80,345 $76,013 

Operating Activities

For the six months ended June 30, 2022, net cash provided by operating activities was $23.2 million, resulting from a net income of $3.1 million adjusted for non-cash expenses of depreciation and amortization of $25.0 million, stock-based compensation of $18.9 million, bad debt expense of $0.5 million, partially offset by a decrease in working capital of $23.9 million, a decrease in net operating leases of $0.2 million and a deferred tax benefit of $0.7 million.

For the six months ended June 30, 2021, net cash provided by operating activities was $33.0 million, resulting from a net loss of $37.8 million adjusted for non-cash expenses of depreciation and amortization of $29.0 million, stock-based compensation of $41.5 million, amortization of debt issuance costs of $0.7 million, non-cash interest expense of $0.4 million, and an increase in working capital of $5.8 million, offset by a deferred tax provision of $6.6 million.

Investing Activities

Cash used in investing activities was $8.2 million for the six months ended June 30, 2022, reflecting capitalized costs related to our internal use software of $6.1 million, payment of $1.6 million for Context and Amino acquisitions, and the purchase of property and equipment of $0.5 million.

Cash used in investing activities was $8.1 million for the six months ended June 30, 2021, reflecting our asset purchase of internal use software for $6.4 million in January 2021, and purchase of property and equipment $0.3 million.

Financing Activities

Cash used in financing activities was $8.5 million for the six months ended June 30, 2022, reflecting a repayment of outstanding short-term debt of $1.9 million, repayment of outstanding long-term debt of $10.0 million, offset by proceeds of $3.4 million in stock options exercised.

Cash used in financing activities was $3.1 million for the six months ended June 30, 2021, reflecting $1.2 million in common stock repurchases, $2.8 million in IPO costs payments, and $0.2 million in principal payment on our capital leases, offset by $1.1 million in stock options exercised.

Contractual Obligations and Commitments

Our principal commitments consist of obligations under operating leases for office space, our purchase commitments related to hosting and data services and repayments of long-term debt. We lease office space under operating leases, which expire on various dates through March 2027 and the total non-cancelable payments under these leases were $30.8 million as of June 30, 2022. Total non-cancelable purchase commitments related to hosting services as of June 30, 2022 were $109.0 million for periods through 2026. The New Revolver matures in 2026.

43


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, 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 claims made by third parties. In addition, in connection with the completion of this offering we intend to enter into indemnification agreements with our directors and certain officers and employees 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 consolidated balance sheets, consolidated statements of operations and comprehensive loss, or consolidated statements of cash flows.

JOBS Act

We qualify as an “emerging growth company” pursuant to the provisions of the Jumpstart Our Business Startups Act of 2012 (the "JOBS Act"). For as long as we are an “emerging growth company,” we may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not “emerging growth companies,” including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404(b) of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, exemptions from the requirements of holding advisory “say-on-pay” votes on executive compensation and shareholder advisory votes on golden parachute compensation.

The JOBS Act also permits an emerging growth company like us to take advantage of an extended transition period to comply with new or revised accounting standards applicable to public companies. We have elected to “opt-in” to this extended transition period for complying with new or revised accounting standards and, therefore, we will not be subject to the same new or revised accounting standards as other public companies that comply with such new or revised accounting standards on a non-delayed basis.

Critical Accounting Estimates

The discussion and analysis of our financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of these financial statements requires management to make estimates and judgments that affect the reported amounts of assets and liabilities, revenue and expenses and related disclosures of contingent assets and liabilities at the date of our financial statements. Actual results may differ from these estimates under different assumptions or conditions, impacting our reported results of operations and financial condition

There have been no material changes to our critical accounting policies and estimates as compared to the critical accounting estimates described in “Note 2—Basis of presentation and summary of significant accounting policies” to our consolidated financial statements appearing in our Annual Report on Form 10-K for the year ended December 31, 2021.

Recent Accounting Pronouncements

For a description of our recently adopted accounting pronouncements and recently issued accounting standards not yet adopted, see Note 2 to our condensed consolidated financial statements: “Basis of presentation and summary of significant accounting policies—Accounting pronouncements not yet adopted” included in Part I, Item 1 of this Quarterly Report on Form 10-Q.

Item 3.    Quantitative and Qualitative Disclosures about Market Risk

Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of exposure due to potential changes in inflation or interest rates. We do not hold financial instruments for trading purposes.

44


Foreign Currency Exchange Risk

The functional currencies of our foreign subsidiaries are the respective local currencies. Most of our sales are denominated in U.S. dollars, and therefore our revenue is not currently subject to significant foreign currency risk. Our operating expenses are denominated in the currencies of the countries in which our operations are located, which are primarily in the U.S., U.K., France, Germany, Italy, and Singapore. Our consolidated results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates. To date, we have not entered into any hedging arrangements with respect to foreign currency risk or other derivative financial instruments. During the six months ended June 30, 2022, a hypothetical 10% change in foreign currency exchange rates applicable to our business would not have had a material impact on our consolidated financial statements.

Interest Rate Risk

Our primary market risk exposure is changing eurodollar-based interest rates. Interest rate risk is highly sensitive due to many factors, including E.U. and U.S. monetary and tax policies, U.S. and international economic factors and other factors beyond our control. The New Revolver carries interest at an applicable margin, for U.S. dollar loans equal to the greater of (a) the rate last quoted by The Wall Street Journal as the “prime rate” in the U.S., (b) the Federal Funds Rate in effect on such day plus 0.5%, or the Adjusted LIBOR (subject to a floor of 0.0%) for a one month interest period on such day multiplied by the Statutory Reserve Rate. For eurodollar borrowings, the New Revolver carries interest at an applicable margin equal to applicable RFR or the applicable Term RFR, plus (i) the Applicable Rate (as defined in the New Credit Agreement) for base rate loans range from 0.75% to 1.50% per annum, (ii) for LIBO Rate (as defined in the New Credit Agreement) loans range from 1.75% to 2.50% per annum, (iii) for RFR Loans denominated in sterling range from 1.7826% to 2.5326%, and (iv) for RFR Loans denominated in euro range from 1.7965% to 2.5456%, in each case, based on the Senior Secured Net Leverage Ratio (as defined in the New Credit Agreement).

At June 30, 2022, we had total outstanding debt of $235.0 million under our New Revolver. Based on these amounts outstanding, a 100-basis point increase or decrease in market interest rates over a twelve-month period would result in a change to interest expense of $2.4 million or a benefit of $2.4 million, respectively.


Item 4.    Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934 as of June 30, 2022.

Our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were not effective at a reasonable assurance level as of June 30, 2022 due to the material weaknesses in our internal control over financial reporting described below.

Material Weaknesses in Internal Control over Financial Reporting

A material weakness is a deficiency, or a 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.

45


We previously identified material weaknesses in our internal control over financial reporting that continue to exist. We did not design policies to maintain evidence of the operation of key control procedures, nor were monitoring controls evidenced at a sufficient level to provide the appropriate oversight of activities related to our internal control over financial reporting. Additionally, we did not design and maintain controls to ensure (i) appropriate segregation of duties in the operation of manual controls and (ii) account reconciliations, journal entries, and balance sheet and income statement fluctuation analyses were reviewed at the appropriate level of precision. In addition, the Company did not design and maintain effective controls over information technology, or IT, general controls for information systems that are relevant to the preparation of the consolidated financial statements. Specifically, we did not design and maintain (i) program change management controls for financial systems to ensure that IT program and data changes affecting financial IT applications and underlying accounting records are identified, tested, authorized and implemented appropriately, (ii) user access controls to ensure appropriate segregation of duties and that adequately restrict user and privileged access to financial applications, programs, and data to appropriate personnel, (iii) computer operations to ensure that critical batch jobs are monitored, privileges are appropriately granted, and data backups are authorized and monitored, and (iv) testing and approval controls for program development to ensure that new software development is aligned with business and IT requirements for financially relevant IT systems.

Management’s Remediation Efforts

We continue to implement measures to remediate the identified material weaknesses. The measures include (i) formalizing the Company’s accounting policies with respect to maintaining evidence in the operation of control procedures, (ii) improving our control framework to include both the appropriate segregation of duties and definition around the appropriate levels of precision for controls, including account reconciliations, journal entries, and balance sheet and income statement fluctuation analyses, and (iii) designing and documenting the execution of IT general controls for systems and applications impacting internal control over financial reporting, specifically related to user access, change management, computer operations, and program development controls.

While we are performing remediation activities to strengthen our controls, the material weaknesses will not be considered remediated until management completes the design and implementation of the measures described above and the controls operate for a sufficient period of time and management has concluded, through testing, that these controls are effective. We will continue to monitor the effectiveness of our remediation measures in connection with our future assessments of the effectiveness of internal control over financial reporting and disclosure controls and procedures, and we will make any changes to the remediation plan and take such other actions that we deem appropriate given the circumstances.

Changes in Internal Control over Financial Reporting

Effective January 1, 2022, we adopted FASB Accounting Standards Codification ("ASC") No. 842, Leases which resulted in changes to the relevant business processes in order to monitor and maintain appropriate internal controls over financial reporting.

Except as noted above, there have been no changes in our internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting during the three month period ended June 30, 2022.

Inherent Limitations on Effectiveness of Controls

Because of its inherent limitations, disclosure controls and procedures and internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
46


PART II
OTHER INFORMATION
ITEM 1.    LEGAL PROCEEDINGS

From time to time, we have been and may be involved in various legal proceedings and claims arising in our ordinary course of business. At this time, neither we nor any of our subsidiaries is a party to, and none of our respective property is the subject of, any legal proceeding that, if determined adversely to us, would have a material adverse effect on us.

ITEM 1A.    RISK FACTORS

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.

47


ITEM 6.    EXHIBITS

    The following is a list of all exhibits filed or furnished as part of this report:
Exhibit
Number
  Description
3.1  
3.2  
10.1
10.2
31.1  
31.2  
32.1**  
32.2**  
101.INS  Inline XBRL Instance Document
101.SCH  Inline XBRL Taxonomy Extension Schema Document
101.CAL  Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF  Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB  Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE  Inline XBRL Taxonomy Extension Presentation Linkbase Document
104  Cover 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.
48


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.
Integral Ad Science Holding Corp. (Registrant)
Date: August 4, 2022By:/s/ Joseph Pergola
Joseph Pergola
Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)


EX-10.2 2 ex-102espp.htm EX-10.2 Document
Exhibit 10.2
AMENDMENT NUMBER ONE
TO THE
INTEGRAL AD SCIENCE HOLDING CORP. 2021 EMPLOYEE STOCK PURCHASE PLAN
(EFFECTIVE AUGUST 1, 2022)

1.Section 2.12 of the Integral Ad Science Holding Corp. 2021 Employee Stock Purchase Plan (the “ESPP”) is amended and restated in its entirety to read as follows:

2.12 “Eligible Employeemeans any Employee of the Company or a Designated Company. The Administrator, in its discretion, may also exclude any or all of the following unless prohibited by applicable law. Employees:
(a)     who are customarily scheduled to work 20 hours or less per week;
(b)     whose customary employment is not more than five months in a calendar year;
c)     who are not employed by the Company or a Designated Company prior to the applicable Enrollment Date occurs (or such earlier date determined by the Administrator); and
(d)     any Employee who is a “highly compensated employee” of the Company or any Designated Company (within the meaning of Section 414(q) of the Code), or that is such a “highly compensated employee” (A) with compensation above a specified level, (B) who is an officer or (C) who is subject to the disclosure requirements of Section 16(a) of the Exchange Act; or
(e)     any Employee who is a citizen or resident of a jurisdiction outside the United States (without regard to whether they are also a citizen of the United States or a resident alien (within the meaning of Section 7701(b)(1)(A) of the Code)) if either (A) the grant of the Option is prohibited under the laws of the jurisdiction governing such Employee, or (B) compliance with the laws of the jurisdiction would cause the Section 423 Component, any Offering thereunder or an Option granted thereunder to violate the requirements of Section 423 of the Code; provided that any exclusion shall be applied in an identical manner under each Offering to all Employees in accordance with Treas. Reg. § 1.423-2(e).
Notwithstanding the foregoing, any Employee who, after the granting of the Option, would be deemed for purposes of Section 423(b)(3) of the Code to possess 5% or more of the total combined voting power or value of all classes of shares of the Company or any Subsidiary shall not be an Eligible Employee. For purposes of the preceding sentence, the rules of Section 424(d) of the Code with regard to the attribution of share ownership shall apply in determining the share ownership of an individual, and shares which an Employee may purchase under outstanding options under the Plan shall be treated as shares owned by the Employee.
Further, with respect to the Non-Section 423 Component, (a) the Administrator may limit eligibility further within a Designated Company so as to only designate some


Exhibit 10.2
Employees of a Designated Company as Eligible Employees, and (b) to the extent any restrictions in this definition are not consistent with applicable local laws, the applicable local laws shall control.

2.Section 7.5(a) of the ESPP is amended and restated in its entirety to read as follows:

7.5 Amendment and Termination of the Plan

(a) The Board or the Committee may, in its sole discretion, amend or suspend the Plan at any time and from time to time. Further, the Board may terminate the Plan at any time. To the extent necessary to comply with Section 423 of the Code (or any successor rule or provision), with respect to the Section 423 Component, or any other applicable law, regulation or stock exchange rule, the Company shall obtain shareholder approval of any such amendment to the Plan in such a manner and to such a degree as required by Section 423 of the Code or such other law, regulation or rule.



EX-31.1 3 ex-311q222.htm EX-31.1 Document

Exhibit 31.1
Certification Pursuant to Section 302 of Sarbanes-Oxley Act of 2002
I, Lisa Utzschneider, certify that:
 
1.I have reviewed this Quarterly Report on Form 10-Q of Integral Ad Science 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)) 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.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
c.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: August 4, 2022
 
/s/ Lisa Utzschneider
Lisa Utzschneider
Director and Chief Executive Officer


EX-31.2 4 ex-312q222.htm EX-31.2 Document

Exhibit 31.2
Certification Pursuant to Section 302 of Sarbanes-Oxley Act of 2002
I, Joseph Pergola, certify that:
 
1.I have reviewed this Quarterly Report on Form 10-Q of Integral Ad Science 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)) 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.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
c.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: August 4, 2022
 
/s/ Joseph Pergola
Joseph Pergola
Chief Financial Officer


EX-32.1 5 ex-321q222.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 Integral Ad Science Holding Corp. (the “Company”) for the period ended June 30, 2022, as filed with the U.S. Securities and Exchange Commission (the “Report”), I, Lisa Utzschneider, 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: August 4, 2022
  /s/ Lisa Utzschneider
  Lisa Utzschneider
  Director and Chief Executive Officer


EX-32.2 6 ex-322q222.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 Integral Ad Science Holding Corp. (the “Company”) for the period ended June 30, 2022, as filed with the U.S. Securities and Exchange Commission (the “Report”), I, Joseph Pergola, 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: August 4, 2022
/s/ Joseph Pergola
Joseph Pergola
Chief Financial Officer

EX-101.SCH 7 ias-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN MEMBERS’/ STOCKHOLDERS’ EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Description of business link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Description of business - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Basis of presentation and summary of significant accounting policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Basis of presentation and summary of significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Basis of presentation and summary of significant accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Basis of presentation and summary of significant accounting policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Basis of presentation and summary of significant accounting policies - Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Basis of presentation and summary of significant accounting policies - Valuation Assumptions of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Basis of presentation and summary of significant accounting policies - Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2110103 - Disclosure - Business combinations link:presentationLink link:calculationLink link:definitionLink 2311302 - Disclosure - Business combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Business combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Business combinations - Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2114104 - Disclosure - Property and equipment, net link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Property and equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Property and equipment, net - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Property and equipment, net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2118105 - Disclosure - Internal use software, net link:presentationLink link:calculationLink link:definitionLink 2319304 - Disclosure - Internal use software, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2420410 - Disclosure - Internal use software, net - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Internal use software, net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2122106 - Disclosure - Intangible assets, net link:presentationLink link:calculationLink link:definitionLink 2323305 - Disclosure - Intangible assets, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2424412 - Disclosure - Intangible assets, net - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Intangible assets, net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2126107 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2327306 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2428414 - Disclosure - Goodwill - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 2129108 - Disclosure - Accounts payable and accrued expenses link:presentationLink link:calculationLink link:definitionLink 2330307 - Disclosure - Accounts payable and accrued expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 2431415 - Disclosure - Accounts payable and accrued expenses - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 2432416 - Disclosure - Accounts payable and accrued expenses - Other Long-Term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2133109 - Disclosure - Long-term debt link:presentationLink link:calculationLink link:definitionLink 2334308 - Disclosure - Long-term debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2435417 - Disclosure - Long-term debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2436418 - Disclosure - Long-term debt - Summary of Carrying Amount of The Term Loan (Details) link:presentationLink link:calculationLink link:definitionLink 2437419 - Disclosure - Long-term debt - Future Principal Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2138110 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 2439420 - Disclosure - Income taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2140111 - Disclosure - Segment data link:presentationLink link:calculationLink link:definitionLink 2341309 - Disclosure - Segment data (Tables) link:presentationLink link:calculationLink link:definitionLink 2442421 - Disclosure - Segment data - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2443422 - Disclosure - Segment data - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 2144112 - Disclosure - Stock-based compensation link:presentationLink link:calculationLink link:definitionLink 2345310 - Disclosure - Stock-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2446423 - Disclosure - Stock-based compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2447424 - Disclosure - Stock-based compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2448425 - Disclosure - Stock-based compensation - Restricted Stock Unit and Market Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2449426 - Disclosure - Stock-based compensation - Allocation of Recognized Period Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2150113 - Disclosure - Members’/ Stockholders’ equity link:presentationLink link:calculationLink link:definitionLink 2451427 - Disclosure - Members’/ Stockholders’ equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2152114 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2353311 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2454428 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2455429 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2456430 - Disclosure - Leases - Maturities of Remaining Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2456430 - Disclosure - Leases - Maturities of Remaining Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2457431 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2158115 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 2459432 - Disclosure - Commitments and contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2160116 - Disclosure - Net income (loss) per share link:presentationLink link:calculationLink link:definitionLink 2361312 - Disclosure - Net income (loss) per share (Tables) link:presentationLink link:calculationLink link:definitionLink 2462433 - Disclosure - Net income (loss) per share - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 2463434 - Disclosure - Net income (loss) per share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2164117 - Disclosure - Fair value disclosures link:presentationLink link:calculationLink link:definitionLink 2165118 - Disclosure - Related-party transactions link:presentationLink link:calculationLink link:definitionLink 2466435 - Disclosure - Related-party transactions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 ias-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 ias-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 ias-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Share-Based Payment Arrangement, Market Stock Unit, Activity Share-Based Payment Arrangement, Market Stock Unit, Activity [Table Text Block] Share-Based Payment Arrangement, Market Stock Unit, Activity Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total lease payments Lessee, Operating Lease, Liability, to be Paid Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Allowance for (reversal of) doubtful accounts Additional provision Accounts Receivable, Credit Loss Expense (Reversal) VCG Vista Consulting Group, LLC [Member] Vista consulting group, LLC. Deferred tax asset, net Deferred Income Tax Assets, Net New Revolver Long-Term Debt, Gross Entity Address, Postal Zip Code Entity Address, Postal Zip Code Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding 2024 Long-Term Debt, Maturity, Year Two Debt Instrument [Axis] Debt Instrument [Axis] Total property and equipment Property, Plant and Equipment, Gross Expenses incurred for services provided by related parties Related Party Transaction, Expenses from Transactions with Related Party Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Prepaid expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets 2023 Operating Leases, Future Minimum Payments Receivable, in Two Years Accrued payroll Accrued Employee Benefits, Current Security deposits Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Security Deposits Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Security Deposits Additional paid-in-capital Additional Paid in Capital Units vested Stock Vested During Period Value Stock vested during period value. Basis spread on variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Statistical Measurement [Domain] Statistical Measurement [Domain] Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Depreciation expense Depreciation Option exercises (in shares) Stock options - exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Maturities of Long-term Debt [Abstract] Maturities of Long-Term Debt [Abstract] RSUs vested (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Stock-based compensation Compensation Related Costs, Policy [Policy Text Block] Long lived assets Long-Lived Assets Subscription Software Arrangements Subscription Software Arrangements [Member] Subscription Software Arrangements Internal use software acquired included in accounts payable Noncash or Part Noncash Acquisition, Payables Assumed Poppulo Poppulo, Inc. [Member] Poppulo, Inc. Statista Statista Limited [Member] Statista Limited Net income (loss) Net income (loss) Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities excluded from computation of earnings per share, amount (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of Future Principal Payments of Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Deferred offering costs accrued, not yet paid Deferred Offering Costs Accrued Not Yet Paid Deferred offering costs accrued not yet paid. Equity Component [Domain] Equity Component [Domain] New Credit Agreement New Credit Agreement [Member] New Credit Agreement Leases Lessee, Operating Leases [Text Block] Award vesting rate (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Capitalized computer software, amortization Capitalized Computer Software, Amortization Related Party [Domain] Related Party [Domain] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Plan Name [Axis] Plan Name [Axis] Description of business Business Description [Text Block] Business description. Supplemental Disclosures: Supplemental Cash Flow Information [Abstract] Weighted average exercise price - canceled or forfeited (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Schedule Of Internal Use Software [Table] Schedule Of Internal Use Software [Table] Schedule of internal use software. Number of operating segments Number of Operating Segments Plan Name [Domain] Plan Name [Domain] 2022 (remaining six months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Mediaocean Mediaocean, LLC [Member] Mediaocean, LLC 2023 Operating Leases, Future Minimum Payments, Due in Two Years Weighted average remaining contractual life (years) - beginning balance Weighted average remaining contractual life (years) - ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Award Type [Axis] Award Type [Axis] Basis of presentation and summary of significant accounting policies Basis of Presentation and Significant Accounting Policies [Text Block] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Operating lease liabilities, current Operating Lease, Liability, Current Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Related Party Transaction [Domain] Related Party Transaction [Domain] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Stock options - canceled or forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Internal use software Capitalized Computer Software, Gross Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Long-term debt Total carrying amount Long-Term Debt, Excluding Current Maturities Total liabilities Liabilities Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Geographical [Axis] Geographical [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Measurement period adjustments Goodwill, Purchase Accounting Adjustments Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Minimum equity return multiple Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Minimum Equity Return Multiple Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Minimum Equity Return Multiple Revolving Credit Facility Revolving Credit Facility [Member] Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Weighted average exercise price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Long-term debt Long-Term Debt [Text Block] Estimated useful life (in years) Property, Plant and Equipment, Useful Life Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Weighted average grant date fair value - outstanding beginning balance (in usd per share) Weighted average grant date fair value - outstanding ending balance (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Member’s Interest Member Units [Member] Conversion to Delaware corporation (Note 1) Stock Issued During Period, Value, Conversion of Units Entity Shell Company Entity Shell Company Deferred tax benefit Deferred Income Tax Expense (Benefit) Drift.com Drift.com, Inc. [Member] Drift.com, Inc. 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Stock issued for acquisition (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Purchase price payable for the acquisition of Context Business Combination, Consideration Payable, Noncurrent Business Combination, Consideration Payable, Noncurrent Developed technology Developed Technology Rights [Member] 2025 Long-Term Debt, Maturity, Year Three Affiliated Entity Affiliated Entity [Member] Document Period End Date Document Period End Date BetterCloud BetterCloud, Inc. [Member] BetterCloud, Inc. Tranche One Share-Based Payment Arrangement, Tranche One [Member] Minimum net leverage ratio Debt Instrument, Covenant Terms, Minimum Net Leverage Ratio Debt Instrument, Covenant Terms, Minimum Net Leverage Ratio Total assets Assets Receivables written off Accounts Receivable, Allowance for Credit Loss, Writeoff Debt Disclosure [Abstract] Debt Disclosure [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Performance Stock Units (PSUs) Performance Shares [Member] Schedule of Accounts Payable and Accrued Expenses Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Beginning balance Ending balance Members' Equity Weighted average exercise price - exercised (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Cease use liability (long-term) Restructuring Reserve, Noncurrent Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accounting Policies [Abstract] Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Interest expense, debt Interest Expense, Debt Variable lease costs Variable Lease, Cost Stockholders’ Equity Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Net income (loss) per share Earnings Per Share [Text Block] Schedule of Valuation Assumptions of Stock Options Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Liabilities assumed: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Increase in operating leases, net Increase (Decrease) in Operating Lease Liability Related Party Transaction [Line Items] Related Party Transaction [Line Items] Award Type [Domain] Award Type [Domain] Recognition period for unamortized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Loss on debt refinancing Gain (Loss) on Extinguishment of Debt Weighted average remaining contractual life (years) - exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Schedule of Gross Book Value, Accumulated Amortization, Net Book Value and Amortization Periods of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Accounts receivable, net Receivable [Policy Text Block] Purchase price Payments to Acquire Businesses, Gross Entity Registrant Name Entity Registrant Name Ratio of conversion of member units to common stock Conversion Of Member Units To Common Stock, Ratio Conversion Of Member Units To Common Stock, Ratio Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Short term restricted cash Restricted Cash Equivalents, Current Impact of exchange rates Goodwill, Foreign Currency Translation Gain (Loss) Accrued revenue sharing Accrued Revenue Sharing, Current Accrued Revenue Sharing, Current Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Europe, Middle East and Africa (“EMEA”) EMEA [Member] Prior Credit Agreement Prior Credit Agreement [Member] Prior Credit Agreement Leases [Abstract] Increase in due to/from related party Increase (Decrease) in Due from Related Parties, Current Operating expenses: Operating Expenses [Abstract] Maximum annual employee payroll deductions of eligible compensation for ESPP Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Employee Participation Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Employee Participation RSUs vested Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Basis of consolidation Consolidation, Policy [Policy Text Block] Minimum Minimum [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Less: Accumulated amortization Capitalized Computer Software, Accumulated Amortization Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Amended and Restated LTIP Amended And Restated Long Term Incentive Plan [Member] Amended And Restated Long Term Incentive Plan Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Debt costs Debt Issuance Costs, Net Xactly Xactly Corp. [Member] Xactly Corp. Operating leases, sublease income Operating Leases, Future Minimum Payments Receivable Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Fair value disclosures Fair Value Disclosures [Text Block] Estimated fair value per share (in usd per share) Share Price Trading Symbol Trading Symbol Entity File Number Entity File Number Intangible assets, net Intangible Assets Disclosure [Text Block] Technology and development Research and Development Expense Conversion premium (as a percent) Share-Based Compensation Arrangement By Share-Based Payment Award, Conversion Premium, Percent Share-Based Compensation Arrangement By Share-Based Payment Award, Conversion Premium, Percent Internal use software, net Internal Use Software Net [Text Block] Internal use software net. Publica LLC Publica LLC [Member] Publica LLC Awards - granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted stock units Restricted Stock Units (RSUs) [Member] Effective tax rate (percent) Effective Income Tax Rate Reconciliation, Percent Stock options - vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Use of estimates Use of Estimates, Policy [Policy Text Block] Business combinations Business Combination Disclosure [Text Block] Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Security deposit received Security Deposit Liability, Noncurrent Security Deposit Liability, Noncurrent Total purchase consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Computer software Computer Software [Member] Computer Software Increase (decrease) in accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Income taxes Income Tax Disclosure [Text Block] Revenue from related parties Revenue from Related Parties Credit Facility [Domain] Credit Facility [Domain] Amortization of intangible assets Amortization of Intangible Assets Schedule of Changes in Goodwill Schedule of Goodwill [Table Text Block] Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Net income (loss) per share, basic (in usd per share) Earnings Per Share, Basic Lease liabilities arising from right of use assets Operating Lease Liability Obtained In Exchange For Right-Of-Use Asset Operating Lease Liability Obtained In Exchange For Right-Of-Use Asset 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Schedule of Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Cvent Cvent, Inc. [Member] Cvent, Inc. Counterparty Name [Domain] Counterparty Name [Domain] Market stock units Market Stock Units [Member] Market Stock Units Sales and marketing Selling and Marketing Expense Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Weighted average grant date fair value - canceled or forfeited (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Vesting [Domain] Vesting [Domain] Entity Interactive Data Current Entity Interactive Data Current ESPP Employee Stock Purchase Plan [Member] Employee stock purchase plan member. Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Numerator: Net Income (Loss) Attributable to Parent [Abstract] Period of increase in stock reserved for future issuance Share-Based Compensation Arrangement By Share-based Payment Award, Options, Period Of Increase In Shares Reserved For Future Issuance Share-Based Compensation Arrangement By Share-based Payment Award, Options, Period Of Increase In Shares Reserved For Future Issuance Accumulated deficit Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Total lease costs Lease, Cost Net increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Common Stock Common Stock [Member] Maximum employee payroll deductions of eligible compensation for ESPP (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Schedule of Allocation of Recognized Period Costs Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Accrued hosting fees Accrued Hosting Fees, Current Accrued Hosting Fees, Current Cash distribution for awards Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Lease, Cost Lease, Cost [Table Text Block] Cash paid for unit repurchases Payments for Repurchase of Equity LTIP Long Term Incentive Plan [Member] Long term incentive plan. Internal Use Software [Abstract] Internal Use Software [Abstract] Internal use software. Statement [Table] Statement [Table] Maximum proportion for transfer of equity interest to third-party (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Maximum Percentage Of Transfer Of Equity Interest To Third-Party Share-based Compensation Arrangement by Share-based Payment Award, Maximum Percentage Of Transfer Of Equity Interest To Third-Party Schedule of Future Minimum Rental Payments Receivable for Operating Leases Schedule of Future Minimum Rental Payments Receivable for Operating Leases [Table Text Block] Schedule of Future Minimum Rental Payments Receivable for Operating Leases Weighted average grant date fair value - vested (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Effective interest rate on debt (as a percent) Debt Instrument, Interest Rate, Effective Percentage Document Quarterly Report Document Quarterly Report Letter of Credit Letter of Credit [Member] Total identifiable assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Furniture Furniture and Fixtures [Member] Current assets: Assets, Current [Abstract] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Unbilled receivables Unbilled Receivables, Current Statistical Measurement [Axis] Statistical Measurement [Axis] Accrued rent Accrued Rent, Noncurrent Related Party Transaction [Axis] Related Party Transaction [Axis] Leasehold improvements Leasehold Improvements [Member] Accumulated deficit Retained Earnings (Accumulated Deficit) VideoAmp Inc. VideoAmp Inc. [Member] VideoAmp Inc. Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Trademarks Trademarks [Member] Related-party transactions Related Party Transactions Disclosure [Text Block] Weighted average exercise price - exercisable (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price 2026 Operating Leases, Future Minimum Payments, Due in Five Years Document Fiscal Year Focus Document Fiscal Year Focus Cost of revenue (excluding depreciation and amortization shown below) Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Operating leases, future minimum lease payments Operating Leases, Future Minimum Payments Due Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Principal payments on capital lease obligations Finance Lease, Principal Payments Variable Rate [Domain] Variable Rate [Domain] 2022 Operating Leases, Future Minimum Payments Due, Next 12 Months Vesting eligibility payout factor calculation, maximum quotient allowable for minimum payout factor (less than) Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Eligibility, Payout Factor Calculation, Maximum Quotient Allowable For Minimum Payout Factor Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Eligibility, Payout Factor Calculation, Maximum Quotient Allowable For Minimum Payout Factor Gross book value Finite-Lived Intangible Assets, Gross Goodwill Goodwill Disclosure [Text Block] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Repurchase of units Repurchase of units Stock Repurchased During Period, Value Accumulated other comprehensive loss AOCI Attributable to Parent [Member] Weighted average exercise price - vested and expected to vest (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Document Transition Report Document Transition Report Local Phone Number Local Phone Number Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Operating income (loss) Operating Income (Loss) Recently adopted accounting pronouncements & Accounting pronouncements not yet adopted New Accounting Pronouncements, Policy [Policy Text Block] Increase in prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Minimum interest coverage ratio Debt Instrument, Covenant Terms, Minimum Interest Coverage Ratio Debt Instrument, Covenant Terms, Minimum Interest Coverage Ratio Weighted average shares outstanding: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares, outstanding (in shares) Common Stock, Shares, Outstanding Goodwill Goodwill at beginning of period Goodwill at end of period Goodwill Knowbe4 Knowbe4, Inc. [Member] Knowbe4, Inc. 2021 Plan Two Thousand And Twenty One Plan [Member] Two thousand and twenty one plan member. Amended and Restated 2018 Plan Amended And Restated Two Thousand And Eighteen Plan [Member] Amended and restated two thousand and eighteen plan member. Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Repurchase of units (in units) Stock repurchased during period (in shares) Stock Repurchased During Period, Shares Adjustments to reconcile net income (loss) to net cash provided by operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Cash received from sublease Proceeds from Lease Payment, Operating Activity (Provision) benefit from income taxes Income tax provision (benefit) Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Net deferred tax liability Deferred Income Tax Liabilities, Net Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Vesting eligibility, payout factor calculation, measurement period for average closing stock price, number of trading days preceding vesting date Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Eligibility, Payout Factor, Measurement Period For Average Closing Stock Price, Number Of Trading Days Preceding Vesting Date Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Eligibility, Payout Factor, Measurement Period For Average Closing Stock Price, Number Of Trading Days Preceding Vesting Date Stock options - granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Additional paid-in capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Share-based compensation arrangement by share-based payment award, vesting upon sale of share resulting in cash return, threshold Share-based Compensation Arrangement by Share-based Payment Award, Vesting Upon Sale Of Share Resulting In Cash Return, Threshold Share-based Compensation Arrangement by Share-based Payment Award, Vesting Upon Sale Of Share Resulting In Cash Return, Threshold Diluted weighted average shares outstanding (in shares) Weighted-average shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Base Rate Base Rate [Member] Alternative Currency Alternative Currency [Member] Alternative Currency 2027 and thereafter Operating Leases, Future Minimum Payments, Due Thereafter Accounts payable and accrued expenses Total accounts payable and accrued expenses Accounts Payable and Accrued Liabilities, Current Accrued bonuses and commissions Accrued Bonuses And Commissions, Current Accrued Bonuses And Commissions, Current Stock issued under the ESPP (in shares) Stock Issued During Period, Shares, Employee Stock Ownership Plan Common Stock, $0.001 par value, 500,000,000 shares authorized, 155,498,704 and 154,398,495 shares issued and outstanding at June 30, 2022 and December 31, 2021, respectively. Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Pluralsight Pluralsight, Inc. [Member] Pluralsight, Inc. Weighted average grant date fair value - granted (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Asia and Pacific Rim (“APAC”) Asia Pacific [Member] Schedule of Antidilutive Securities Excluded From Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Assets acquired: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Aggregate intrinsic value - exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Short-term lease costs Short-Term Lease, Cost Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract] Share-Based Payment Arrangement, Recognized Amount [Abstract] Units vested (in shares) Stock Vested During Period Shares Stock vested during period shares. 2027 and thereafter Operating Leases, Future Minimum Payments Receivable, Thereafter Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents, and restricted cash, at end of period Total cash, cash equivalents, and restricted cash shown in the condensed consolidated statements of cash flows Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Common stock, shares, issued (in shares) Common Stock, Shares, Issued Weighted average remaining contractual life (years) - vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Deferred revenue Contract with Customer, Liability, Current Navex Navex Global, Inc. [Member] Navex global, Inc. Property and equipment acquired included in accounts payable Capital Expenditures Incurred but Not yet Paid Internal Use Software [Line Items] Internal Use Software [Line Items] Internal use software. Income Statement Location [Domain] Income Statement Location [Domain] Amendment Flag Amendment Flag Operating lease remaining term Lessee, Operating Lease, Remaining Lease Term Estimated useful life Finite-Lived Intangible Asset, Useful Life Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating lease costs Operating Lease, Cost Proceeds from long-term lines of credit Proceeds from Long-Term Lines of Credit Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Cease use liability (short-term) Restructuring Reserve, Current Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Other long-term assets Other Assets, Noncurrent Weighted average remaining contractual life (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Stock options - exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Commitment fee rate (as a percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Counterparty Name [Axis] Counterparty Name [Axis] Schedule of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Stock options outstanding (in shares) Stock options - beginning balance (in shares) Stock options - ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Less: Unamortized debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Intangible assets: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Basis of presentation Basis of Accounting, Policy [Policy Text Block] Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Operating lease, cash paid Operating Lease, Payments Repayment of long-term debt Repayments of Long-Term Debt Sales and marketing Selling and Marketing Expense [Member] Stock Options Options to purchase common stock Share-Based Payment Arrangement, Option [Member] Increase in other long-term assets Increase (Decrease) in Other Noncurrent Assets Expected volatility (%) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate A Cloud Guru A Cloud Guru, Inc. [Member] A Cloud Guru, Inc. Option exercises Stock Issued During Period, Value, Stock Options Exercised Awards - canceled or forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Long-term debt Long-Term Debt Common stock, shares authorized (in shares) Common Stock, Shares Authorized Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Marketo Marketo, Inc. [Member] Marketo, Inc. Maximum Maximum [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Increase in stock reserved for future issuance, proportion of common stock outstanding (as a percent) Share-Based Compensation Arrangement By Share-based Payment Award, Increase In Shares Reserved For Future Issuance, Percent Of Common Stock Outstanding Share-Based Compensation Arrangement By Share-based Payment Award, Increase In Shares Reserved For Future Issuance, Percent Of Common Stock Outstanding Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Increase (decrease) in deferred revenue Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Taxes payable Taxes Payable, Current Taxes Income Taxes Paid, Net Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Members’/ Stockholders’ equity Stockholders' Equity Note Disclosure [Text Block] Intangible assets, net Net book value Finite-Lived Intangible Assets, Net Other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other TripleLift TripleLift [Member] TripleLift 2025 Operating Leases, Future Minimum Payments, Due in Four Years Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Stock options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Property and equipment, net Property, Plant and Equipment Disclosure [Text Block] Non-cash interest expense Paid-in-Kind Interest VEP Vista Equity Partners Management, LLC [Member] Vista equity partners management, LLC. Sublease income Sublease Income Fair value of awards Aggregate intrinsic value - beginning balance Aggregate intrinsic value - ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Expected to vest at end of period (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Other Noncurrent Liabilities Other Noncurrent Liabilities [Table Text Block] Decrease in unbilled receivables Increase (Decrease) in Unbilled Receivable Increase (Decrease) in Unbilled Receivable. Short term debt Short-Term Debt Decrease (increase) in accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security 2018 Plan Two Thousand And Eighteen Plan [Member] Two thousand and eighteen plan member. Total operating expenses Costs and Expenses Payables and Accruals [Abstract] Payables and Accruals [Abstract] Debt Instrument [Line Items] Debt Instrument [Line Items] Business Combination and Asset Acquisition [Abstract] Class of Stock [Line Items] Class of Stock [Line Items] Total operating lease liability Operating Lease, Liability Segment data Segment Reporting Disclosure [Text Block] Computer and office equipment Computer And Office Equipment [Member] Computer and office equipment. Cash paid during the period for: Cash Paid During The Period For [Abstract] Lucid Lucid, Inc. [Member] Lucid, Inc. LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Weighted average exercise price - granted (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] 2022 (remaining six months) Long-Term Debt, Maturity, Remainder of Fiscal Year Accounts payable Accounts Payable, Current Travel and Other Travel and Other [Member] Travel and Other Aggregate intrinsic value - vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value 2026 Long-Term Debt, Maturity, Year Four Weighted average remaining useful life Finite-Lived Intangible Asset, Weighted Average Period before Next Renewal or Extension Entity Filer Category Entity Filer Category Basic weighted average shares outstanding (in shares) Weighted-average shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Minimum lease payments Operating Leases, Future Minimum Payments [Abstract] Operating Leases, Future Minimum Payments United States UNITED STATES Estimated useful life Capitalized Computer Software, Useful Life Capitalized Computer Software, Useful Life Stock-based compensation expense Share-Based Payment Arrangement, Expense Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Commitments and Contingencies (Note 15) Commitments and Contingencies 2025 Operating Leases, Future Minimum Payments Receivable, in Four Years Security Exchange Name Security Exchange Name Weighted average exercise price - beginning balance (in usd per share) Weighted average exercise price - ending balance (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Estimate useful lives of acquired intangible assets Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Preferred Stock, $0.001 par value, 50,000,000 shares authorized at June 30, 2022; 0 shares issued and outstanding at June 30, 2022 and December 31, 2021. Preferred Stock, Value, Issued Restricted cash Restricted Cash, Current Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] General and administrative General and Administrative Expense [Member] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Value of stock issued for acquisition Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Cover [Abstract] Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Stock-based compensation Share-Based Payment Arrangement [Text Block] Balance, beginning of period Balance, end of period Accounts Receivable, Allowance for Credit Loss Maximum proportion for sale of equity interest to third-party (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Maximum Percentage For Sale Of Equity Interest To Third-Party Share-based Compensation Arrangement by Share-based Payment Award, Maximum Percentage For Sale Of Equity Interest To Third-Party Segment Reporting [Abstract] Segment Reporting [Abstract] Beginning balance (in units) Ending balance (in units) Common Unit, Outstanding Risk-free interest rate (%) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Total liabilities and stockholders’ equity Liabilities and Equity Eurodollar Eurodollar [Member] Amortization of debt issuance costs Amortization of Debt Issuance Costs Related Party [Axis] Related Party [Axis] Goodwill [Roll Forward] Goodwill [Roll Forward] Repayments of long-term lines of credit Repayments of Long-Term Lines of Credit Dilutive effect of stock based awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Payment for acquisitions, net of acquired cash Payments to Acquire Businesses, Net of Cash Acquired Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Portion of goodwill acquired expected to be deductible for tax purposes Business Acquisition, Goodwill, Expected Tax Deductible Amount Current Fiscal Year End Date Current Fiscal Year End Date Accounts payable and accrued expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Vesting [Axis] Vesting [Axis] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Net income (loss) per share, diluted (in usd per share) Earnings Per Share, Diluted Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Consulting Services and Other Consulting Services and Other [Member] Consulting Services and Other Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Initial public offering costs paid Payments of Stock Issuance Costs Increase in accrued rent Increase (Decrease) In Accrued Rent Increase (Decrease) In Accrued Rent Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Total current liabilities Liabilities, Current 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Schedule of Restricted Stock Unit Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Entity Ex Transition Period Entity Ex Transition Period Due from related parties Due from Related Parties 2026 Operating Leases, Future Minimum Payments Receivable, in Five Years Schedule of Allowance for Doubtful Accounts Accounts Receivable, Allowance for Credit Loss [Table Text Block] North and South America (“Americas”) Americas [Member] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, Address Line One Entity Address, Address Line One Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2024 Operating Leases, Future Minimum Payments Receivable, in Three Years Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Interest expense, net Interest Expense Credit Facility [Axis] Credit Facility [Axis] Schedule of Long-term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Long term restricted cash (held in other long-term assets) Restricted Cash Equivalents, Noncurrent Awards - vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Tax Identification Number Entity Tax Identification Number Stock authorized for awards (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Net income (loss) before income taxes Income (Loss) Attributable to Parent, before Tax Awards - beginning balance (in shares) Awards - ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Schedule of Internal Use Software, Net Internal Use Software [Table Text Block] Internal use software. Favorable leases Off-Market Favorable Lease [Member] Return Target Options Return Target Options [Member] Return Target Options Short-term debt Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Short-Term Debt Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Short-Term Debt Vesting eligibility, payout factor Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Eligibility, Payout Factor Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Eligibility, Payout Factor Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Conversion to Delaware corporation (Note 1) (in shares) Stock issued during period, conversion of units (in shares) Stock Issued During Period, Shares, Conversion of Units Other accrued expenses Other Accrued Liabilities, Current Internal use software, net Total internal use software, net Capitalized Computer Software, Net City Area Code City Area Code Accrued professional fees Accrued Professional Fees, Current General and administrative General and Administrative Expense ASSETS Assets [Abstract] Purchase obligation Purchase Obligation Acquisition and development of internal use software and other Payments for Software Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Sublease income Operating Leases, Future Minimum Payments Receivable [Abstract] Time Based Options Time Based Options [Member] Time Based Options Conversion of members’ equity to additional paid-in capital Conversion of Members Equity To AdditionalPaid InCapital Conversion of members equity to additional paid in capital. Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Due to related party Due to Related Parties, Current Sterling Sterling [Member] Sterling 2023 Long-Term Debt, Maturity, Year One Repayment of short-term debt Repayments of Short-Term Debt Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Variable Rate [Axis] Variable Rate [Axis] Other long-term liabilities Total Other long-term liabilities Other Liabilities, Noncurrent InVisionApp InVisionApp, Inc. [Member] InVisionApp, Inc. Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Impairment of assets Asset Impairment Charges Technology and development Research and Development Expense [Member] Incremental increases in maximum borrowing capacity Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Schedule of Earnings Per Share Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of revenue Cost of Sales [Member] Aggregate intrinsic value ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract [Abstract] ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract 2022 Operating Leases, Future Minimum Payments Receivable, Current Norbora SAS (Context) Norbora SAS (Context) [Member] Norbora SAS (Context) 2024 Operating Leases, Future Minimum Payments, Due in Three Years Increase in stock reserved for future issuance, maximum shares of common stock allotted for ESPP (in shares) Share-Based Compensation Arrangement By Share-based Payment Award, Increase In Shares Reserved For Future Issuance, Maximum Shares Of Common Stock For ESPP Plan Share-Based Compensation Arrangement By Share-based Payment Award, Increase In Shares Reserved For Future Issuance, Maximum Shares Of Common Stock For ESPP Plan EX-101.PRE 11 ias-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 ias-20220630_g1.jpg LOGO begin 644 ias-20220630_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_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^BBO./BM MXXU7P:NE#2Q#FZ,N\R)N^[MQC_OJG&+D[(F4E%79Z/17)_#GQ'>^*?"$.IWX MC%PTKQMY8P#M/'%=6S*BEF("J,DGL*&K.PTTU="T5X%KGQPUE=:N$TF&V6QC MD*Q^8FXN >I/O7K_ (-\2Q>+/#-MJL:A'?*RQ@YV..H_SZU4J^NY!';P(7D8]@*\"UWXX:[*VDGO9[>(JIVD1^OOBKS?$31+G1=4N["X=IK*$N8G MB8-S]T[>I&<%?B!8ZIX1&JZG,+>6"-6NF,95 Q)P%S][IVK M5T;QIHFNWGV.TN'6YV[UBFC,;.OJN>HH<6@4XLZ"BN4F^(WAF"_EM'OSF)BC MRK&3&K#MNZ9IS_$3PS%!#-)?[4GMOM,64.73<5X'KD'BCEEV#GCW.IHKE+WX MB>'["X\F:6Y^55:1UMV*Q@C(W'''!I)/%$S^/=)TBU:&73[VP>Z\T(/#.N:M$&_T",&)0/]8PY8?@M=A\"_$7V36;K0IGQ%>+ MYL()Z2+U'XC^5:4/C?3_ (8Z59^%_L#7=TD(EO2" !(XR5_(XKR:#5QIWB9- M7TV,PK%<^?%&3]T9SM_+BM=9IIF.D&FM^I]%?%]9W^&^H>1GAHS)C^YN&:\D M^$USX8M]6O1XB6#>\:BW:<90==WX]*^A+::R\2>'XY2JS6=] "5/(*L.17C' MB#X%WT=S)+H=W%+;DY6&8X9?;/>LJ9;W$)!D@8Y25/Z@^M?4>D M:E#K&CV>HP?ZJYB65?;(SBE535KNZ'1E%W25F>(Z'9"XA\(PW%N7C/B"[+JR M\8X(S76Z]9G_ (6A=+;V^//\/3J0J\,W.!]:] ^T:&WE<9(C0 _4XI.M&URHX:;ERI:GEFDZUI.E_#:\ M\-:AILO]LQQS12VYA),LASA\^G0Y]JC\ 645WXD\)&XMQ*D?A]V4LN0&\YN? MKR:Z;_A'?%&J6TL-MXCLIK"?! %M[*$1B M0KEL?_7-4YQM==2(TIN7*UL>9:CKEQ?R>(H-1U*:QN8Y9;>WTV&V!\Y,84]/ MFS5+P?>I9ZUX&N;H2I%_9LUEO9#Q+O(V_K7M2P6TS)'(2.21E#')+$\?K7&^#_!%AJ?BR.^F220P2?:9"[9#-G(S M^->COX/#Z%#I0OG6))3(S;/O$]/RK0\/Z!#H-O+''(97E;+.1@^PK./MN97> MG4ZIRP:ISY4G)O339'/:E\)O#.K:E<:A=I=/<7$ADD;SNY_"N8\5?"3P_INE M"\L8[@>6X\P-)GY3WZ>M>P5#=VT=Y:36THRDJ%3^-=$I3<;)GG4E3C44I1NC MS3PQJ-SI'@R:QTUB7L7\Q1)\Q\ICS^1K3T7QXP>1=6^Z>4>->GL:U=(\&)I- M^MREZTB[2CQL@PRGL:KZC\/[6XF:2SN&MPQR4*[@/I7'RU])=3VO:9>VX-:/ M9VV\C@?'$6G>+]=2\,4F(XQ"A!P6Y)_K7J_AO3TT+PK861RJVT !W'IW-4-& M\%66F3K<3R&YF7E=PPJGUQ6[J5F;_3YK02F+S5VEU&2!WK6G[6S-;6D$*2%HQ\ MSEAD?A6XFF6R:8+ 1KY0B\KIVQBLB+PJUJ()+3498;F)/+,NT'>G8$>U0J)HSUV:T5]?TZ?J0>'(IH?$NMI<2B60>7EP,;N#C]*;=6&HZ?K=YJ%O9 M1:A#E5R/EM;J9^W@ZK=U9I+9]+=M5L9 UH7D5GI^E1_8)+FX=)\KS&0, MG'N:L:K97^DZ+J$G]I//#Y0VB506#9'/TJX/"=HNGB!9I1<"7SA M&7N+>Y2\U.XGDF01AB,!1G/3UJ>2=M=R_;4%)ORP2W- MU!!;(B*+>/)9LSF5]8PZ6B_#K;T[F'>: ME?>&[R\MC=/=JUMYL;2#E6+8_*M2UTO4[?R+TZL\C$;YHW7*L,9P*N7F@V]_ MJ3W<[%E>W,#1XXP3G.?6JUMXXN8S',R_.I&.0< M5G'PT\;2QV>I3VUK*Q9H5 .,]=I[5N00K;V\<*EBJ*%!8Y)^IJJ<9)^\9XJK M2G&U/_AEVV_S)****V.$2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH 5HH **** "BBB@ HHHH **** /__9 end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover Page - shares
6 Months Ended
Jun. 30, 2022
Aug. 02, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
Document Transition Report false  
Entity File Number 001-40557  
Entity Registrant Name INTEGRAL AD SCIENCE HOLDING CORP.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 83-0731995  
City Area Code 646  
Local Phone Number 278-4871  
Title of 12(b) Security Common Stock, $0.001 par value per share  
Trading Symbol IAS  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   155,750,276
Entity Address, Address Line One 99 Wall Street  
Entity Address, Address Line Two #1950  
Entity Address, City or Town New York  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 10005  
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001842718  
Current Fiscal Year End Date --12-31  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 77,366 $ 73,210
Restricted cash 189 70
Accounts receivable, net 60,186 53,028
Unbilled receivables 34,076 36,210
Prepaid expenses and other current assets 11,749 7,647
Total current assets 183,566 170,165
Property and equipment, net 1,583 1,413
Internal use software, net 19,964 18,100
Intangible assets, net 237,475 258,316
Goodwill 673,501 676,513
Operating lease right-of-use assets 20,763  
Deferred tax asset, net 848 887
Other long-term assets 4,366 4,143
Total assets 1,142,066 1,129,537
Current liabilities:    
Accounts payable and accrued expenses 41,562 56,257
Due to related party 166 74
Deferred revenue 395 160
Operating lease liabilities, current 7,096  
Total current liabilities 49,219 56,491
Accrued rent 0 854
Net deferred tax liability 52,486 53,523
Long-term debt 233,030 242,798
Operating lease liabilities, non-current 21,126  
Other long-term liabilities 1,639 8,681
Total liabilities 357,500 362,347
Commitments and Contingencies (Note 15)
Stockholders’ Equity    
Preferred Stock, $0.001 par value, 50,000,000 shares authorized at June 30, 2022; 0 shares issued and outstanding at June 30, 2022 and December 31, 2021. 0 0
Common Stock, $0.001 par value, 500,000,000 shares authorized, 155,498,704 and 154,398,495 shares issued and outstanding at June 30, 2022 and December 31, 2021, respectively. 155 154
Additional paid-in-capital 804,175 781,951
Accumulated other comprehensive loss (8,285) (315)
Accumulated deficit (11,479) (14,600)
Total stockholders’ equity 784,566 767,190
Total liabilities and stockholders’ equity $ 1,142,066 $ 1,129,537
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - $ / shares
Jun. 30, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Preferred stock, par value (in usd per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 50,000,000 50,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in usd per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock, shares, issued (in shares) 155,498,704 154,398,495
Common stock, shares, outstanding (in shares) 155,498,704 154,398,495
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Statement of Comprehensive Income [Abstract]        
Revenue $ 100,328 $ 75,075 $ 189,570 $ 142,027
Operating expenses:        
Cost of revenue (excluding depreciation and amortization shown below) 18,132 12,925 34,693 24,344
Sales and marketing 26,482 27,268 49,539 43,813
Technology and development 17,624 20,176 34,611 32,944
General and administrative 18,834 33,044 35,603 41,592
Depreciation and amortization 12,510 14,603 24,968 28,998
Total operating expenses 93,582 108,016 179,414 171,691
Operating income (loss) 6,746 (32,941) 10,156 (29,664)
Interest expense, net (1,814) (5,167) (3,240) (12,126)
Net income (loss) before income taxes 4,932 (38,108) 6,916 (41,790)
(Provision) benefit from income taxes (2,971) 3,045 (3,796) 3,958
Net income (loss) $ 1,961 $ (35,063) $ 3,120 $ (37,832)
Net income (loss) per share, basic (in usd per share) [1] $ 0.01 $ (0.26) $ 0.02 $ (0.28)
Net income (loss) per share, diluted (in usd per share) [1] $ 0.01 $ (0.26) $ 0.02 $ (0.28)
Weighted average shares outstanding:        
Basic weighted average shares outstanding (in shares) 155,140,684 133,981,985 154,812,037 133,996,147
Diluted weighted average shares outstanding (in shares) 156,973,684 133,981,985 157,309,858 133,996,147
Other comprehensive loss:        
Foreign currency translation adjustment $ (6,996) $ 718 $ (7,970) $ (1,186)
Total comprehensive loss $ (5,035) $ (34,345) $ (4,850) $ (39,018)
[1] (1) Amounts for periods prior to the Company’s conversion to a Delaware corporation have been retrospectively adjusted to give effect to the corporate conversion described in Note 1.
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN MEMBERS’/ STOCKHOLDERS’ EQUITY (UNAUDITED) - USD ($)
$ in Thousands
Total
Member’s Interest
Common Stock
Additional paid-in capital
Accumulated other comprehensive loss
Accumulated deficit
Beginning balance (in shares) at Dec. 31, 2020     0      
Beginning balance at Dec. 31, 2020 $ 431,479   $ 0 $ 0 $ 4,523 $ (126,761)
Beginning balance (in units) at Dec. 31, 2020 [1]   134,039,494        
Beginning balance at Dec. 31, 2020   $ 553,717        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Repurchase of units (in units) [1]   (99,946)        
Repurchase of units (1,204) $ (413)       (791)
Units vested (in shares) [1]   17,486        
Units vested 0          
Option exercises (in shares) [1]   246,369        
Option exercises 4,435 $ 1,075   3,360    
Stock-based compensation 38,148     38,148    
Foreign currency translation adjustment (1,186)       (1,186)  
Net income (loss) (37,832)         (37,832)
Conversion to Delaware corporation (Note 1) (in shares)   (134,203,403) [1] 134,203,403      
Conversion to Delaware corporation (Note 1) 0 $ (554,379) $ 134 388,860   165,385
Ending balance (in shares) at Jun. 30, 2021     134,203,403      
Ending balance at Jun. 30, 2021 433,839   $ 134 430,368 3,337 0
Ending balance (in units) at Jun. 30, 2021 [1]   0        
Ending balance at Jun. 30, 2021   $ 0        
Beginning balance (in shares) at Mar. 31, 2021     0      
Beginning balance at Mar. 31, 2021 425,601   $ 0 0 2,619 (130,322)
Beginning balance (in units) at Mar. 31, 2021 [1]   133,957,034        
Beginning balance at Mar. 31, 2021   $ 553,304        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Option exercises (in shares) [1]   246,369        
Option exercises 4,435 $ 1,075   3,360    
Stock-based compensation 38,148     38,148    
Foreign currency translation adjustment 718       718  
Net income (loss) (35,063)         (35,063)
Conversion to Delaware corporation (Note 1) (in shares)   (134,203,403) [1] 134,203,403      
Conversion to Delaware corporation (Note 1) 0 $ (554,379) $ 134 388,860   165,385
Ending balance (in shares) at Jun. 30, 2021     134,203,403      
Ending balance at Jun. 30, 2021 433,839   $ 134 430,368 3,337 0
Ending balance (in units) at Jun. 30, 2021 [1]   0        
Ending balance at Jun. 30, 2021   $ 0        
Beginning balance (in shares) at Dec. 31, 2021     154,398,495      
Beginning balance at Dec. 31, 2021 767,190   $ 154 781,951 (315) (14,600)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
RSUs vested (in shares)     289,213      
RSUs vested $ 0          
Option exercises (in shares) 810,996   810,996      
Option exercises $ 3,382   $ 1 3,381    
Stock-based compensation 18,843     18,843    
Foreign currency translation adjustment (7,970)       (7,970)  
Net income (loss) 3,120         3,120
Ending balance (in shares) at Jun. 30, 2022     155,498,704      
Ending balance at Jun. 30, 2022 784,566   $ 155 804,175 (8,285) (11,479)
Beginning balance (in shares) at Mar. 31, 2022     155,016,271      
Beginning balance at Mar. 31, 2022 778,041   $ 155 792,616 (1,289) (13,441)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
RSUs vested (in shares)     277,119      
RSUs vested $ 0          
Option exercises (in shares) 205,314   205,314      
Option exercises $ 850     850    
Stock-based compensation 10,709     10,709    
Foreign currency translation adjustment (6,996)       (6,996)  
Net income (loss) 1,961         1,961
Ending balance (in shares) at Jun. 30, 2022     155,498,704      
Ending balance at Jun. 30, 2022 $ 784,566   $ 155 $ 804,175 $ (8,285) $ (11,479)
[1] Amounts for periods prior to the Company’s conversion to a Delaware corporation have been retrospectively adjusted to give effect to the corporate conversion described in Note 1.
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash flows from operating activities:    
Net income (loss) $ 3,120 $ (37,832)
Adjustments to reconcile net income (loss) to net cash provided by operating activities    
Depreciation and amortization 24,968 28,998
Stock-based compensation 18,860 41,531
Deferred tax benefit (728) (6,582)
Amortization of debt issuance costs 232 683
Allowance for (reversal of) doubtful accounts 485 99
Non-cash interest expense 0 395
Impairment of assets 49 0
Changes in operating assets and liabilities:    
Decrease (increase) in accounts receivable (9,654) 3,718
Decrease in unbilled receivables 1,639 2,769
Increase in prepaid expenses and other current assets (4,560) (2,791)
Increase in operating leases, net (223)  
Increase in other long-term assets (326) (602)
Increase (decrease) in accounts payable and accrued expenses (10,986) 2,852
Increase in accrued rent 0 128
Increase (decrease) in deferred revenue 221 (377)
Increase in due to/from related party 108 67
Net cash provided by operating activities 23,205 33,056
Cash flows from investing activities:    
Payment for acquisitions, net of acquired cash (1,604) 0
Purchase of property and equipment (460) (318)
Acquisition and development of internal use software and other (6,124) (7,778)
Net cash used in investing activities (8,188) (8,096)
Cash flows from financing activities:    
Principal payments on capital lease obligations 0 (219)
Cash paid for unit repurchases 0 (1,204)
Initial public offering costs paid 0 (2,767)
Repayment of short-term debt (1,885) 0
Repayment of long-term debt (10,000) 0
Proceeds from exercise of stock options 3,381 1,075
Net cash used in financing activities (8,504) (3,115)
Net increase in cash, cash equivalents and restricted cash 6,513 21,845
Effect of exchange rate changes on cash, cash equivalents and restricted cash (2,246) (553)
Cash, cash equivalents and restricted cash at beginning of period 76,078 54,721
Cash, cash equivalents, and restricted cash, at end of period 80,345 76,013
Cash paid during the period for:    
Interest 3,025 11,710
Taxes 10,098 1,170
Non-cash investing and financing activities:    
Deferred offering costs accrued, not yet paid 0 2,956
Property and equipment acquired included in accounts payable 338 127
Internal use software acquired included in accounts payable 1,130 630
Conversion of members’ equity to additional paid-in capital 0 $ 165,385
Lease liabilities arising from right of use assets $ 28,222  
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Description of business
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of business Description of business
Integral Ad Science Holding Corp. and its wholly-owned subsidiaries (together, the “Company”), formerly known as Kavacha Topco, LLC, is a leading global digital advertising verification company by revenue. The Company’s mission is to be the global benchmark for trust and transparency in digital media quality for the world’s leading brands, publishers, and platforms. The Company’s cloud-based technology platform provides actionable insights and deliver independent measurement and verification of digital advertising across all devices, channels, and formats, including desktop, mobile, connected TV (“CTV”), social, display, and video. The Company’s proprietary and Media Rating Council (the “MRC”) accredited Quality Impressions® metric is designed to verify that digital ads are served to a real person rather than a bot, viewable on-screen, and appear in a brand-safe and suitable environment in the correct geography. The Company is an independent, trusted partner for buyers and sellers of digital advertising to increase accountability, transparency, and effectiveness in the market. The Company helps advertisers optimize their ad spend and better measure consumer engagement with campaigns across platforms, while enabling publishers to improve their inventory yield and revenue.

The Company has its operations within the United States ("U.S.") in New York, California, and Illinois. Operations outside the U.S. are within countries such as the United Kingdom ("U.K."), Germany, Italy, Spain, Sweden, Singapore, Australia, France, Japan, Canada, Brazil and India.

Corporate conversion

On February 23, 2021, the Company amended the certificate of formation of Kavacha Topco, LLC to change the name of the Company to Integral Ad Science Holding LLC and on June 29, 2021, the Company converted to a Delaware corporation pursuant to a statutory conversion and changed its legal name to Integral Ad Science Holding Corp. in connection with its initial public offering ("IPO"). All of the outstanding member units were converted into 134,203,403 shares of common stock of the Company on a proportion of 1 member unit for 242 shares of common stock with the same voting rights. On June 29, 2021, the Company priced its IPO, which closed on July 2, 2021.
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of presentation and summary of significant accounting policies
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Basis of presentation and summary of significant accounting policies Basis of presentation and summary of significant accounting policies
This summary of significant accounting policies is presented to assist in understanding the Company’s condensed consolidated financial statements. These accounting policies have been consistently applied in the preparation of the condensed consolidated financial statements.

(a) Basis of presentation

The Company’s condensed consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and reflect the financial position, results of operations and cash flows for all periods presented. The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.

The accompanying interim condensed consolidated balance sheet as of June 30, 2022, the condensed consolidated statements of operations and comprehensive loss, of cash flows and of members’/stockholders’ equity for the three and six months ended June 30, 2022 and 2021, and the related footnote disclosures are unaudited. 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 to state fairly the consolidated financial position of the Company. All adjustments made were of a normal recurring nature. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022, or for any future period.
The Company’s significant accounting policies are discussed in Note 2 to the consolidated financial statements for the years ended December 31, 2021, 2020 and 2019. There have been no significant changes to these policies, except for the adoption of ASC 842, Leases as disclosed in Note 2(g), that have had a material impact on the Company’s condensed consolidated financial statements and related notes for the three and six months ended June 30, 2022. Therefore, these unaudited condensed consolidated financial statements 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, filed with the Securities and Exchange Commission (“SEC”) on March 3, 2022.

(b) Basis of consolidation

The condensed consolidated financial statements include the accounts of Integral Ad Science Holding Corp. and its wholly-owned subsidiaries. All material intercompany accounts and transactions have been eliminated in consolidation.

(c) Use of estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates. Significant estimates include fair value of assets acquired in business combinations, including assumptions with respect to future cash inflows and outflows, discount rates, assets useful lives, market multiples, the allocation of purchase price consideration in the business combination valuation of acquired assets and liabilities, the estimated useful lives of intangible assets and internal use software, the allowance for doubtful accounts, goodwill impairment testing, assumptions used to calculate equity-based compensation, and the realization of deferred tax assets. The Company bases its estimates on past experience, market conditions, and other assumptions that the Company believes are reasonable under the circumstances, and the Company evaluates these estimates on an ongoing basis. Actual results may differ from these estimates due to risks and uncertainties, including uncertainty surrounding rapidly changing market and economic conditions due to heightened inflation, changes to fiscal and monetary policy, higher interest rates, currency fluctuations, challenges in the supply chain, disruptions in European economies as a result of the conflict in Ukraine and ongoing effects of the COVID-19 pandemic.

(d) Cash, cash equivalents, and restricted cash

The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows.
 June 30, 2022December 31, 2021
Cash and cash equivalents$77,366 $73,210 
Short term restricted cash189 70 
Long term restricted cash (held in other long-term assets)2,790 2,798 
Total cash, cash equivalents, and restricted cash shown in the condensed consolidated statements of cash flows$80,345 $76,078 

(e) Accounts receivable, net

Accounts receivable are carried at the original invoiced amount less an allowance for doubtful accounts. The allowance is estimated based on management’s knowledge of its customers’ financial condition, credit history, and existing economic conditions. Invoices are typically issued with net 30-days to net 90-days terms. Account balances are considered delinquent if payment is not received by the due date, and the receivables are written off when deemed uncollectible. These costs are recorded in general and administrative expenses within the Consolidated Statements of Operations and Comprehensive Loss.

The activity in our allowance for doubtful accounts consists of the following as of:

 June 30, 2022June 30, 2021
Balance, beginning of period$5,883 4,257 
Additional provision485 99 
Receivables written off(678)(558)
Balance, end of period$5,690 3,798 
(f) Stock-based compensation

Stock-based compensation is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period, which is generally the vesting period. The Company accounts for forfeitures as they occur. The Company used the following assumptions in valuing its time-based service options, which vest over a period of time subject to continued employment ("Time-Based Options"), return target options ("Return-Target Options"), which vest upon a realized cash return of the equity investment of Vista Equity Partners ("Vista"), the Company’s equity sponsor and funds controlled by Vista and registration of the shares held by Vista, and market stock units ("MSUs").

Expected term — For time-based awards, the estimated expected term of options granted is generally calculated as the vesting period plus the midpoint of the remaining contractual term, as the Company does not have sufficient historical information to develop reasonable expectations surrounding future exercise patterns and post-vesting employment termination behavior. For awards subject to market and performance conditions, the expected term represents the period of time that the options granted are expected to be outstanding.

Expected volatility — Since the Company does not have substantive trading history of its common stock, volatility is estimated based upon observed option-implied volatilities for a group of peer companies. The Company believes this is the best estimate of the expected volatility over the weighted-average expected term of its option grants.

Risk-free interest rate — The risk-free interest rate is based on the implied yield currently available on U.S. Treasury instruments with terms approximately equal to the expected term of the option.

Expected dividend — The expected dividend assumption was based on the Company’s history and expectation of dividend payouts. The Company currently has no history or expectation of paying cash dividends on its units.

Fair value —Prior to the IPO, because there was no public market for the Company’s common stock/units, the board of directors determined the best estimate of the fair value of the Company’s option grants, based on reasonable judgment and numerous objective and subjective factors, including independent third-party valuations of the Company’s common stock/units, operating and financial performance, and general and industry-specific economic outlook, amongst other factors. Following the pricing of the IPO, the Company’s shares are traded in the public market, and accordingly the Company uses the applicable closing price of its common stock to determine fair value.

The Company used the following assumptions in valuing its stock-based compensation:

 June 30, 2022
June 30, 2021
Estimated fair value per share$8.16-$14.43$7.77-$13.93
Expected volatility (%)65%-80%65%-80%
Expected term (in years)3.00-10.003.00-10.00
Risk-free interest rate (%)0.46%-3.35%0.41%-0.98%
Dividend yield

(g) Recently adopted accounting pronouncements

In January 2017, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU No. 2019-12”) effective January 1, 2021, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. Most amendments within ASU No. 2019-12 are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company early adopted ASU No. 2019-12, which did not have a material impact on the Company’s condensed consolidated financial statements.
In August 2018, the FASB issued ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU No. 2018-15”), which requires customers in a cloud computing arrangement that is a service contract to follow the internal use software guidance in ASC 350-40 to determine which implementation costs to capitalize as assets. The guidance requires certain costs incurred during the application development stage to be capitalized and other costs incurred during the preliminary project and post-implementation stages to be expensed as they are incurred. Capitalized implementation costs related to a hosting arrangement that is a service contract will be amortized over the term of the hosting arrangement, beginning when the module or component of the hosting arrange is ready for its intended use. A customer’s accounting for the hosting component of the arrangement is not affected. The Company adopted this guidance on January 1, 2021 on a prospective basis. The adoption of ASU 2018-15 did not have a material impact on the Company’s condensed consolidated financial statements.

In February 2016, the FASB issued ASU 2016-2, “Leases (Topic 842)” (“ASU No. 2016-2”). Under ASU No. 2016-2, lessees are required to put most leases on their balance sheets but to recognize expenses in the income statement in a manner similar to current accounting. ASU No. 2016-2 also eliminated the current real estate-specific provisions and changes the guidance on sale-leaseback transactions, initial direct costs, and lease executory costs for all entities. The updated guidance is effective for the Company beginning January 1, 2022. Upon adoption, entities will be required to use the modified retrospective approach for leases that exist, or are entered into, after the beginning of the earliest comparative period in the financial statements. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842), Targeted Improvements, which allows entities to not apply the new leases standard, including its disclosure requirements, in the comparative periods they present in their financial statements in the year of adoption.

The Company adopted ASU No. 2016-2 on January 1, 2022 using the modified retrospective transition approach, which resulted in the recognition of right-of-use assets ("ROU assets") of $21,666 and lease liabilities of $29,361. Differences between ROU assets and lease liabilities are attributed to deferred rent, lease incentive obligations and cease-use liability previously recognized under ASC 420 Exit or Disposal Cost Obligations. The Company elected the package of practical expedients not to reassess prior conclusions related to contracts containing leases, lease classification and initial direct costs. In addition, the Company elected the expedient permitting the combination of lease and non-lease components into a single lease component. The Company made a policy election to not recognize right-of-use assets and lease liabilities for short-term leases for all asset classes.

The adoption of ASU No. 2016-2 did not have a material impact on the Consolidated Statements of Operations and Comprehensive Loss or the Consolidated Statement of Cash Flows. Expanded disclosures around the Company's lease agreements under ASU No. 2016-2 are included in Note 14, Leases.

(h) Accounting pronouncements not yet adopted

In October 2021, the FASB issued ASU 2021-08, "Accounting for Contract Assets and Contract Liabilities from Contracts with Customers," which is intended to improve the accounting for acquired revenue contracts with customers in a business combination and create consistency in practice related to (i) the recognition of an acquired contract liability, and (ii) payment terms and their effect on subsequent revenue recognized by the acquirer. This ASU is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2023. The Company will evaluate the impact of this guidance on future acquisitions as transactions occur.

In March 2020, the FASB issued ASU 2020-4, “Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” (“ASU No. 2020-4”) which is intended to address accounting consequences that could result from the global markets’ anticipated transition away from the use of the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative reference rates. The amendments in ASU No. 2020-4 provide operational expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships and other transactions to affected by reference rate reform if certain criteria are met. The amendments in ASU No. 2020-4 apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of the reference rate reform. The optional amendments are effective for all entities as of March 12, 2020, through December 31, 2022. The Company intends to elect to apply certain of the optional expedients when evaluating the impact of reference rate reform on its debt instruments that reference LIBOR. The Company does not expect the adoption of ASU No. 2020-4 to have a material impact on its consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” (“ASU No. 2016-13”) which is intended to provide more decision-useful information about expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. ASU No. 2016-13 revises the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in more timely recognition of losses on financial instruments, including, but not limited to accounts receivable. This guidance will be effective for the Company beginning January 1, 2023, including interim periods within that reporting period. Early adoption is permitted and the update allows for a modified retrospective method of adoption. The Company is currently evaluating the potential effect that adopting this guidance will have on its Condensed Consolidated Financial Statements.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Business combinations
6 Months Ended
Jun. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Business combinations Business combinations
Publica LLC

On August 9, 2021, a wholly-owned subsidiary of the Company acquired, directly or indirectly, all the membership units and membership interests of Publica LLC ("Publica"). The purchase price related to this acquisition was $171,366 in cash and 2,888,889 shares of common stock of the Company, valued at $49,631. The acquisition was financed with proceeds received from the Company's IPO.

The acquisition was accounted for in accordance with ASC 805, using the acquisition method of accounting. The assets and liabilities of Publica, including identifiable intangible assets, have been measured at their fair value primarily using Level 3 inputs. Determining the fair value of the assets acquired and liabilities assumed requires judgement and involved the use of significant estimates and assumptions, including assumptions with respect to future cash inflows and outflows, discount rates, assets useful lives, market multiples, and other items. The use of different estimates and judgements could yield materially different results.

The fair values allocated to the assets acquired are based on management's estimates and assumptions and may be subject to change as additional information becomes available. The fair value of the customer relationship intangible asset acquired was determined using the excess earnings method. The fair value of the trademark and developed technology intangible assets acquired were determined using the relief from royalty method.

The excess of the purchase price, over the fair value of net assets acquired, including the amount assigned to the identifiable intangible assets, has been recorded to goodwill. The resulting goodwill has been allocated to the Company's single reporting unit. $57,972 of goodwill will be deductible for tax purposes.

The allocation of purchase consideration to the assets acquired and liabilities assumed is as follows:

Fair ValueUseful Life
Assets acquired:
Cash and cash equivalents$4,482 
Accounts receivable2,391
Property, plant and equipment46
Prepaid expenses188
Security deposits12
Intangible assets:
Developed technology15,2005 years
Trademarks2,2005 years
Customer relationships42,8006 years
Total intangible assets60,200
Total identifiable assets acquired$67,319 
Liabilities assumed:
Accounts payable$560 
Other current liabilities2
Deferred tax liability36,161
Total liabilities assumed36,723
Goodwill190,401Indefinite
Total purchase consideration$220,997 
Context

On December 31, 2021, a wholly-owned subsidiary of the Company acquired, directly or indirectly, all the common equity of Nobora SAS ("Context"). The Context acquisition builds on the Company's current, market-leading media classification and contextual targeting capabilities. The integration of Context's technology will enable marketing partners to identify brand suitable content beyond standard frameworks and contextually target with granularity. The purchase price related to this acquisition was $22,575 in cash, of which $967 is payable on December 31, 2023, and 457,959 shares of common stock of the Company, valued at $10,391.

The Context acquisition was accounted for in accordance with ASC 805, using the acquisition method of accounting. The assets and liabilities of Context, including identifiable intangible assets, have been measured at their fair value primarily using Level 3 inputs. Determining the fair value of the assets acquired and liabilities assumed requires judgement and involved the use of significant estimates and assumptions, including assumptions with respect to discount rates, opportunity costs, and assets useful lives. The use of different estimates and judgments could yield materially different results.

The fair values allocated to the assets acquired are based on management's estimates and assumptions and may be subject to change as additional information becomes available. The fair value of the developed technology intangible asset acquired was determined using the cost method.

The excess of the purchase price, over the fair value of net assets acquired, including the amount assigned to the identifiable intangible assets, has been recorded to goodwill. The resulting goodwill has been allocated to the Company's single reporting unit, none of which will be deductible for tax purposes.

The allocation of purchase consideration to the assets acquired and liabilities assumed is as follows:

Fair ValueUseful Life
Assets acquired:
Accounts receivable$122 
Other assets112
Developed technology7,6705 years
Total identifiable assets acquired$7,904 
Liabilities assumed:
Accounts payable$318 
Short-term debt2,354
Deferred tax liability142
Total liabilities assumed2,814
Goodwill27,876Indefinite
Total purchase consideration$32,966 
The Company recognized a deferred tax liability of $142 on its purchase of Context.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Property and equipment, net
6 Months Ended
Jun. 30, 2022
Property, Plant and Equipment [Abstract]  
Property and equipment, net Property and equipment, net
Property and equipment consisted of the following:
 Estimated
useful life
(in years)
June 30, 2022December 31, 2021
Computer and office equipment1-3 years$3,701 $3,100 
Computer software3-5 years218 218 
Leasehold improvementsVarious387 412 
Furniture5 years80 66 
Total property and equipment4,386 3,796 
Less: accumulated depreciation(2,803)(2,383)
Total property and equipment, net$1,583 $1,413 
Depreciation expense of property and equipment for the three months ended June 30, 2022 and 2021 was $217 and $455, respectively. Depreciation expense of property and equipment for the six months ended June 30, 2022 and 2021 was $435 and $960, respectively.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Internal use software, net
6 Months Ended
Jun. 30, 2022
Internal Use Software [Abstract]  
Internal use software, net Internal use software, net
Internal use software consisted of the following:
 Estimated
useful life
(in years)
June 30, 2022December 31, 2021
Internal use software3-5 years$38,964 $32,591 
Less: Accumulated amortization(19,000)(14,491)
Total internal use software, net$19,964 $18,100 
Amortization expense for the three months ended June 30, 2022 and 2021 was $2,320 and $2,134, respectively. Amortization expense for the six months ended June 30, 2022 and 2021 was $4,547 and $3,707, respectively. For the six months ended June 30, 2022, the Company impaired $49 of costs related to projects that were no longer being implemented, recorded in general and administrative expenses within the Condensed Consolidated Statements of Operations and Comprehensive Loss.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible assets, net
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible assets, net Intangible assets, net
The gross book value, accumulated amortization, net book value and amortization periods of the intangible assets were as follows:
 June 30, 2022
 Estimated
useful life
Gross book
value
Accumulated
amortization
Net book valueWeighted
average
remaining
useful life
Customer relationships5-15 years$301,935 $(97,322)$204,613 10.0 years
Developed technology4-5 years137,263 (115,465)21,798 4.0 years
Trademarks5-9 years19,700 (8,703)10,997 4.9 years
Favorable leases6 years198 (131)67 2.0 years
Total$459,096 $(221,621)$237,475 
 December 31, 2021
 Estimated
useful life
Gross book
value
Accumulated
amortization
Net book valueWeighted
average
remaining
useful life
Customer relationships5-15 years$302,026 $(82,105)$219,921 10.4 years
Developed technology4-5 years138,342 (112,347)25,995 4.5 years
Trademarks5-9 years19,700 (7,384)12,316 5.4 years
Favorable leases6 years198 (114)84 2.5 years
Total$460,266 $(201,950)$258,316 
Amortization expense related to intangibles for the three months ended June 30, 2022 and 2021 was $9,973 and $12,013, respectively. Amortization expense related to intangibles for the six months ended June 30, 2022 and 2021 was $19,986 and $24,332, respectively.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
The following table provides a roll forward of the changes in the goodwill balance:
Goodwill as of December 31, 2021
$676,513 
Measurement period adjustments(231)
Impact of exchange rates(2,781)
Goodwill as of June 30, 2022
$673,501 
  
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts payable and accrued expenses
6 Months Ended
Jun. 30, 2022
Payables and Accruals [Abstract]  
Accounts payable and accrued expenses Accounts payable and accrued expenses
Accounts payable and accrued expenses consisted of the following:
 June 30, 2022December 31, 2021
Accounts payable$12,329 $8,307 
Accrued payroll6,196 5,047 
Accrued professional fees1,855 2,334 
Accrued bonuses and commissions9,564 16,454 
Accrued revenue sharing3,473 8,497 
Taxes payable2,355 6,076 
Short term debt— 1,976 
Accrued hosting fees3,314 2,465 
Cease use liability (short-term)— 1,298 
Other accrued expenses2,476 3,803 
Total accounts payable and accrued expenses$41,562 $56,257 

Other long-term liabilities consisted of the following:
 June 30, 2022December 31, 2021
Purchase price payable for the acquisition of Context$967 $2,320 
Cease use liability (long-term)— 5,689 
Security deposit received672 672 
Total Other long-term liabilities$1,639 $8,681 
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Long-term debt
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Long-term debt Long-term debt
New Credit Agreement

On September 29, 2021, the Company entered into a new credit agreement with various lenders (the “New Credit Agreement” or the “New Revolver”), that provides for an initial $300,000 in commitments for revolving credit loans, which amount may be increased or decreased under specific circumstances, with a $30,000 letter of credit sublimit and a $100,000 alternative currency sublimit. In addition, the New Credit Agreement provides for the ability to request incremental term loan facilities, in a minimum amount of $5,000 for each facility. Borrowings pursuant to the New Credit Agreement may be used for working capital and other general corporate purposes, including for acquisitions permitted under the New Credit Agreement. The Company drew down $235,000 on the New Revolver on September 29, 2021 and an additional $10,000 on December 23, 2021. On June 27, 2022, the Company paid down $10,000.

Borrowings under the New Credit Agreement are scheduled to mature on September 29, 2026. The New Credit Agreement contains certain customary events of default including failure to make payments when due thereunder, and failure to observe or perform certain covenants.
The proceeds of the New Revolver, together with cash on hand, were used to repay the outstanding balance of the term loan and revolving loan outstanding under the Company's prior Credit Agreement. In connection with the New Revolver, the Company incurred costs of $2,318 that are included in Long-term debt, net, in the Condensed Consolidated Balance Sheets. In connection with the extinguishment of the term loan and revolving loan under the prior Credit Agreement, the Company wrote off deferred financing costs of $3,721 as a loss on extinguishment.

The interest rates for the New Revolver under the New Credit Agreement for U.S. dollar loans are equal to (i) the applicable rate for base rate loans range from 0.75% to 1.50% per annum, (ii) for LIBO Rate (as defined in the New Credit Agreement) loans range from 1.75% to 2.50% per annum, (iii) for RFR Loans (as defined in the New Credit Agreement) denominated in sterling range from 1.7826% to 2.5326%, and (iv) for RFR Loans denominated in euro range from 1.7965% to 2.5456%, in each case, based on the Senior Secured Net Leverage Ratio (as defined in the New Credit Agreement). Base rate borrowings may only be made in dollars. The Company is required to pay a commitment fee during the term of the New Credit Agreement ranging from 0.20% to 0.35% per annum of the average daily undrawn portion of the revolving commitments based on the Senior Secured Net Leverage Ratio. The interest rate on June 30, 2022 was 3.1%.

Any borrowings under the New Credit Agreement may be repaid, in whole or in part, at any time and from time to time without premium or penalty other than customary breakage costs, and any amounts repaid may be reborrowed. No mandatory prepayments will be required other than when borrowings and letter of credit usage exceed the aggregate commitment of all lenders.

The New Credit Agreement contains covenants requiring certain financial information to be submitted quarterly and annually. In addition, the Company is also required to comply with certain financial covenants such as maintaining a Net Leverage Ratio (as defined in the New Credit Agreement) of 3.50 to 1.00 or lower and maintaining a minimum Interest Coverage Ratio (as defined in the New Credit Agreement) of 2.50 to 1.00. As of June 30, 2022, the Company was in compliance with all covenants contained in the New Credit Agreement.

June 30, 2022December 31, 2021
New Revolver$235,000 $245,000 
Less: Unamortized debt issuance costs(1,970)(2,202)
Total carrying amount$233,030 $242,798 

Amortization of debt issuance costs for the three months ended June 30, 2022 and 2021 were $116 and $341, respectively. Amortization of debt issuance costs for the six months ended June 30, 2022 and 2021 were $232 and $683, respectively. Amortization of debt issuance costs is recorded to interest expense, net on the Company's Condensed Consolidated Statements of Operations and Comprehensive Loss.

The Company recognized interest expense of $1,711 and $4,825 during the three months ended June 30, 2022 and 2021, respectively. The Company recognized interest expense of $3,023 and $11,047 during the six months ended June 30, 2022 and 2021, respectively.

Future principal payments of long-term debt as of June 30, 2022 are as follows:

Year Ending 
2022 (remaining six months)$— 
2023— 
2024— 
2025— 
2026235,000 
 $235,000 
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Income taxes
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Income taxes Income taxes
At the end of each interim period, the Company estimates the annual expected effective income tax rate and applies that rate to its ordinary year-to-date earnings or loss. The income tax provision or benefit related to significant, unusual, or extraordinary items, if applicable, that will be separately reported or reported net of their related tax effects are individually computed and recognized in the interim period in which they occur. In addition, the effect of changes in enacted tax laws or rates, tax status, judgment on the realizability of a beginning-of-the-year deferred tax asset in future years or unrecognized tax benefits is recognized in the interim period in which the change occurs.

The computation of the annual expected effective income tax rate at each interim period requires certain estimates and assumptions including, but not limited to, the expected pre-tax income (or loss) for the year, projections of the proportion of income (and/or loss) earned and taxed in foreign jurisdictions, permanent and temporary differences, and the likelihood of the realization of deferred tax assets generated in the current year. The accounting estimates used to compute the provision or benefit for income taxes may change as new events occur, more experience is acquired, additional information is obtained or the Company’s tax environment changes. To the extent that the expected annual effective income tax rate changes during a quarter, the effect of the change on prior quarters is included in income tax provision in the quarter in which the change occurs.

For the three months ended June 30, 2022 and 2021, the Company recorded an income tax provision of $2,971 and an income tax benefit of $3,045, respectively. The Company’s effective tax rate for the three months ended June 30, 2022 and 2021 was 60.2% and 8.2%, respectively. The Company's effective tax rate for the three months ended June 30, 2022 differs from the statutory and the respective three months June 30, 2021 effective tax rates primarily due to non-deductible executive compensation as the Company became subject to the provisions of Section 162(m) of the Internal Revenue Code as a result of becoming a public company, other permanent tax differences and discrete items.

For the six months ended June 30, 2022 and 2021, the Company recorded an income tax provision of $3,796 and an income tax benefit of $3,958, respectively. The Company’s effective tax rate for the six months ended June 30, 2022 and 2021 was 54.9% and 9.5%, respectively. The Company's effective tax rate for the six months ended June 30, 2022 differs from the statutory and the respective six months June 30, 2021 effective tax rates primarily due to non-deductible executive compensation as the Company became subject to the provisions of Section 162(m) of the Internal Revenue Code as a result of becoming a public company, other permanent tax differences and discrete items.
The Company recognizes interest and, if applicable, penalties related to unrecognized tax benefits in the income tax provision. The Company is not currently under audit in any taxing jurisdiction.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Segment data
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Segment data Segment data
Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker (“CODM”), in deciding how to allocate resources and in assessing performance. The Company’s Chief Executive Officer is the CODM.

The Company manages its operations as a single segment for the purpose of assessing and making operating decisions. The Company’s CODM allocates resources and assesses performance based upon financial information at the consolidated level. Since the Company operates in one operating segment, all required financial segment information can be found in the condensed consolidated financial statements.

The following table summarizes revenue by geographic area:
 Three Months Ended June 30,Six Months Ended June 30,
 2022202120222021
North and South America (“Americas”)$68,734 $45,444 $129,293 $86,634 
Europe, Middle East and Africa (“EMEA”)23,600 22,045 45,258 40,962 
Asia and Pacific Rim (“APAC”)7,994 7,586 15,019 14,431 
Total$100,328 $75,075 $189,570 $142,027 

For the three months ended June 30, 2022 and 2021, revenue in the U.S. was $65,036 and $41,840, respectively. For the six months ended June 30, 2022 and 2021, revenue in the U.S. was $122,467 and $80,070, respectively.
The following table summarizes long lived assets by geographic area:
 June 30, 2022December 31, 2021
Long lived assets  
Americas$18,427 $876 
EMEA449 181 
APAC3,470 356 
Total$22,346 $1,413 
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based compensation
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Stock-based compensation Stock-based compensation
Integral Ad Science Holding Corp. Amended and Restated 2018 Stock Option Plan

On August 1, 2018, the Company adopted the 2018 Non-Qualified Stock Option Plan (“2018 Plan”). Under the 2018 Plan, the Company had issued (i) Time-Based Options that vest over four years with 25% vesting after twelve months and an additional 6.25% vesting at the end of each successive quarter thereafter; and (ii) Return-Target Options that vest upon the first to occur of sale of the Company, or, sale or transfer to any third party of shares, as a result of which, any person or group other than Vista, obtains possession of voting power to elect a majority of the Company’s board of directors or any other governing body and the achievement of a total equity return multiple of 3.0 or greater.

The 2018 Plan contained a provision wherein, the Time-Based Options can be repurchased by the Company at cost upon resignation of the employee. Due to this repurchase feature, the Time-Based Options did not automatically provide the employee with the potential benefits associated with a stock award holder, and therefore, these awards were not accounted for as a stock-based award under ASC 718, Compensation - Stock Compensation but instead, compensation cost was recognized when the benefit to the employee was determined to be probable.

The Return-Target Options were considered to contain both market (total stockholder return threshold) and performance (exit event) conditions. As such, the award was measured on the date of grant. Since the conditions for vesting related to the Return-Target Options were not met prior to the IPO, no stock-based compensation was recognized in the pre-IPO financial statements of the Company.

In connection with the Company’s IPO, the 2018 Plan was amended and restated (“Amended and Restated 2018 Plan”) with the following modifications: (i) the provision to repurchase the Time-Based Options at cost upon resignation of the employee was removed and (ii) the Return-Target Options were modified to include vesting upon a sale of shares by Vista following the IPO resulting in Vista realizing a cash return on its investment in the Company equaling or exceeding $1.17 billion.

As a result of the modification to the Time-Based Options, the awards became subject to the guidance in ASC 718, Compensation - Stock Compensation. During the three and six months ended June 30, 2022, the Company recognized stock compensation expense of $3,859 and $7,735, respectively, related to the Time-Based Options. During the three and six months ended June 30, 2021, the Company recognized stock compensation expense of $41,531, related to the Time-Based Options.

As the return multiple and vesting conditions associated with the Return-Target Options were also modified, the Company fair valued the Return-Target Options using a Monte Carlo simulation model. The Return-Target Options become exercisable following both (i) a registration of shares of common stock held by Vista and (ii) Vista realizing a cash return on its investment in the Company equaling or exceeding $1.17 billion. As of June 30, 2022, the condition relating to Vista's cash return was not deemed probable and therefore, no stock-based compensation expense relating to the Return-Target Options was recognized during the three month period ended June 30, 2022.

Vesting of the Time-Based Options accelerate when the Return-Target Options vest and therefore, recognition of the remaining unamortized stock compensation expense related to the Time-Based Options will accelerate when it becomes probable that the Return-Target Options would vest.

The total number of Time-Based Options and Return Target Options outstanding under the Amended and Restated 2018 Plan as of June 30, 2022 were 4,381,094 and 2,270,455, respectively. The Company does not expect to issue any additional awards under the Amended and Restated 2018 Plan.
2021 Omnibus Incentive Plan (“2021 Plan”)

On June 29, 2021, the Company adopted the 2021 Plan to incentivize executive officers, management, employees, consultants and directors of the Company and to align the interests of the participants with those of the Company’s shareholders. As of June 30, 2022, there were 27,421,802 shares reserved for issuance under the 2021 Plan and the total number of shares reserved for issuance under the 2021 Plan will be increased on January 1 of each of the first 10 calendar years during the term of the 2021 Plan, by the lesser of (i) 5% of the total number of shares of common stock outstanding on each December 31 immediately prior to the date of increase or (ii) such number of shares of common stock determined by our Board or compensation committee.

During the three and six months ended June 30, 2022, the Company recognized stock compensation expense of $877 and $1,745 respectively related to the stock options. There was no expense recognized under the 2021 Plan during the three and six months ended June 30, 2021. As of June 30, 2022, there are 1,883,690 total options outstanding under the 2021 Plan, consisting of two-thirds or 1,255,471 Time-Based Options and one-third or 628,219 Return-Target Options. The vesting conditions for the options issued under the 2021 Plan are identical to the those described under the Amended and Restated 2018 Plan.
Stock option activity for the three months ended June 30, 2022 is as follows:

Time-Based Options
 Stock optionsWeighted
average
exercise price
Weighted average
remaining
contractual life
(years)
Aggregate
intrinsic
value
Outstanding at April 1, 20225,841,879 $7.92 7.6139,635 
Granted— — — — 
Canceled or forfeited— — — — 
Exercised(205,314)4.14 — — 
Outstanding at June 30, 2022
5,636,565 $8.06 7.51$20,889 
Vested and expected to vest at June 30, 2022
5,636,565 $8.06 7.51$20,889 
Exercisable as of June 30, 2022
3,276,313 $6.00 7.08$15,485 


Return-Target Options
 Stock optionsWeighted
average
exercise price
Weighted average
remaining
contractual life
(years)
Aggregate
intrinsic
value
Outstanding at April 1, 20222,898,674 $7.95 7.7519,582 
Granted— — — — 
Canceled or forfeited— — — — 
Exercised— — — — 
Outstanding at June 30, 2022
2,898,674 $7.95 7.5$10,892 
Vested and expected to vest at June 30, 2022
2,898,674 $7.95 7.5$10,892 
Exercisable as of June 30, 2022
— — — — 
Stock option activity for the six months ended June 30, 2022 is as follows:

Time-Based Options
 Stock optionsWeighted
average
exercise price
Weighted average
remaining
contractual life
(years)
Aggregate
intrinsic
value
Outstanding at January 1, 20226,648,975 $7.46 7.7698,055 
Granted— — — — 
Canceled or forfeited(201,414)4.13 — — 
Exercised(810,996)4.17 — — 
Outstanding at June 30, 2022
5,636,565 $8.06 7.51$20,889 
Vested and expected to vest at June 30, 2022
5,636,565 $8.06 7.51$20,889 
Exercisable as of June 30, 2022
3,276,313 $6.00 7.08$15,485 


Return-Target Options
 Stock optionsWeighted
average
exercise price
Weighted average
remaining
contractual life
(years)
Aggregate
intrinsic
value
Outstanding at January 1, 20223,265,126 $7.53 7.2747,947 
Granted— — — — 
Canceled or forfeited(366,452)4.13 — — 
Exercised— — — — 
Outstanding at June 30, 2022
2,898,674 $7.95 7.5$10,892 
Vested and expected to vest at June 30, 2022
2,898,674 $7.95 7.5$10,892 
Exercisable as of June 30, 2022
— — — — 

As of June 30, 2022, unamortized stock-based compensation expense related to the Time-Based Options was $26,365, which will be recognized over the weighted average vesting term of 2.2 years. In addition, unamortized stock-based compensation expense related to the Return-Target Options of $35,039 will be recognized when events that trigger vesting are deemed probable.

Restricted Stock Units

The majority of RSUs under the 2021 Plan vest 25% each year and become fully vested after four years of service. Beginning in May 2022, RSUs will begin to vest 6.25% at the end of each successive quarter and become fully vested after four years of service.

RSU activity for the three months ended June 30, 2022 is as follows:

RSUs
Number of SharesWeighted Average Grant Date Fair Value
Outstanding as of April 1, 20222,786,376 $19.27 
Granted5,055,201 11.17 
Canceled or forfeited(199,388)15.99 
Vested(277,119)17.88 
Outstanding as of June 30, 2022
7,365,070 $13.85 
Expected to vest as of June 30, 2022
7,365,070 
RSU activity for the six months ended June 30, 2022 is as follows:

RSUs
Number of SharesWeighted Average Grant Date Fair Value
Outstanding as of January 1, 20222,426,147 $19.43 
Granted5,579,612 11.81 
Canceled or forfeited(351,476)17.16 
Vested(289,213)17.65 
Outstanding as of June 30, 2022
7,365,070 $13.85 
Expected to vest as of June 30, 2022
7,365,070 

During the three and six months ended June 30, 2022, the Company recognized $5,576 and $8,971, respectively, of stock-based compensation expense related to these RSU awards. There was no expense recognized for RSU awards during the three and six months ended June 30, 2021. Unamortized stock-based compensation expense related to RSUs as of June 30, 2022 was $91,520, which will be recognized over the weighted average vesting term of 3.5 years.

Performance Stock Units

The Company granted Performance Stock Units under the 2021 Plan, which are contingent upon achieving specified revenue performance goals by December 31, 2023. As of June 30, 2022, no stock-based compensation expense has been recognized as performance vesting conditions were not deemed probable to occur. The unrecognized compensation expense is $12,000 assuming performance at the highest tier.

Market Stock Units

The Company granted market stock units ("MSUs") under the 2021 Plan to certain executive officers. MSUs vest over four years, 25% on May 2, 2023 and 6.25% at the end of each quarter thereafter. The number of MSUs eligible to vest is based on the performance of the Company's common stock over each vesting period. The number of shares eligible to vest is calculated based on a payout factor. The payout factor is calculated by dividing the average closing price of the Company's stock during the ten trading days immediately preceding the applicable vesting date by the closing price of the Company's stock on April 29, 2022. The payout factor is zero if the quotient is less than 0.60 and is capped at 2.25. This quotient is then multiplied by the target number of MSUs granted to determine the number of shares to be issued at vesting. The grant date fair value of the MSUs was determined using a Monte-Carlo simulation. The Company uses the accelerated attribution method to account for these awards.

MSU activity for the six months ended June 30, 2022 is as follows:

MSUs
Number of SharesWeighted Average Grant Date Fair Value
Outstanding as of January 1, 2022— $— 
Granted1,261,413 14.43 
Canceled or forfeited— — 
Vested— — 
Outstanding as of June 30, 2022
1,261,413 $14.43 
Expected to vest as of June 30, 2022
1,261,413 

During the three and six months ended June 30, 2022, the Company recognized $408 of stock-based compensation expense related to the MSU awards. Unamortized stock-based compensation expense related to MSUs was $17,790, which will be recognized over the weighted average vesting term of 3.9 years.
2021 Employee Stock Purchase Plan (“ESPP”)

The Company adopted the ESPP for the primary purpose of incentivizing employees in future periods. As of June 30, 2022, 3,033,556 shares of common stock are reserved for issuance under the ESPP, and the number of shares available for issuance will be increased on January 1 of each calendar year, ending in and including 2031, by an amount equal to the lesser of (i) 1% of the shares outstanding on the final day of the immediately preceding calendar year and (ii) such smaller number of shares as is determined by our Board, subject to a maximum of 16,000,000 shares of our common stock for the portion of the ESPP intended to qualify as an employee stock purchase plan under Section 423 of the Internal Revenue Code. All Company employees and employees of designated subsidiaries are eligible to participate in the ESPP and can purchase shares through payroll deductions of up to 15% of their eligible compensation, subject to a maximum of $25,000 in any annual period for the portion of the ESPP intended to qualify as an employee purchase plan under Section 423 of the Internal Revenue Code. There are no shares issued under the ESPP plan as of June 30, 2022.

Integral Ad Science Holding Corp. Long-Term Incentive Plan

In 2018, the Company adopted the Long-Term Incentive Plan (“LTIP”). Under the LTIP, certain employees were granted long-term target incentive cash awards which would be payable subject to continued employment, upon the sale of the Company, or, sale to a third party of at least 50% of the Vista’s equity interest, provided if such sale of equity interests is through a public offering (whether initial or secondary), it would require the transfer of an aggregate of at least 75% of Vista’s equity interest and the achievement of a total equity return multiple of 3.0 or greater. Since the liquidity events described above were contingent and generally not considered probable until the event occurred, no stock-based compensation expense was recognized in the six months ended June 30, 2022.

In July 2021, the Company offered employees with LTIP grants the opportunity to convert their cash award into Restricted Stock Units (“RSUs”). The conversion was at a 10% premium to the cash value of the award. The RSUs issued in exchange for LTIP grants vest 50% each year and become fully vested after two years of service. Certain employees did not convert their cash award to RSUs and to cover those cash awards, the Company adopted the Amended and Restated Long-Term Incentive Plan (“Amended and Restated LTIP”) to modify the vesting conditions to include vesting upon the occurrence of a sell down event by Vista following the IPO resulting in Vista realizing a cash return on its investment in the Company equaling or exceeding $1.17 billion. The fair value of the cash awards held by employees under the Amended and Restated LTIP as of June 30, 2022 was $88. As of June 30, 2022, since the sell down event by Vista was not deemed probable, no stock-based compensation expense was recognized relating to these LTIP cash awards.

Total stock-based compensation expense for all equity arrangements for the six months ended June 30, 2022 and 2021 were as follows:
 Three Months Ended June 30,Six Months Ended June 30,
 2022202120222021
Cost of revenue$101 $— $157 $— 
Sales and marketing3,662 10,807 6,193 10,807 
Technology and development2,276 7,009 3,811 7,009 
General and administrative4,682 23,715 8,699 23,715 
Total$10,721 $41,531 $18,860 $41,531 
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Members’/ Stockholders’ equity
6 Months Ended
Jun. 30, 2022
Stockholders' Equity Note [Abstract]  
Members’/ Stockholders’ equity Members’/ Stockholders’ equity
As discussed in Note 1, the Company converted to a Delaware corporation, which created new elements of the capital structure upon its IPO.

Common stock

As of June 30, 2022, our authorized common stock consists of 500,000,000 shares of common stock, par value $0.001 per share and 50,000,000 preferred stock, par value $0.001 per share.

For the three months ended June 30, 2022, the Company issued 277,119 shares of common stock for vested RSUs and employees exercised stock options in exchange for 205,314 shares of common stock for $850. For the six months ended June 30, 2022, the Company issued 289,213 shares of common stock for vested RSUs and employees exercised stock options in exchange for 810,996 shares of common stock for $3,382.
Members’ equity

Prior to the IPO, the Company was a single member LLC, and the Company’s Board of Directors, through the Kavacha Topco, LLC Amended and Restated Limited Liability Company Agreement (the “Operating Agreement”), had the authority to admit additional members. Under the terms of the Operating Agreement, the members of the Company were not obligated for debt, liabilities, contracts or other obligations of the Company. Profits and losses are allocated to members as defined in the Operating Agreement.

In conjunction with the pricing of the IPO, the Operating Agreement was terminated, and the Company converted from a Delaware domestic limited liability company to a Delaware domestic corporation. All outstanding member units were converted into 134,203,403 shares of common stock of the Company on a proportion of 1 member unit for 242 shares of common stock.

For the three months ended June 30, 2021, certain employees exercised their stock options and the Company issued 246,369 shares of common stock. Proceeds received from the exercise of stock options aggregated $1,075. For the six months ended June 30, 2021, the Company repurchased 99,946 shares of common stock from members of the Company for $1,204. The repurchases in excess of par value for the six months ended June 30, 2021 was $791. The repurchase of shares has been accounted for as a reduction in members’/shareholders’ equity in these condensed consolidated financial statements.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Leases
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Leases Leases
Determination of a leasing arrangement is performed at inception. Right-of-use assets represent the Company's right to use leased assets over the term of the lease, adjusted for lease incentives such as tenant improvements. Lease liabilities represent the Company's contractual obligation to make lease payments over the lease term. Right-of-use assets and lease liabilities are determined based on the present value of future lease payments using the interest rate implicit in the loan or, if that rate cannot be readily determined, the incremental borrowing rate. Incremental borrowing rates were determined for each lease based on the Company's borrowing rate adjusted for term differences and foreign currency risk.

Some real estate leases contain lease and non-lease components. Non-lease components generally represent use-based charges for common area maintenance, taxes and utilities. The Company has elected not to separate lease and non-lease components. Variable lease payments consist primarily of common area maintenance, utilities and taxes, which are not included in the recognition of ROU assets and related lease liabilities. Some contracts also contain lease incentives such as tenant improvement allowances and rent holidays, which are treated as a reduction of lease payments for the measurement of the lease liability.

The Company leases office spaces under non-cancelable lease terms, and have a remaining lease term of up to 4.7 years, with a number of month-to-month leases that are accounted for as short-term leases. The Company has not recognized renewal options as part of its right-of-use assets and lease liabilities, as the renewal options are not reasonably certain of exercise or occurrence as of June 30, 2022. Additionally, these lease arrangements do not contain residual value guarantees, and there are no other restrictions or covenants in the contracts.

The weighted-average remaining term of the Company's operating leases was 4.1 years as of June 30, 2022. The weighted-average discount rate used to measure the present value of the operating lease liabilities was 4.7% as of June 30, 2022.

The following table presents components of lease cost recorded in the Condensed Consolidated Statement of Operations and Comprehensive Loss for the three months ended June 30, 2022.

Three Months Ended
June 30, 2022
Six Months Ended
June 30, 2022
Lease costs:
Operating lease costs$1,887 $3,538 
Short-term lease costs959 1,686 
Variable lease costs94 179 
Sublease income(656)(1,312)
Total lease costs$2,284 $4,092 
For the six months ended June 30, 2022, operating cash flows included $3,718 of cash paid for operating lease liabilities. For the six months ended June 30, 2022, there was no cash received from the sublease. As of June 30, 2022, there are no material operating leases that have not yet commenced.

As of June 30, 2022, the maturities of remaining lease payments included in the measurement of operating leases are as follows:

Year Ended December 31,
2022 (remaining six months)$4,020 
20237,808 
20246,286 
20256,411 
20265,147 
Thereafter1,149 
Total lease payments30,822 
Less: imputed interest(2,600)
Total operating lease liability$28,222 

As previously disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, the following table summarizes operating leases as of December 31, 2021 under ASC 840.

Year Ended December 31,Minimum lease paymentsSublease income
2022$6,957 $1,569 
20236,276 2,756 
20246,345 2,825 
20256,467 2,896 
20265,157 2,968 
2027 and thereafter1,149 761 
$32,351 $13,775 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and contingencies
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and contingencies
Indemnifications

In its normal course of business, the Company has made certain indemnities, commitments, and guarantees under which it may be required to make payments in relation to certain transactions. Those indemnities include intellectual property indemnities to the Company’s customers, indemnities to directors and officers of the Company to the maximum extent permitted under the laws of the State of Delaware, and indemnifications related to the Company’s lease agreements. In addition, the Company’s advertiser and distribution partner agreements contain certain indemnification provisions which are generally consistent with those prevalent in the Company’s industry. The Company has not incurred any obligations under indemnification provisions historically and does not expect to incur significant obligations in the future. Accordingly, the Company has not recorded any liability for these indemnities, commitments, and guarantees in the accompanying balance sheets.

Purchase commitments

In the ordinary course of business, the Company enters into various purchase commitments primarily related to third-party cloud hosting and data services, and information technology operations. Total non-cancelable purchase commitments as of June 30, 2022 were approximately $109,000 for periods through 2026.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Net income (loss) per share
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Net income (loss) per share Net income (loss) per share
For periods prior to the Company’s conversion to a Delaware corporation, including fiscal 2021 for which a portion of the period preceded the conversion, the Company has retrospectively presented net income (loss) per share as if the conversion had occurred at the beginning of the earliest period presented. The weighted average shares used in computing net income (loss) per share in these periods are based on the number of units held by members after giving effect to the conversion ratio.

Basic and diluted income (loss) per share is computed by dividing net income (loss) by the weighted-average shares outstanding:
 Three Months Ended June 30,Six Months Ended June 30,
 2022202120222021
Numerator:  
Net income (loss)$1,961 $(35,063)$3,120 $(37,832)
Denominator:
Basic Shares:
Weighted-average shares outstanding155,140,684 133,981,985 154,812,037 133,996,147 
Diluted Shares:
Basic weighted-average shares outstanding155,140,684 133,981,985 154,812,037 133,996,147 
Dilutive effect of stock based awards1,833,000 — 2,497,821 — 
Weighted-average diluted shares outstanding156,973,684 133,981,985 157,309,858 133,996,147 
Net income (loss) per share
Basic$0.01 $(0.26)$0.02 $(0.28)
Diluted$0.01 $(0.26)$0.02 $(0.28)

The following potential outstanding Time-Based Options, RSUs and MSUs were excluded from the computation of diluted net income (loss) per share attributable to common stock/unit-holders for the periods presented given that their inclusion would have been anti-dilutive. Since the conditions associated with the vesting of the Return-Target Options have not occurred as of the reporting date, such options are excluded from potentially dilutive securities.
 Three Months Ended June 30,Six Months Ended June 30,
 2022202120222021
Options to purchase common stock5,232,128 6,725,030 5,137,076 6,725,030 
Restricted stock units2,541,812 48,016 2,271,659 48,016 
Market stock units168,835 — 84,884 — 
Total7,942,775 6,773,046 7,493,619 6,773,046 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Fair value disclosures
6 Months Ended
Jun. 30, 2022
Fair Value Disclosures [Abstract]  
Fair value disclosures Fair value disclosuresFinancial instrumentsThe carrying value of cash and cash equivalents, restricted cash, accounts receivable and accounts payable approximated fair value due to their short maturities. The carrying value of long-term debt approximates its fair value based on Level 2 inputs as the principal amounts outstanding are subject to variable interest rates that are based on market rates (see Note 9).
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Related-party transactions
6 Months Ended
Jun. 30, 2022
Related Party Transactions [Abstract]  
Related-party transactions Related-party transactionsThe Company incurs expenses for consulting services and other expenses related to services provided by Vista Consulting Group, LLC (“VCG”). For the three months ended June 30, 2022 and 2021, the Company incurred expenses of $48 and $1,292, respectively. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $63 and $1,379, respectively. These costs were included in general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. Amounts due to VCG as of June 30, 2022 and December 31, 2021 were $48 and $0, respectively.
The Company incurs various travel and other expenses related to services provided by Vista Equity Partners Management, LLC (“VEP”). For the three months ended June 30, 2022 and 2021, the Company incurred expenses of $27 and $61, respectively. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $37 and $62, respectively. These costs were included in general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. Amounts due to VEP as of June 30, 2022 and December 31, 2021 were $17 and $0, respectively.
The Company has revenue arrangements with companies owned by Vista as follows:
Total revenue contracted by the Company with TripleLift Inc. (“TripleLift”) (the Vista related party) were $60 and $0, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred revenue of $122 and $1, respectively. These revenues were included in the Consolidated Statements of Operations and Comprehensive Loss. Amounts due from TripleLift as of June 30, 2022 and December 31, 2021 were $0 and $2, respectively.
Total revenues contracted by the Company with VideoAmp Inc. (“VideoAmp”) (the Vista related party) were $10 and $8, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred revenue of $19 and $8, respectively. These revenues are included in the Consolidated Statements of Operations and Comprehensive Loss. Amounts due from VideoAmp as of June 30, 2022 and December 31, 2021 were $32 and $13, respectively.

The Company has subscription software arrangements with companies owned by Vista as follows:

Total expenses incurred by the Company for Mediaocean LLC (“Mediaocean”) (the Vista related party) were $50 and $30, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $60 and $60, respectively. These costs were included in cost of revenue. Amounts due to Mediaocean as of June 30, 2022 and December 31, 2021 were $50 and $10.

Total expenses incurred by the Company for Navex Global, Inc. (“Navex”) (the Vista related party) were $4 and $36, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $9 and $63, respectively. These costs were included in general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Navex as of June 30, 2022 and December 31, 2021.

Total expenses incurred by the Company for Cvent, Inc. (“Cvent”) (the Vista related party), were $0 for both the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $0 and $20, respectively. These costs were included in sales and marketing expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Cvent as of June 30, 2022 and December 31, 2021.

Total expenses incurred by the Company for Marketo, Inc. (“Marketo”) (the Vista related party) were $42 and $35, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $82 and $82, respectively. These costs were included in sales and marketing expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. Amounts due to Marketo as of June 30, 2022 and December 31, 2021 were $42 and $40, respectively.

Total expenses incurred by the Company for Poppulo, Inc. (“Poppulo”) (the Vista related party) were $6 and $0, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $14 and $8, respectively. These costs were included in sales and marketing expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Poppulo as of June 30, 2022 and December 31, 2021.

Total expenses incurred by the Company for Lucid, Inc. (“Lucid”) (the Vista related party) were $3 and $1, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $6 and $3, respectively. The majority of these costs were included in technology and development in the Condensed Consolidated Statements of Operations and Comprehensive Loss. Amounts due to Lucid as of June 30, 2022 and December 31, 2021 were $0 and $16, respectively.

Total expenses incurred by the Company for A Cloud Guru, Inc. (“A Cloud Guru”) (the Vista related party) were $5 and $4, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $11 and $7, respectively. These costs were included in technology and development expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to A Cloud Guru as of June 30, 2022 and December 31, 2021.
Total expenses incurred by the Company for Pluralsight, Inc. (“Pluralsight”) (the Vista related party) were $4 and $2 , respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $9 and $3, respectively. These costs were included in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Pluralsight as of June 30, 2022 and December 31, 2021.

Total expenses incurred by the Company for Statista Limited (“Statista”) (the Vista related party) were $0 for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $1 and $0, respectively. These costs were included in sales and marketing expenses in the Consolidated Statements of Operations and Comprehensive Loss. Amounts due to Statista as of June 30, 2022 and December 31, 2021 were $9 and $8, respectively.

Total expenses incurred by the Company for InVisionApp, Inc. (“InVisionApp”) (the Vista related party) were $0 and $2 for the three months ended June 30, 2022 and 2021, respectively. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $2 and $4, respectively. These costs were included in technology and development expenses in the Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to InVisionApp as of June 30, 2022 and December 31, 2021.

Total expenses incurred by the Company for Drift.com, Inc. (“Drift.com”) (the Vista related party) were $9 and $0, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $19 and $0, respectively. These costs were included in sales and marketing expenses in the Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Drift.com as of June 30,
2022 and December 31, 2021
.

Total expenses incurred by the Company for Xactly Corp. (“Xactly”) (the Vista related party) were $10 and $0, respectively, for the three and six months ended June 30, 2022 and 2021. These costs were included in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Xactly as of June 30, 2022 and December 31, 2021.

Total expenses incurred by the Company for Knowbe4, Inc. (“Knowbe4”) (the Vista related party) were $18 and $0, respectively, for the three and six months ended June 30, 2022 and 2021. These costs were included in technology and development expenses in the Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Knowbe4 as of June 30, 2022 and December 31, 2021.
Total expenses incurred by the Company for BetterCloud, Inc. (“BetterCloud”) (the Vista related party) were $9 and $9, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $18 and $13, respectively. These costs were included in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to BetterCloud as of June 30, 2022 and December 31, 2021.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of presentation and summary of significant accounting policies (Policies)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Basis of presentation Basis of presentation
The Company’s condensed consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and reflect the financial position, results of operations and cash flows for all periods presented. The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.

The accompanying interim condensed consolidated balance sheet as of June 30, 2022, the condensed consolidated statements of operations and comprehensive loss, of cash flows and of members’/stockholders’ equity for the three and six months ended June 30, 2022 and 2021, and the related footnote disclosures are unaudited. 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 to state fairly the consolidated financial position of the Company. All adjustments made were of a normal recurring nature. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022, or for any future period.
The Company’s significant accounting policies are discussed in Note 2 to the consolidated financial statements for the years ended December 31, 2021, 2020 and 2019. There have been no significant changes to these policies, except for the adoption of ASC 842, Leases as disclosed in Note 2(g), that have had a material impact on the Company’s condensed consolidated financial statements and related notes for the three and six months ended June 30, 2022. Therefore, these unaudited condensed consolidated financial statements 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, filed with the Securities and Exchange Commission (“SEC”) on March 3, 2022.
Basis of consolidation Basis of consolidationThe condensed consolidated financial statements include the accounts of Integral Ad Science Holding Corp. and its wholly-owned subsidiaries. All material intercompany accounts and transactions have been eliminated in consolidation.
Use of estimates Use of estimatesThe preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates. Significant estimates include fair value of assets acquired in business combinations, including assumptions with respect to future cash inflows and outflows, discount rates, assets useful lives, market multiples, the allocation of purchase price consideration in the business combination valuation of acquired assets and liabilities, the estimated useful lives of intangible assets and internal use software, the allowance for doubtful accounts, goodwill impairment testing, assumptions used to calculate equity-based compensation, and the realization of deferred tax assets. The Company bases its estimates on past experience, market conditions, and other assumptions that the Company believes are reasonable under the circumstances, and the Company evaluates these estimates on an ongoing basis. Actual results may differ from these estimates due to risks and uncertainties, including uncertainty surrounding rapidly changing market and economic conditions due to heightened inflation, changes to fiscal and monetary policy, higher interest rates, currency fluctuations, challenges in the supply chain, disruptions in European economies as a result of the conflict in Ukraine and ongoing effects of the COVID-19 pandemic.
Accounts receivable, net Accounts receivable, netAccounts receivable are carried at the original invoiced amount less an allowance for doubtful accounts. The allowance is estimated based on management’s knowledge of its customers’ financial condition, credit history, and existing economic conditions. Invoices are typically issued with net 30-days to net 90-days terms. Account balances are considered delinquent if payment is not received by the due date, and the receivables are written off when deemed uncollectible. These costs are recorded in general and administrative expenses within the Consolidated Statements of Operations and Comprehensive Loss.
Stock-based compensation Stock-based compensation
Stock-based compensation is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period, which is generally the vesting period. The Company accounts for forfeitures as they occur. The Company used the following assumptions in valuing its time-based service options, which vest over a period of time subject to continued employment ("Time-Based Options"), return target options ("Return-Target Options"), which vest upon a realized cash return of the equity investment of Vista Equity Partners ("Vista"), the Company’s equity sponsor and funds controlled by Vista and registration of the shares held by Vista, and market stock units ("MSUs").

Expected term — For time-based awards, the estimated expected term of options granted is generally calculated as the vesting period plus the midpoint of the remaining contractual term, as the Company does not have sufficient historical information to develop reasonable expectations surrounding future exercise patterns and post-vesting employment termination behavior. For awards subject to market and performance conditions, the expected term represents the period of time that the options granted are expected to be outstanding.

Expected volatility — Since the Company does not have substantive trading history of its common stock, volatility is estimated based upon observed option-implied volatilities for a group of peer companies. The Company believes this is the best estimate of the expected volatility over the weighted-average expected term of its option grants.

Risk-free interest rate — The risk-free interest rate is based on the implied yield currently available on U.S. Treasury instruments with terms approximately equal to the expected term of the option.

Expected dividend — The expected dividend assumption was based on the Company’s history and expectation of dividend payouts. The Company currently has no history or expectation of paying cash dividends on its units.

Fair value —Prior to the IPO, because there was no public market for the Company’s common stock/units, the board of directors determined the best estimate of the fair value of the Company’s option grants, based on reasonable judgment and numerous objective and subjective factors, including independent third-party valuations of the Company’s common stock/units, operating and financial performance, and general and industry-specific economic outlook, amongst other factors. Following the pricing of the IPO, the Company’s shares are traded in the public market, and accordingly the Company uses the applicable closing price of its common stock to determine fair value.
Recently adopted accounting pronouncements & Accounting pronouncements not yet adopted Recently adopted accounting pronouncementsIn January 2017, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU No. 2019-12”) effective January 1, 2021, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. Most amendments within ASU No. 2019-12 are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company early adopted ASU No. 2019-12, which did not have a material impact on the Company’s condensed consolidated financial statements.
In August 2018, the FASB issued ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU No. 2018-15”), which requires customers in a cloud computing arrangement that is a service contract to follow the internal use software guidance in ASC 350-40 to determine which implementation costs to capitalize as assets. The guidance requires certain costs incurred during the application development stage to be capitalized and other costs incurred during the preliminary project and post-implementation stages to be expensed as they are incurred. Capitalized implementation costs related to a hosting arrangement that is a service contract will be amortized over the term of the hosting arrangement, beginning when the module or component of the hosting arrange is ready for its intended use. A customer’s accounting for the hosting component of the arrangement is not affected. The Company adopted this guidance on January 1, 2021 on a prospective basis. The adoption of ASU 2018-15 did not have a material impact on the Company’s condensed consolidated financial statements.

In February 2016, the FASB issued ASU 2016-2, “Leases (Topic 842)” (“ASU No. 2016-2”). Under ASU No. 2016-2, lessees are required to put most leases on their balance sheets but to recognize expenses in the income statement in a manner similar to current accounting. ASU No. 2016-2 also eliminated the current real estate-specific provisions and changes the guidance on sale-leaseback transactions, initial direct costs, and lease executory costs for all entities. The updated guidance is effective for the Company beginning January 1, 2022. Upon adoption, entities will be required to use the modified retrospective approach for leases that exist, or are entered into, after the beginning of the earliest comparative period in the financial statements. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842), Targeted Improvements, which allows entities to not apply the new leases standard, including its disclosure requirements, in the comparative periods they present in their financial statements in the year of adoption.

The Company adopted ASU No. 2016-2 on January 1, 2022 using the modified retrospective transition approach, which resulted in the recognition of right-of-use assets ("ROU assets") of $21,666 and lease liabilities of $29,361. Differences between ROU assets and lease liabilities are attributed to deferred rent, lease incentive obligations and cease-use liability previously recognized under ASC 420 Exit or Disposal Cost Obligations. The Company elected the package of practical expedients not to reassess prior conclusions related to contracts containing leases, lease classification and initial direct costs. In addition, the Company elected the expedient permitting the combination of lease and non-lease components into a single lease component. The Company made a policy election to not recognize right-of-use assets and lease liabilities for short-term leases for all asset classes.

The adoption of ASU No. 2016-2 did not have a material impact on the Consolidated Statements of Operations and Comprehensive Loss or the Consolidated Statement of Cash Flows. Expanded disclosures around the Company's lease agreements under ASU No. 2016-2 are included in Note 14, Leases.

(h) Accounting pronouncements not yet adopted

In October 2021, the FASB issued ASU 2021-08, "Accounting for Contract Assets and Contract Liabilities from Contracts with Customers," which is intended to improve the accounting for acquired revenue contracts with customers in a business combination and create consistency in practice related to (i) the recognition of an acquired contract liability, and (ii) payment terms and their effect on subsequent revenue recognized by the acquirer. This ASU is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2023. The Company will evaluate the impact of this guidance on future acquisitions as transactions occur.

In March 2020, the FASB issued ASU 2020-4, “Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” (“ASU No. 2020-4”) which is intended to address accounting consequences that could result from the global markets’ anticipated transition away from the use of the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative reference rates. The amendments in ASU No. 2020-4 provide operational expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships and other transactions to affected by reference rate reform if certain criteria are met. The amendments in ASU No. 2020-4 apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of the reference rate reform. The optional amendments are effective for all entities as of March 12, 2020, through December 31, 2022. The Company intends to elect to apply certain of the optional expedients when evaluating the impact of reference rate reform on its debt instruments that reference LIBOR. The Company does not expect the adoption of ASU No. 2020-4 to have a material impact on its consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” (“ASU No. 2016-13”) which is intended to provide more decision-useful information about expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. ASU No. 2016-13 revises the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in more timely recognition of losses on financial instruments, including, but not limited to accounts receivable. This guidance will be effective for the Company beginning January 1, 2023, including interim periods within that reporting period. Early adoption is permitted and the update allows for a modified retrospective method of adoption. The Company is currently evaluating the potential effect that adopting this guidance will have on its Condensed Consolidated Financial Statements.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of presentation and summary of significant accounting policies (Tables)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Schedule of Cash and Cash Equivalents
The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows.
 June 30, 2022December 31, 2021
Cash and cash equivalents$77,366 $73,210 
Short term restricted cash189 70 
Long term restricted cash (held in other long-term assets)2,790 2,798 
Total cash, cash equivalents, and restricted cash shown in the condensed consolidated statements of cash flows$80,345 $76,078 
Schedule of Restricted Cash
The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows.
 June 30, 2022December 31, 2021
Cash and cash equivalents$77,366 $73,210 
Short term restricted cash189 70 
Long term restricted cash (held in other long-term assets)2,790 2,798 
Total cash, cash equivalents, and restricted cash shown in the condensed consolidated statements of cash flows$80,345 $76,078 
Schedule of Allowance for Doubtful Accounts
The activity in our allowance for doubtful accounts consists of the following as of:

 June 30, 2022June 30, 2021
Balance, beginning of period$5,883 4,257 
Additional provision485 99 
Receivables written off(678)(558)
Balance, end of period$5,690 3,798 
Schedule of Valuation Assumptions of Stock Options
The Company used the following assumptions in valuing its stock-based compensation:

 June 30, 2022
June 30, 2021
Estimated fair value per share$8.16-$14.43$7.77-$13.93
Expected volatility (%)65%-80%65%-80%
Expected term (in years)3.00-10.003.00-10.00
Risk-free interest rate (%)0.46%-3.35%0.41%-0.98%
Dividend yield
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Business combinations (Tables)
6 Months Ended
Jun. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of Assets Acquired and Liabilities Assumed
The allocation of purchase consideration to the assets acquired and liabilities assumed is as follows:

Fair ValueUseful Life
Assets acquired:
Cash and cash equivalents$4,482 
Accounts receivable2,391
Property, plant and equipment46
Prepaid expenses188
Security deposits12
Intangible assets:
Developed technology15,2005 years
Trademarks2,2005 years
Customer relationships42,8006 years
Total intangible assets60,200
Total identifiable assets acquired$67,319 
Liabilities assumed:
Accounts payable$560 
Other current liabilities2
Deferred tax liability36,161
Total liabilities assumed36,723
Goodwill190,401Indefinite
Total purchase consideration$220,997 
The allocation of purchase consideration to the assets acquired and liabilities assumed is as follows:

Fair ValueUseful Life
Assets acquired:
Accounts receivable$122 
Other assets112
Developed technology7,6705 years
Total identifiable assets acquired$7,904 
Liabilities assumed:
Accounts payable$318 
Short-term debt2,354
Deferred tax liability142
Total liabilities assumed2,814
Goodwill27,876Indefinite
Total purchase consideration$32,966 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Property and equipment, net (Tables)
6 Months Ended
Jun. 30, 2022
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment consisted of the following:
 Estimated
useful life
(in years)
June 30, 2022December 31, 2021
Computer and office equipment1-3 years$3,701 $3,100 
Computer software3-5 years218 218 
Leasehold improvementsVarious387 412 
Furniture5 years80 66 
Total property and equipment4,386 3,796 
Less: accumulated depreciation(2,803)(2,383)
Total property and equipment, net$1,583 $1,413 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Internal use software, net (Tables)
6 Months Ended
Jun. 30, 2022
Internal Use Software [Abstract]  
Schedule of Internal Use Software, Net
Internal use software consisted of the following:
 Estimated
useful life
(in years)
June 30, 2022December 31, 2021
Internal use software3-5 years$38,964 $32,591 
Less: Accumulated amortization(19,000)(14,491)
Total internal use software, net$19,964 $18,100 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible assets, net (Tables)
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Gross Book Value, Accumulated Amortization, Net Book Value and Amortization Periods of Intangible Assets
The gross book value, accumulated amortization, net book value and amortization periods of the intangible assets were as follows:
 June 30, 2022
 Estimated
useful life
Gross book
value
Accumulated
amortization
Net book valueWeighted
average
remaining
useful life
Customer relationships5-15 years$301,935 $(97,322)$204,613 10.0 years
Developed technology4-5 years137,263 (115,465)21,798 4.0 years
Trademarks5-9 years19,700 (8,703)10,997 4.9 years
Favorable leases6 years198 (131)67 2.0 years
Total$459,096 $(221,621)$237,475 
 December 31, 2021
 Estimated
useful life
Gross book
value
Accumulated
amortization
Net book valueWeighted
average
remaining
useful life
Customer relationships5-15 years$302,026 $(82,105)$219,921 10.4 years
Developed technology4-5 years138,342 (112,347)25,995 4.5 years
Trademarks5-9 years19,700 (7,384)12,316 5.4 years
Favorable leases6 years198 (114)84 2.5 years
Total$460,266 $(201,950)$258,316 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill (Tables)
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in Goodwill
The following table provides a roll forward of the changes in the goodwill balance:
Goodwill as of December 31, 2021
$676,513 
Measurement period adjustments(231)
Impact of exchange rates(2,781)
Goodwill as of June 30, 2022
$673,501 
  
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts payable and accrued expenses (Tables)
6 Months Ended
Jun. 30, 2022
Payables and Accruals [Abstract]  
Schedule of Accounts Payable and Accrued Expenses
Accounts payable and accrued expenses consisted of the following:
 June 30, 2022December 31, 2021
Accounts payable$12,329 $8,307 
Accrued payroll6,196 5,047 
Accrued professional fees1,855 2,334 
Accrued bonuses and commissions9,564 16,454 
Accrued revenue sharing3,473 8,497 
Taxes payable2,355 6,076 
Short term debt— 1,976 
Accrued hosting fees3,314 2,465 
Cease use liability (short-term)— 1,298 
Other accrued expenses2,476 3,803 
Total accounts payable and accrued expenses$41,562 $56,257 
Other Noncurrent Liabilities
Other long-term liabilities consisted of the following:
 June 30, 2022December 31, 2021
Purchase price payable for the acquisition of Context$967 $2,320 
Cease use liability (long-term)— 5,689 
Security deposit received672 672 
Total Other long-term liabilities$1,639 $8,681 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Long-term debt (Tables)
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
June 30, 2022December 31, 2021
New Revolver$235,000 $245,000 
Less: Unamortized debt issuance costs(1,970)(2,202)
Total carrying amount$233,030 $242,798 
Schedule of Future Principal Payments of Long-term Debt
Future principal payments of long-term debt as of June 30, 2022 are as follows:

Year Ending 
2022 (remaining six months)$— 
2023— 
2024— 
2025— 
2026235,000 
 $235,000 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Segment data (Tables)
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas
The following table summarizes revenue by geographic area:
 Three Months Ended June 30,Six Months Ended June 30,
 2022202120222021
North and South America (“Americas”)$68,734 $45,444 $129,293 $86,634 
Europe, Middle East and Africa (“EMEA”)23,600 22,045 45,258 40,962 
Asia and Pacific Rim (“APAC”)7,994 7,586 15,019 14,431 
Total$100,328 $75,075 $189,570 $142,027 
The following table summarizes long lived assets by geographic area:
 June 30, 2022December 31, 2021
Long lived assets  
Americas$18,427 $876 
EMEA449 181 
APAC3,470 356 
Total$22,346 $1,413 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based compensation (Tables)
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity
Stock option activity for the three months ended June 30, 2022 is as follows:

Time-Based Options
 Stock optionsWeighted
average
exercise price
Weighted average
remaining
contractual life
(years)
Aggregate
intrinsic
value
Outstanding at April 1, 20225,841,879 $7.92 7.6139,635 
Granted— — — — 
Canceled or forfeited— — — — 
Exercised(205,314)4.14 — — 
Outstanding at June 30, 2022
5,636,565 $8.06 7.51$20,889 
Vested and expected to vest at June 30, 2022
5,636,565 $8.06 7.51$20,889 
Exercisable as of June 30, 2022
3,276,313 $6.00 7.08$15,485 


Return-Target Options
 Stock optionsWeighted
average
exercise price
Weighted average
remaining
contractual life
(years)
Aggregate
intrinsic
value
Outstanding at April 1, 20222,898,674 $7.95 7.7519,582 
Granted— — — — 
Canceled or forfeited— — — — 
Exercised— — — — 
Outstanding at June 30, 2022
2,898,674 $7.95 7.5$10,892 
Vested and expected to vest at June 30, 2022
2,898,674 $7.95 7.5$10,892 
Exercisable as of June 30, 2022
— — — — 
Stock option activity for the six months ended June 30, 2022 is as follows:

Time-Based Options
 Stock optionsWeighted
average
exercise price
Weighted average
remaining
contractual life
(years)
Aggregate
intrinsic
value
Outstanding at January 1, 20226,648,975 $7.46 7.7698,055 
Granted— — — — 
Canceled or forfeited(201,414)4.13 — — 
Exercised(810,996)4.17 — — 
Outstanding at June 30, 2022
5,636,565 $8.06 7.51$20,889 
Vested and expected to vest at June 30, 2022
5,636,565 $8.06 7.51$20,889 
Exercisable as of June 30, 2022
3,276,313 $6.00 7.08$15,485 


Return-Target Options
 Stock optionsWeighted
average
exercise price
Weighted average
remaining
contractual life
(years)
Aggregate
intrinsic
value
Outstanding at January 1, 20223,265,126 $7.53 7.2747,947 
Granted— — — — 
Canceled or forfeited(366,452)4.13 — — 
Exercised— — — — 
Outstanding at June 30, 2022
2,898,674 $7.95 7.5$10,892 
Vested and expected to vest at June 30, 2022
2,898,674 $7.95 7.5$10,892 
Exercisable as of June 30, 2022
— — — — 
Schedule of Restricted Stock Unit Activity
RSU activity for the three months ended June 30, 2022 is as follows:

RSUs
Number of SharesWeighted Average Grant Date Fair Value
Outstanding as of April 1, 20222,786,376 $19.27 
Granted5,055,201 11.17 
Canceled or forfeited(199,388)15.99 
Vested(277,119)17.88 
Outstanding as of June 30, 2022
7,365,070 $13.85 
Expected to vest as of June 30, 2022
7,365,070 
RSU activity for the six months ended June 30, 2022 is as follows:

RSUs
Number of SharesWeighted Average Grant Date Fair Value
Outstanding as of January 1, 20222,426,147 $19.43 
Granted5,579,612 11.81 
Canceled or forfeited(351,476)17.16 
Vested(289,213)17.65 
Outstanding as of June 30, 2022
7,365,070 $13.85 
Expected to vest as of June 30, 2022
7,365,070 
Share-Based Payment Arrangement, Market Stock Unit, Activity
MSU activity for the six months ended June 30, 2022 is as follows:

MSUs
Number of SharesWeighted Average Grant Date Fair Value
Outstanding as of January 1, 2022— $— 
Granted1,261,413 14.43 
Canceled or forfeited— — 
Vested— — 
Outstanding as of June 30, 2022
1,261,413 $14.43 
Expected to vest as of June 30, 2022
1,261,413 
Schedule of Allocation of Recognized Period Costs
Total stock-based compensation expense for all equity arrangements for the six months ended June 30, 2022 and 2021 were as follows:
 Three Months Ended June 30,Six Months Ended June 30,
 2022202120222021
Cost of revenue$101 $— $157 $— 
Sales and marketing3,662 10,807 6,193 10,807 
Technology and development2,276 7,009 3,811 7,009 
General and administrative4,682 23,715 8,699 23,715 
Total$10,721 $41,531 $18,860 $41,531 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Tables)
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Lease, Cost
The following table presents components of lease cost recorded in the Condensed Consolidated Statement of Operations and Comprehensive Loss for the three months ended June 30, 2022.

Three Months Ended
June 30, 2022
Six Months Ended
June 30, 2022
Lease costs:
Operating lease costs$1,887 $3,538 
Short-term lease costs959 1,686 
Variable lease costs94 179 
Sublease income(656)(1,312)
Total lease costs$2,284 $4,092 
Lessee, Operating Lease, Liability, Maturity
As of June 30, 2022, the maturities of remaining lease payments included in the measurement of operating leases are as follows:

Year Ended December 31,
2022 (remaining six months)$4,020 
20237,808 
20246,286 
20256,411 
20265,147 
Thereafter1,149 
Total lease payments30,822 
Less: imputed interest(2,600)
Total operating lease liability$28,222 
Schedule of Future Minimum Rental Payments for Operating Leases
As previously disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, the following table summarizes operating leases as of December 31, 2021 under ASC 840.

Year Ended December 31,Minimum lease paymentsSublease income
2022$6,957 $1,569 
20236,276 2,756 
20246,345 2,825 
20256,467 2,896 
20265,157 2,968 
2027 and thereafter1,149 761 
$32,351 $13,775 
Schedule of Future Minimum Rental Payments Receivable for Operating Leases
As previously disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, the following table summarizes operating leases as of December 31, 2021 under ASC 840.

Year Ended December 31,Minimum lease paymentsSublease income
2022$6,957 $1,569 
20236,276 2,756 
20246,345 2,825 
20256,467 2,896 
20265,157 2,968 
2027 and thereafter1,149 761 
$32,351 $13,775 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Net income (loss) per share (Tables)
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share Basic and Diluted
Basic and diluted income (loss) per share is computed by dividing net income (loss) by the weighted-average shares outstanding:
 Three Months Ended June 30,Six Months Ended June 30,
 2022202120222021
Numerator:  
Net income (loss)$1,961 $(35,063)$3,120 $(37,832)
Denominator:
Basic Shares:
Weighted-average shares outstanding155,140,684 133,981,985 154,812,037 133,996,147 
Diluted Shares:
Basic weighted-average shares outstanding155,140,684 133,981,985 154,812,037 133,996,147 
Dilutive effect of stock based awards1,833,000 — 2,497,821 — 
Weighted-average diluted shares outstanding156,973,684 133,981,985 157,309,858 133,996,147 
Net income (loss) per share
Basic$0.01 $(0.26)$0.02 $(0.28)
Diluted$0.01 $(0.26)$0.02 $(0.28)
Schedule of Antidilutive Securities Excluded From Computation of Earnings Per Share
The following potential outstanding Time-Based Options, RSUs and MSUs were excluded from the computation of diluted net income (loss) per share attributable to common stock/unit-holders for the periods presented given that their inclusion would have been anti-dilutive. Since the conditions associated with the vesting of the Return-Target Options have not occurred as of the reporting date, such options are excluded from potentially dilutive securities.
 Three Months Ended June 30,Six Months Ended June 30,
 2022202120222021
Options to purchase common stock5,232,128 6,725,030 5,137,076 6,725,030 
Restricted stock units2,541,812 48,016 2,271,659 48,016 
Market stock units168,835 — 84,884 — 
Total7,942,775 6,773,046 7,493,619 6,773,046 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Description of business - Narrative (Details)
3 Months Ended 6 Months Ended
Jul. 02, 2021
shares
Jun. 30, 2021
shares
Jun. 30, 2021
shares
Member’s Interest      
Subsidiary, Sale of Stock [Line Items]      
Stock issued during period, conversion of units (in shares) 134,203,403 (134,203,403) [1] (134,203,403) [1]
Common Stock      
Subsidiary, Sale of Stock [Line Items]      
Stock issued during period, conversion of units (in shares)   134,203,403 134,203,403
Ratio of conversion of member units to common stock 242    
[1] Amounts for periods prior to the Company’s conversion to a Delaware corporation have been retrospectively adjusted to give effect to the corporate conversion described in Note 1.
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of presentation and summary of significant accounting policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Accounting Policies [Abstract]        
Cash and cash equivalents $ 77,366 $ 73,210    
Short term restricted cash 189 70    
Long term restricted cash (held in other long-term assets) 2,790 2,798    
Total cash, cash equivalents, and restricted cash shown in the condensed consolidated statements of cash flows $ 80,345 $ 76,078 $ 76,013 $ 54,721
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of presentation and summary of significant accounting policies - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance, beginning of period $ 5,883 $ 4,257
Additional provision 485 99
Receivables written off (678) (558)
Balance, end of period $ 5,690 $ 3,798
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of presentation and summary of significant accounting policies - Valuation Assumptions of Stock Options (Details) - $ / shares
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Dividend yield 0.00% 0.00%
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Estimated fair value per share (in usd per share) $ 8.16 $ 7.77
Expected volatility (%) 65.00% 65.00%
Expected term (in years) 3 years 3 years
Risk-free interest rate (%) 0.46% 0.41%
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Estimated fair value per share (in usd per share) $ 14.43 $ 13.93
Expected volatility (%) 80.00% 80.00%
Expected term (in years) 10 years 10 years
Risk-free interest rate (%) 3.35% 0.98%
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of presentation and summary of significant accounting policies - Accounting Pronouncements (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jan. 01, 2022
Accounting Policies [Abstract]    
Operating lease right-of-use assets $ 20,763 $ 21,666
Total operating lease liability $ 28,222 $ 29,361
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Business combinations - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Aug. 09, 2021
Jun. 30, 2022
Business Acquisition [Line Items]      
Purchase price payable for the acquisition of Context $ 2,320   $ 967
Publica LLC      
Business Acquisition [Line Items]      
Purchase price   $ 171,366  
Stock issued for acquisition (in shares)   2,888,889  
Value of stock issued for acquisition   $ 49,631  
Portion of goodwill acquired expected to be deductible for tax purposes   57,972  
Deferred tax liability   $ 36,161  
Norbora SAS (Context)      
Business Acquisition [Line Items]      
Purchase price $ 22,575    
Stock issued for acquisition (in shares) 457,959    
Value of stock issued for acquisition $ 10,391    
Portion of goodwill acquired expected to be deductible for tax purposes 0    
Purchase price payable for the acquisition of Context 967    
Deferred tax liability $ 142    
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Business combinations - Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Aug. 09, 2021
Jun. 30, 2022
Liabilities assumed:      
Goodwill $ 676,513   $ 673,501
Publica LLC      
Assets acquired:      
Cash and cash equivalents   $ 4,482  
Accounts receivable   2,391  
Property, plant and equipment   46  
Prepaid expenses   188  
Security deposits   12  
Intangible assets:   60,200  
Total identifiable assets acquired   67,319  
Liabilities assumed:      
Accounts payable   560  
Other current liabilities   2  
Deferred tax liability   36,161  
Total liabilities assumed   36,723  
Goodwill   190,401  
Total purchase consideration   220,997  
Publica LLC | Developed technology      
Assets acquired:      
Intangible assets:   $ 15,200  
Liabilities assumed:      
Estimate useful lives of acquired intangible assets   5 years  
Publica LLC | Trademarks      
Assets acquired:      
Intangible assets:   $ 2,200  
Liabilities assumed:      
Estimate useful lives of acquired intangible assets   5 years  
Publica LLC | Customer relationships      
Assets acquired:      
Intangible assets:   $ 42,800  
Liabilities assumed:      
Estimate useful lives of acquired intangible assets   6 years  
Norbora SAS (Context)      
Assets acquired:      
Accounts receivable 122    
Other assets 112    
Total identifiable assets acquired 7,904    
Liabilities assumed:      
Accounts payable 318    
Short-term debt 2,354    
Deferred tax liability 142    
Total liabilities assumed 2,814    
Goodwill 27,876    
Total purchase consideration 32,966    
Norbora SAS (Context) | Developed technology      
Assets acquired:      
Intangible assets: $ 7,670    
Liabilities assumed:      
Estimate useful lives of acquired intangible assets 5 years    
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Property and equipment, net - Summary (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 4,386 $ 3,796
Less: accumulated depreciation (2,803) (2,383)
Total property and equipment, net 1,583 1,413
Computer and office equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 3,701 3,100
Computer software    
Property, Plant and Equipment [Line Items]    
Total property and equipment 218 218
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 387 $ 412
Furniture    
Property, Plant and Equipment [Line Items]    
Estimated useful life (in years) 5 years 5 years
Total property and equipment $ 80 $ 66
Minimum | Computer and office equipment    
Property, Plant and Equipment [Line Items]    
Estimated useful life (in years) 1 year 1 year
Minimum | Computer software    
Property, Plant and Equipment [Line Items]    
Estimated useful life (in years) 3 years 3 years
Maximum | Computer and office equipment    
Property, Plant and Equipment [Line Items]    
Estimated useful life (in years) 3 years 3 years
Maximum | Computer software    
Property, Plant and Equipment [Line Items]    
Estimated useful life (in years) 5 years 5 years
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Property and equipment, net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 217 $ 455 $ 435 $ 960
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Internal use software, net - Summary (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Internal Use Software [Line Items]    
Internal use software $ 38,964 $ 32,591
Less: Accumulated amortization (19,000) (14,491)
Total internal use software, net $ 19,964 $ 18,100
Minimum    
Internal Use Software [Line Items]    
Estimated useful life 3 years 3 years
Maximum    
Internal Use Software [Line Items]    
Estimated useful life 5 years 5 years
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Internal use software, net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Internal Use Software [Abstract]        
Capitalized computer software, amortization $ 2,320 $ 2,134 $ 4,547 $ 3,707
Impairment of assets     $ 49 $ 0
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible assets, net - Summary (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross book value $ 459,096 $ 460,266
Accumulated amortization (221,621) (201,950)
Net book value 237,475 258,316
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross book value 301,935 302,026
Accumulated amortization (97,322) (82,105)
Net book value $ 204,613 $ 219,921
Weighted average remaining useful life 10 years 10 years 4 months 24 days
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross book value $ 137,263 $ 138,342
Accumulated amortization (115,465) (112,347)
Net book value $ 21,798 $ 25,995
Weighted average remaining useful life 4 years 4 years 6 months
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross book value $ 19,700 $ 19,700
Accumulated amortization (8,703) (7,384)
Net book value $ 10,997 $ 12,316
Weighted average remaining useful life 4 years 10 months 24 days 5 years 4 months 24 days
Favorable leases    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life 6 years 6 years
Gross book value $ 198 $ 198
Accumulated amortization (131) (114)
Net book value $ 67 $ 84
Weighted average remaining useful life 2 years 2 years 6 months
Minimum | Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life 5 years 5 years
Minimum | Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life 4 years 4 years
Minimum | Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life 5 years 5 years
Maximum | Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life 15 years 15 years
Maximum | Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life 5 years 5 years
Maximum | Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life 9 years 9 years
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible assets, net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization of intangible assets $ 9,973 $ 12,013 $ 19,986 $ 24,332
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill - Summary (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Goodwill [Roll Forward]  
Goodwill at beginning of period $ 676,513
Measurement period adjustments (231)
Impact of exchange rates (2,781)
Goodwill at end of period $ 673,501
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts payable and accrued expenses - Summary (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Accounts payable $ 12,329 $ 8,307
Accrued payroll 6,196 5,047
Accrued professional fees 1,855 2,334
Accrued bonuses and commissions 9,564 16,454
Accrued revenue sharing 3,473 8,497
Taxes payable 2,355 6,076
Short term debt 0 1,976
Accrued hosting fees 3,314 2,465
Cease use liability (short-term) 0 1,298
Other accrued expenses 2,476 3,803
Total accounts payable and accrued expenses $ 41,562 $ 56,257
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts payable and accrued expenses - Other Long-Term Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Purchase price payable for the acquisition of Context $ 967 $ 2,320
Cease use liability (long-term) 0 5,689
Security deposit received 672 672
Total Other long-term liabilities $ 1,639 $ 8,681
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Long-term debt - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2022
Dec. 23, 2021
Sep. 29, 2021
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Debt Instrument [Line Items]              
Amortization of debt issuance costs       $ 116 $ 341 $ 232 $ 683
Interest expense, debt       $ 1,711 $ 4,825 $ 3,023 $ 11,047
Revolving Credit Facility | New Credit Agreement              
Debt Instrument [Line Items]              
Line of credit facility, maximum borrowing capacity     $ 300,000        
Incremental increases in maximum borrowing capacity     5,000        
Proceeds from long-term lines of credit   $ 10,000 235,000        
Repayments of long-term lines of credit $ 10,000            
Debt costs     $ 2,318        
Effective interest rate on debt (as a percent)       3.10%   3.10%  
Minimum net leverage ratio       3.50   3.50  
Minimum interest coverage ratio       2.50   2.50  
Revolving Credit Facility | New Credit Agreement | Minimum              
Debt Instrument [Line Items]              
Commitment fee rate (as a percent)     0.20%        
Revolving Credit Facility | New Credit Agreement | Minimum | Base Rate              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)     0.75%        
Revolving Credit Facility | New Credit Agreement | Minimum | London Interbank Offered Rate (LIBOR)              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)     1.75%        
Revolving Credit Facility | New Credit Agreement | Minimum | Sterling              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)     1.7826%        
Revolving Credit Facility | New Credit Agreement | Minimum | Eurodollar              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)     1.7965%        
Revolving Credit Facility | New Credit Agreement | Maximum              
Debt Instrument [Line Items]              
Commitment fee rate (as a percent)     0.35%        
Revolving Credit Facility | New Credit Agreement | Maximum | Base Rate              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)     1.50%        
Revolving Credit Facility | New Credit Agreement | Maximum | London Interbank Offered Rate (LIBOR)              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)     2.50%        
Revolving Credit Facility | New Credit Agreement | Maximum | Sterling              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)     2.5326%        
Revolving Credit Facility | New Credit Agreement | Maximum | Eurodollar              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)     2.5456%        
Revolving Credit Facility | Prior Credit Agreement              
Debt Instrument [Line Items]              
Loss on debt refinancing     $ 3,721        
Letter of Credit | New Credit Agreement              
Debt Instrument [Line Items]              
Line of credit facility, maximum borrowing capacity     30,000        
Incremental increases in maximum borrowing capacity     5,000        
Alternative Currency | New Credit Agreement              
Debt Instrument [Line Items]              
Line of credit facility, maximum borrowing capacity     100,000        
Incremental increases in maximum borrowing capacity     $ 5,000        
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Long-term debt - Summary of Carrying Amount of The Term Loan (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Less: Unamortized debt issuance costs $ (1,970) $ (2,202)
Total carrying amount 233,030 242,798
Revolving Credit Facility    
Debt Instrument [Line Items]    
New Revolver $ 235,000 $ 245,000
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Long-term debt - Future Principal Payments (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Maturities of Long-term Debt [Abstract]  
2022 (remaining six months) $ 0
2023 0
2024 0
2025 0
2026 235,000
Long-term debt $ 235,000
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Income taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]        
Income tax provision (benefit) $ 2,971 $ (3,045) $ 3,796 $ (3,958)
Effective tax rate (percent) 60.20% 8.20% 54.90% 9.50%
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Segment data - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
segment
Jun. 30, 2021
USD ($)
Segment Reporting Information [Line Items]        
Number of operating segments | segment     1  
Revenue $ 100,328 $ 75,075 $ 189,570 $ 142,027
United States        
Segment Reporting Information [Line Items]        
Revenue $ 65,036 $ 41,840 $ 122,467 $ 80,070
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Segment data - Summary (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue $ 100,328 $ 75,075 $ 189,570 $ 142,027  
Long lived assets 22,346   22,346   $ 1,413
North and South America (“Americas”)          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue 68,734 45,444 129,293 86,634  
Long lived assets 18,427   18,427   876
Europe, Middle East and Africa (“EMEA”)          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue 23,600 22,045 45,258 40,962  
Long lived assets 449   449   181
Asia and Pacific Rim (“APAC”)          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue 7,994 $ 7,586 15,019 $ 14,431  
Long lived assets $ 3,470   $ 3,470   $ 356
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based compensation - Narrative (Details)
1 Months Ended 2 Months Ended 3 Months Ended 4 Months Ended 6 Months Ended 12 Months Ended
Jul. 02, 2021
USD ($)
Jun. 29, 2021
Aug. 01, 2018
Jul. 31, 2021
Jun. 30, 2022
USD ($)
shares
Jun. 30, 2022
USD ($)
shares
Jun. 30, 2021
USD ($)
Apr. 30, 2022
Jun. 30, 2022
USD ($)
day
shares
Jun. 30, 2021
USD ($)
Dec. 31, 2018
Mar. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock-based compensation expense           $ 10,721,000 $ 41,531,000   $ 18,860,000 $ 41,531,000      
ESPP                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock authorized for awards (in shares) | shares         3,033,556 3,033,556     3,033,556        
Increase in stock reserved for future issuance, proportion of common stock outstanding (as a percent)                 1.00%        
Increase in stock reserved for future issuance, maximum shares of common stock allotted for ESPP (in shares) | shares         16,000,000 16,000,000     16,000,000        
Maximum employee payroll deductions of eligible compensation for ESPP (as a percent)         15.00% 15.00%     15.00%        
Maximum annual employee payroll deductions of eligible compensation for ESPP         $ 25,000 $ 25,000     $ 25,000        
Stock issued under the ESPP (in shares) | shares                 0        
LTIP                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Minimum equity return multiple                     3.0    
Stock-based compensation expense                 $ 0        
Maximum proportion for sale of equity interest to third-party (as a percent)                     50.00%    
Maximum proportion for transfer of equity interest to third-party (as a percent)                     75.00%    
Amended and Restated LTIP                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period       2 years                  
Award vesting rate (as a percent)       50.00%                  
Stock-based compensation expense                 0        
Conversion premium (as a percent)       10.00%                  
Cash distribution for awards $ 1,170,000,000                        
Fair value of awards         $ 88,000 $ 88,000     $ 88,000        
Time Based Options                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock options outstanding (in shares) | shares         5,636,565 5,636,565     5,636,565     5,841,879 6,648,975
Unrecognized stock-based compensation expense         $ 26,365,000 $ 26,365,000     $ 26,365,000        
Recognition period for unamortized stock-based compensation expense                 2 years 2 months 12 days        
Fair value of awards         $ 20,889,000 20,889,000     $ 20,889,000     $ 39,635,000 $ 98,055,000
Time Based Options | 2018 Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period     4 years                    
Time Based Options | 2018 Plan | Tranche One                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period     12 months                    
Award vesting rate (as a percent)     25.00%                    
Time Based Options | 2018 Plan | Tranche Two                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting rate (as a percent)     6.25%                    
Time Based Options | Amended and Restated 2018 Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock-based compensation expense           $ 3,859,000 41,531,000   $ 7,735,000 41,531,000      
Stock options outstanding (in shares) | shares         4,381,094 4,381,094     4,381,094        
Time Based Options | 2021 Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock options outstanding (in shares) | shares         1,255,471 1,255,471     1,255,471        
Return Target Options                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock options outstanding (in shares) | shares         2,898,674 2,898,674     2,898,674     2,898,674 3,265,126
Unrecognized stock-based compensation expense         $ 35,039,000 $ 35,039,000     $ 35,039,000        
Fair value of awards         $ 10,892,000 10,892,000     $ 10,892,000     $ 19,582,000 $ 47,947,000
Return Target Options | 2018 Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Minimum equity return multiple     3.0                    
Return Target Options | Amended and Restated 2018 Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Share-based compensation arrangement by share-based payment award, vesting upon sale of share resulting in cash return, threshold $ 1,170,000,000                        
Stock-based compensation expense           $ 0              
Stock options outstanding (in shares) | shares         2,270,455 2,270,455     2,270,455        
Return Target Options | 2021 Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock options outstanding (in shares) | shares         628,219 628,219     628,219        
Stock Options | 2021 Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock-based compensation expense           $ 877,000 0   $ 1,745,000 0      
Stock options outstanding (in shares) | shares         1,883,690 1,883,690     1,883,690        
Stock authorized for awards (in shares) | shares         27,421,802 27,421,802     27,421,802        
Period of increase in stock reserved for future issuance   10 years                      
Increase in stock reserved for future issuance, proportion of common stock outstanding (as a percent)   5.00%                      
Restricted stock units                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock-based compensation expense           $ 5,576,000 $ 0   $ 8,971,000 $ 0      
Unrecognized stock-based compensation expense         $ 91,520,000 91,520,000     $ 91,520,000        
Recognition period for unamortized stock-based compensation expense                 3 years 6 months        
Restricted stock units | 2021 Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period         4 years     4 years          
Award vesting rate (as a percent)         6.25%     25.00%          
Performance Stock Units (PSUs) | 2021 Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock-based compensation expense                 $ 0        
Unrecognized stock-based compensation expense         $ 12,000,000 12,000,000     12,000,000        
Market stock units                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock-based compensation expense           408,000     408,000        
Unrecognized stock-based compensation expense         $ 17,790,000 $ 17,790,000     $ 17,790,000        
Recognition period for unamortized stock-based compensation expense                 3 years 10 months 24 days        
Market stock units | 2021 Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period                 4 years        
Vesting eligibility, payout factor calculation, measurement period for average closing stock price, number of trading days preceding vesting date | day                 10        
Vesting eligibility payout factor calculation, maximum quotient allowable for minimum payout factor (less than)                 0.60        
Market stock units | 2021 Plan | Minimum                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Vesting eligibility, payout factor                 0        
Market stock units | 2021 Plan | Maximum                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Vesting eligibility, payout factor                 2.25        
Market stock units | 2021 Plan | Tranche One                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting rate (as a percent)                 25.00%        
Market stock units | 2021 Plan | Tranche Two                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting rate (as a percent)                 6.25%        
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based compensation - Stock Option Activity (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Stock options        
Stock options - exercised (in shares) (205,314)   (810,996)  
Time Based Options        
Stock options        
Stock options - beginning balance (in shares) 5,841,879 6,648,975 6,648,975  
Stock options - granted (in shares) 0   0  
Stock options - canceled or forfeited (in shares) 0   (201,414)  
Stock options - exercised (in shares) (205,314)   (810,996)  
Stock options - ending balance (in shares) 5,636,565 5,841,879 5,636,565 6,648,975
Stock options - vested and expected to vest (in shares) 5,636,565   5,636,565  
Stock options - exercisable (in shares) 3,276,313   3,276,313  
Weighted average exercise price        
Weighted average exercise price - beginning balance (in usd per share) $ 7.92 $ 7.46 $ 7.46  
Weighted average exercise price - granted (in usd per share) 0   0  
Weighted average exercise price - canceled or forfeited (in usd per share) 0   4.13  
Weighted average exercise price - exercised (in usd per share) 4.14   4.17  
Weighted average exercise price - ending balance (in usd per share) 8.06 $ 7.92 8.06 $ 7.46
Weighted average exercise price - vested and expected to vest (in usd per share) 8.06   8.06  
Weighted average exercise price - exercisable (in usd per share) $ 6.00   $ 6.00  
Weighted average remaining contractual life (years)        
Weighted average remaining contractual life (years) - beginning balance 7 years 6 months 3 days 7 years 7 months 9 days 7 years 6 months 3 days 7 years 9 months 3 days
Weighted average remaining contractual life (years) - ending balance 7 years 6 months 3 days 7 years 7 months 9 days 7 years 6 months 3 days 7 years 9 months 3 days
Weighted average remaining contractual life (years) - vested and expected to vest 7 years 6 months 3 days   7 years 6 months 3 days  
Weighted average remaining contractual life (years) - exercisable 7 years 29 days   7 years 29 days  
Aggregate intrinsic value        
Aggregate intrinsic value - beginning balance $ 39,635,000 $ 98,055,000 $ 98,055,000  
Aggregate intrinsic value - ending balance 20,889,000 $ 39,635,000 20,889,000 $ 98,055,000
Aggregate intrinsic value - vested and expected to vest 20,889,000   20,889,000  
Aggregate intrinsic value - exercisable $ 15,485,000   $ 15,485,000  
Return Target Options        
Stock options        
Stock options - beginning balance (in shares) 2,898,674 3,265,126 3,265,126  
Stock options - granted (in shares) 0   0  
Stock options - canceled or forfeited (in shares) 0   (366,452)  
Stock options - exercised (in shares) 0   0  
Stock options - ending balance (in shares) 2,898,674 2,898,674 2,898,674 3,265,126
Stock options - vested and expected to vest (in shares) 2,898,674   2,898,674  
Stock options - exercisable (in shares) 0   0  
Weighted average exercise price        
Weighted average exercise price - beginning balance (in usd per share) $ 7.95 $ 7.53 $ 7.53  
Weighted average exercise price - granted (in usd per share) 0   0  
Weighted average exercise price - canceled or forfeited (in usd per share) 0   4.13  
Weighted average exercise price - exercised (in usd per share) 0   0  
Weighted average exercise price - ending balance (in usd per share) 7.95 $ 7.95 7.95 $ 7.53
Weighted average exercise price - vested and expected to vest (in usd per share) 7.95   7.95  
Weighted average exercise price - exercisable (in usd per share) $ 0   $ 0  
Weighted average remaining contractual life (years)        
Weighted average remaining contractual life (years) - beginning balance 7 years 6 months 7 years 9 months 7 years 6 months 7 years 3 months 7 days
Weighted average remaining contractual life (years) - ending balance 7 years 6 months 7 years 9 months 7 years 6 months 7 years 3 months 7 days
Weighted average remaining contractual life (years) - vested and expected to vest 7 years 6 months   7 years 6 months  
Aggregate intrinsic value        
Aggregate intrinsic value - beginning balance $ 19,582,000 $ 47,947,000 $ 47,947,000  
Aggregate intrinsic value - ending balance 10,892,000 $ 19,582,000 10,892,000 $ 47,947,000
Aggregate intrinsic value - vested and expected to vest 10,892,000   10,892,000  
Aggregate intrinsic value - exercisable $ 0   $ 0  
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based compensation - Restricted Stock Unit and Market Stock Unit Activity (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2022
$ / shares
shares
Jun. 30, 2022
$ / shares
shares
Restricted stock units    
Number of Shares    
Awards - beginning balance (in shares) 2,786,376 2,426,147
Awards - granted (in shares) 5,055,201 5,579,612
Awards - canceled or forfeited (in shares) (199,388) (351,476)
Awards - vested (in shares) (277,119) (289,213)
Awards - ending balance (in shares) 7,365,070 7,365,070
Weighted Average Grant Date Fair Value    
Weighted average grant date fair value - outstanding beginning balance (in usd per share) | $ / shares $ 19.27 $ 19.43
Weighted average grant date fair value - granted (in usd per share) | $ / shares 11.17 11.81
Weighted average grant date fair value - canceled or forfeited (in usd per share) | $ / shares 15.99 17.16
Weighted average grant date fair value - vested (in usd per share) | $ / shares 17.88 17.65
Weighted average grant date fair value - outstanding ending balance (in usd per share) | $ / shares $ 13.85 $ 13.85
Expected to vest at end of period (in shares) 7,365,070 7,365,070
Market stock units    
Number of Shares    
Awards - beginning balance (in shares)   0
Awards - granted (in shares)   1,261,413
Awards - canceled or forfeited (in shares)   0
Awards - vested (in shares)   0
Awards - ending balance (in shares) 1,261,413 1,261,413
Weighted Average Grant Date Fair Value    
Weighted average grant date fair value - outstanding beginning balance (in usd per share) | $ / shares   $ 0
Weighted average grant date fair value - granted (in usd per share) | $ / shares   14.43
Weighted average grant date fair value - canceled or forfeited (in usd per share) | $ / shares   0
Weighted average grant date fair value - vested (in usd per share) | $ / shares   0
Weighted average grant date fair value - outstanding ending balance (in usd per share) | $ / shares $ 14.43 $ 14.43
Expected to vest at end of period (in shares) 1,261,413 1,261,413
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based compensation - Allocation of Recognized Period Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 10,721 $ 41,531 $ 18,860 $ 41,531
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 101 0 157 0
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 3,662 10,807 6,193 10,807
Technology and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 2,276 7,009 3,811 7,009
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 4,682 $ 23,715 $ 8,699 $ 23,715
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.22.2
Members’/ Stockholders’ equity - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2021
shares
Jun. 30, 2022
USD ($)
$ / shares
shares
Jun. 30, 2021
USD ($)
shares
Jun. 30, 2022
USD ($)
$ / shares
shares
Jun. 30, 2021
USD ($)
shares
Dec. 31, 2021
$ / shares
shares
Class of Stock [Line Items]            
Common stock, shares authorized (in shares)   500,000,000   500,000,000   500,000,000
Common stock, par value (in usd per share) | $ / shares   $ 0.001   $ 0.001   $ 0.001
Preferred stock, shares authorized (in shares)   50,000,000   50,000,000   50,000,000
Preferred stock, par value (in usd per share) | $ / shares   $ 0.001   $ 0.001   $ 0.001
Option exercises (in shares)   205,314   810,996    
Option exercises | $   $ 850 $ 4,435 $ 3,382 $ 4,435  
Repurchase of units | $         $ 1,204  
Restricted stock units            
Class of Stock [Line Items]            
RSUs vested (in shares)   277,119   289,213    
Common Stock            
Class of Stock [Line Items]            
RSUs vested (in shares)   277,119   289,213    
Option exercises (in shares)   205,314   810,996    
Option exercises | $       $ 1    
Stock issued during period, conversion of units (in shares)     134,203,403   134,203,403  
Ratio of conversion of member units to common stock 242          
Member’s Interest            
Class of Stock [Line Items]            
Option exercises (in shares) [1]     246,369   246,369  
Option exercises | $     $ 1,075   $ 1,075  
Stock issued during period, conversion of units (in shares) 134,203,403   (134,203,403) [1]   (134,203,403) [1]  
Stock repurchased during period (in shares) [1]         99,946  
Repurchase of units | $         $ 413  
Accumulated deficit            
Class of Stock [Line Items]            
Repurchase of units | $         $ 791  
[1] Amounts for periods prior to the Company’s conversion to a Delaware corporation have been retrospectively adjusted to give effect to the corporate conversion described in Note 1.
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Narrative (Details)
6 Months Ended
Jun. 30, 2022
USD ($)
Lessee, Lease, Description [Line Items]  
Weighted average remaining lease term 4 years 1 month 6 days
Weighted-average discount rate 4.70%
Operating lease, cash paid $ 3,718,000
Cash received from sublease $ 0
Maximum  
Lessee, Lease, Description [Line Items]  
Operating lease remaining term 4 years 8 months 12 days
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Leases [Abstract]    
Operating lease costs $ 1,887 $ 3,538
Short-term lease costs 959 1,686
Variable lease costs 94 179
Sublease income (656) (1,312)
Total lease costs $ 2,284 $ 4,092
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Maturities of Remaining Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jan. 01, 2022
Leases [Abstract]    
2022 (remaining six months) $ 4,020  
2023 7,808  
2024 6,286  
2025 6,411  
2026 5,147  
Thereafter 1,149  
Total lease payments 30,822  
Less: imputed interest (2,600)  
Total operating lease liability $ 28,222 $ 29,361
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Minimum lease payments  
2022 $ 6,957
2023 6,276
2024 6,345
2025 6,467
2026 5,157
2027 and thereafter 1,149
Operating leases, future minimum lease payments 32,351
Sublease income  
2022 1,569
2023 2,756
2024 2,825
2025 2,896
2026 2,968
2027 and thereafter 761
Operating leases, sublease income $ 13,775
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and contingencies - Narrative (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Purchase obligation $ 109,000
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.22.2
Net income (loss) per share - Summary (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Numerator:        
Net income (loss) $ 1,961 $ (35,063) $ 3,120 $ (37,832)
Denominator:        
Weighted-average shares outstanding, basic (in shares) 155,140,684 133,981,985 154,812,037 133,996,147
Dilutive effect of stock based awards (in shares) 1,833,000 0 2,497,821 0
Weighted-average shares outstanding, diluted (in shares) 156,973,684 133,981,985 157,309,858 133,996,147
Net income (loss) per share, basic (in usd per share) [1] $ 0.01 $ (0.26) $ 0.02 $ (0.28)
Net income (loss) per share, diluted (in usd per share) [1] $ 0.01 $ (0.26) $ 0.02 $ (0.28)
[1] (1) Amounts for periods prior to the Company’s conversion to a Delaware corporation have been retrospectively adjusted to give effect to the corporate conversion described in Note 1.
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.22.2
Net income (loss) per share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 7,942,775 6,773,046 7,493,619 6,773,046
Options to purchase common stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 5,232,128 6,725,030 5,137,076 6,725,030
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 2,541,812 48,016 2,271,659 48,016
Market stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 168,835 0 84,884 0
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.22.2
Related-party transactions - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Related Party Transaction [Line Items]          
Due to related party $ 166   $ 166   $ 74
VCG | Consulting Services and Other | Affiliated Entity          
Related Party Transaction [Line Items]          
Expenses incurred for services provided by related parties 48 $ 1,292 63 $ 1,379  
Due to related party 48   48   0
VEP | Travel and Other | Affiliated Entity          
Related Party Transaction [Line Items]          
Expenses incurred for services provided by related parties 27 61 37 62  
Due to related party 17   17   0
TripleLift | Affiliated Entity          
Related Party Transaction [Line Items]          
Revenue from related parties 60 0 122 1  
Due from related parties 0   0   2
VideoAmp Inc. | Affiliated Entity          
Related Party Transaction [Line Items]          
Revenue from related parties 10 8 19 8  
Due from related parties 32   32   13
Mediaocean | Subscription Software Arrangements | Affiliated Entity          
Related Party Transaction [Line Items]          
Expenses incurred for services provided by related parties 50 30 60 60  
Due to related party 50   50   10
Navex | Subscription Software Arrangements | Affiliated Entity          
Related Party Transaction [Line Items]          
Expenses incurred for services provided by related parties 4 36 9 63  
Due to related party 0   0   0
Cvent | Subscription Software Arrangements | Affiliated Entity          
Related Party Transaction [Line Items]          
Expenses incurred for services provided by related parties 0 0 0 20  
Due to related party 0   0   0
Marketo | Subscription Software Arrangements | Affiliated Entity          
Related Party Transaction [Line Items]          
Expenses incurred for services provided by related parties 42 35 82 82  
Due to related party 42   42   40
Poppulo | Subscription Software Arrangements | Affiliated Entity          
Related Party Transaction [Line Items]          
Expenses incurred for services provided by related parties 6 0 14 8  
Due to related party 0   0   0
Lucid | Subscription Software Arrangements | Affiliated Entity          
Related Party Transaction [Line Items]          
Expenses incurred for services provided by related parties 3 1 6 3  
Due to related party 0   0   16
A Cloud Guru | Subscription Software Arrangements | Affiliated Entity          
Related Party Transaction [Line Items]          
Expenses incurred for services provided by related parties 5 4 11 7  
Due to related party 0   0   0
Pluralsight | Subscription Software Arrangements | Affiliated Entity          
Related Party Transaction [Line Items]          
Expenses incurred for services provided by related parties 4 2 9 3  
Due to related party 0   0   0
Statista | Subscription Software Arrangements | Affiliated Entity          
Related Party Transaction [Line Items]          
Expenses incurred for services provided by related parties 0 0 1 0  
Due to related party 9   9   8
InVisionApp | Subscription Software Arrangements | Affiliated Entity          
Related Party Transaction [Line Items]          
Expenses incurred for services provided by related parties 0 2 2 4  
Due to related party 0   0   0
Drift.com | Subscription Software Arrangements | Affiliated Entity          
Related Party Transaction [Line Items]          
Expenses incurred for services provided by related parties 9 0 19 0  
Due to related party 0   0   0
Xactly | Subscription Software Arrangements | Affiliated Entity          
Related Party Transaction [Line Items]          
Expenses incurred for services provided by related parties 10 0 10 0  
Due to related party 0   0   0
Knowbe4 | Subscription Software Arrangements | Affiliated Entity          
Related Party Transaction [Line Items]          
Expenses incurred for services provided by related parties 18 0 18 0  
Due to related party 0   0   0
BetterCloud | Subscription Software Arrangements | Affiliated Entity          
Related Party Transaction [Line Items]          
Expenses incurred for services provided by related parties 9 $ 9 18 $ 13  
Due to related party $ 0   $ 0   $ 0
XML 85 ias-20220630_htm.xml IDEA: XBRL DOCUMENT 0001842718 2022-01-01 2022-06-30 0001842718 2022-08-02 0001842718 2022-06-30 0001842718 2021-12-31 0001842718 2022-04-01 2022-06-30 0001842718 2021-04-01 2021-06-30 0001842718 2021-01-01 2021-06-30 0001842718 us-gaap:CommonStockMember 2022-03-31 0001842718 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001842718 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001842718 us-gaap:RetainedEarningsMember 2022-03-31 0001842718 2022-03-31 0001842718 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001842718 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001842718 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001842718 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001842718 us-gaap:CommonStockMember 2022-06-30 0001842718 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001842718 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001842718 us-gaap:RetainedEarningsMember 2022-06-30 0001842718 us-gaap:CommonStockMember 2021-12-31 0001842718 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001842718 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001842718 us-gaap:RetainedEarningsMember 2021-12-31 0001842718 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001842718 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001842718 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001842718 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001842718 us-gaap:MemberUnitsMember 2021-03-31 0001842718 us-gaap:CommonStockMember 2021-03-31 0001842718 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001842718 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001842718 us-gaap:RetainedEarningsMember 2021-03-31 0001842718 2021-03-31 0001842718 us-gaap:MemberUnitsMember 2021-04-01 2021-06-30 0001842718 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001842718 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001842718 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001842718 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001842718 us-gaap:MemberUnitsMember 2021-06-30 0001842718 us-gaap:CommonStockMember 2021-06-30 0001842718 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001842718 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001842718 us-gaap:RetainedEarningsMember 2021-06-30 0001842718 2021-06-30 0001842718 us-gaap:MemberUnitsMember 2020-12-31 0001842718 us-gaap:CommonStockMember 2020-12-31 0001842718 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001842718 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001842718 us-gaap:RetainedEarningsMember 2020-12-31 0001842718 2020-12-31 0001842718 us-gaap:MemberUnitsMember 2021-01-01 2021-06-30 0001842718 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001842718 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001842718 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0001842718 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001842718 us-gaap:MemberUnitsMember 2021-07-02 2021-07-02 0001842718 us-gaap:CommonStockMember 2021-07-02 2021-07-02 0001842718 srt:MinimumMember 2022-06-30 0001842718 srt:MaximumMember 2022-06-30 0001842718 srt:MinimumMember 2021-06-30 0001842718 srt:MaximumMember 2021-06-30 0001842718 srt:MinimumMember 2022-01-01 2022-06-30 0001842718 srt:MaximumMember 2022-01-01 2022-06-30 0001842718 srt:MinimumMember 2021-01-01 2021-06-30 0001842718 srt:MaximumMember 2021-01-01 2021-06-30 0001842718 2022-01-01 0001842718 ias:PublicaLLCMember 2021-08-09 2021-08-09 0001842718 ias:PublicaLLCMember 2021-08-09 0001842718 ias:PublicaLLCMember us-gaap:DevelopedTechnologyRightsMember 2021-08-09 0001842718 ias:PublicaLLCMember us-gaap:DevelopedTechnologyRightsMember 2021-08-09 2021-08-09 0001842718 ias:PublicaLLCMember us-gaap:TrademarksMember 2021-08-09 0001842718 ias:PublicaLLCMember us-gaap:TrademarksMember 2021-08-09 2021-08-09 0001842718 ias:PublicaLLCMember us-gaap:CustomerRelationshipsMember 2021-08-09 0001842718 ias:PublicaLLCMember us-gaap:CustomerRelationshipsMember 2021-08-09 2021-08-09 0001842718 ias:NorboraSASContextMember 2021-12-31 2021-12-31 0001842718 ias:NorboraSASContextMember 2021-12-31 0001842718 ias:NorboraSASContextMember us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001842718 ias:NorboraSASContextMember us-gaap:DevelopedTechnologyRightsMember 2021-12-31 2021-12-31 0001842718 srt:MinimumMember ias:ComputerAndOfficeEquipmentMember 2021-01-01 2021-12-31 0001842718 srt:MinimumMember ias:ComputerAndOfficeEquipmentMember 2022-01-01 2022-06-30 0001842718 srt:MaximumMember ias:ComputerAndOfficeEquipmentMember 2022-01-01 2022-06-30 0001842718 srt:MaximumMember ias:ComputerAndOfficeEquipmentMember 2021-01-01 2021-12-31 0001842718 ias:ComputerAndOfficeEquipmentMember 2022-06-30 0001842718 ias:ComputerAndOfficeEquipmentMember 2021-12-31 0001842718 srt:MinimumMember ias:ComputerSoftwareMember 2021-01-01 2021-12-31 0001842718 srt:MinimumMember ias:ComputerSoftwareMember 2022-01-01 2022-06-30 0001842718 srt:MaximumMember ias:ComputerSoftwareMember 2022-01-01 2022-06-30 0001842718 srt:MaximumMember ias:ComputerSoftwareMember 2021-01-01 2021-12-31 0001842718 ias:ComputerSoftwareMember 2022-06-30 0001842718 ias:ComputerSoftwareMember 2021-12-31 0001842718 us-gaap:LeaseholdImprovementsMember 2022-06-30 0001842718 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001842718 us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-06-30 0001842718 us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001842718 us-gaap:FurnitureAndFixturesMember 2022-06-30 0001842718 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001842718 srt:MinimumMember 2021-01-01 2021-12-31 0001842718 srt:MaximumMember 2021-01-01 2021-12-31 0001842718 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-06-30 0001842718 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-06-30 0001842718 us-gaap:CustomerRelationshipsMember 2022-06-30 0001842718 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-06-30 0001842718 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-06-30 0001842718 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-06-30 0001842718 us-gaap:DevelopedTechnologyRightsMember 2022-06-30 0001842718 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-06-30 0001842718 srt:MinimumMember us-gaap:TrademarksMember 2022-01-01 2022-06-30 0001842718 srt:MaximumMember us-gaap:TrademarksMember 2022-01-01 2022-06-30 0001842718 us-gaap:TrademarksMember 2022-06-30 0001842718 us-gaap:TrademarksMember 2022-01-01 2022-06-30 0001842718 us-gaap:OffMarketFavorableLeaseMember 2022-01-01 2022-06-30 0001842718 us-gaap:OffMarketFavorableLeaseMember 2022-06-30 0001842718 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001842718 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001842718 us-gaap:CustomerRelationshipsMember 2021-12-31 0001842718 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001842718 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001842718 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001842718 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001842718 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001842718 srt:MinimumMember us-gaap:TrademarksMember 2021-01-01 2021-12-31 0001842718 srt:MaximumMember us-gaap:TrademarksMember 2021-01-01 2021-12-31 0001842718 us-gaap:TrademarksMember 2021-12-31 0001842718 us-gaap:TrademarksMember 2021-01-01 2021-12-31 0001842718 us-gaap:OffMarketFavorableLeaseMember 2021-01-01 2021-12-31 0001842718 us-gaap:OffMarketFavorableLeaseMember 2021-12-31 0001842718 us-gaap:RevolvingCreditFacilityMember ias:NewCreditAgreementMember 2021-09-29 0001842718 us-gaap:LetterOfCreditMember ias:NewCreditAgreementMember 2021-09-29 0001842718 ias:AlternativeCurrencyMember ias:NewCreditAgreementMember 2021-09-29 0001842718 us-gaap:RevolvingCreditFacilityMember ias:NewCreditAgreementMember 2021-09-29 2021-09-29 0001842718 us-gaap:RevolvingCreditFacilityMember ias:NewCreditAgreementMember 2021-12-23 2021-12-23 0001842718 us-gaap:RevolvingCreditFacilityMember ias:NewCreditAgreementMember 2022-06-27 2022-06-27 0001842718 us-gaap:RevolvingCreditFacilityMember ias:PriorCreditAgreementMember 2021-09-29 2021-09-29 0001842718 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ias:NewCreditAgreementMember us-gaap:BaseRateMember 2021-09-29 2021-09-29 0001842718 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ias:NewCreditAgreementMember us-gaap:BaseRateMember 2021-09-29 2021-09-29 0001842718 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ias:NewCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-09-29 2021-09-29 0001842718 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ias:NewCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-09-29 2021-09-29 0001842718 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ias:NewCreditAgreementMember ias:SterlingMember 2021-09-29 2021-09-29 0001842718 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ias:NewCreditAgreementMember ias:SterlingMember 2021-09-29 2021-09-29 0001842718 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ias:NewCreditAgreementMember us-gaap:EurodollarMember 2021-09-29 2021-09-29 0001842718 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ias:NewCreditAgreementMember us-gaap:EurodollarMember 2021-09-29 2021-09-29 0001842718 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ias:NewCreditAgreementMember 2021-09-29 2021-09-29 0001842718 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ias:NewCreditAgreementMember 2021-09-29 2021-09-29 0001842718 us-gaap:RevolvingCreditFacilityMember ias:NewCreditAgreementMember 2022-06-30 0001842718 us-gaap:RevolvingCreditFacilityMember 2022-06-30 0001842718 us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001842718 srt:AmericasMember 2022-04-01 2022-06-30 0001842718 srt:AmericasMember 2021-04-01 2021-06-30 0001842718 srt:AmericasMember 2022-01-01 2022-06-30 0001842718 srt:AmericasMember 2021-01-01 2021-06-30 0001842718 us-gaap:EMEAMember 2022-04-01 2022-06-30 0001842718 us-gaap:EMEAMember 2021-04-01 2021-06-30 0001842718 us-gaap:EMEAMember 2022-01-01 2022-06-30 0001842718 us-gaap:EMEAMember 2021-01-01 2021-06-30 0001842718 srt:AsiaPacificMember 2022-04-01 2022-06-30 0001842718 srt:AsiaPacificMember 2021-04-01 2021-06-30 0001842718 srt:AsiaPacificMember 2022-01-01 2022-06-30 0001842718 srt:AsiaPacificMember 2021-01-01 2021-06-30 0001842718 country:US 2022-04-01 2022-06-30 0001842718 country:US 2021-04-01 2021-06-30 0001842718 country:US 2022-01-01 2022-06-30 0001842718 country:US 2021-01-01 2021-06-30 0001842718 srt:AmericasMember 2022-06-30 0001842718 srt:AmericasMember 2021-12-31 0001842718 us-gaap:EMEAMember 2022-06-30 0001842718 us-gaap:EMEAMember 2021-12-31 0001842718 srt:AsiaPacificMember 2022-06-30 0001842718 srt:AsiaPacificMember 2021-12-31 0001842718 ias:TimeBasedOptionsMember ias:TwoThousandAndEighteenPlanMember 2018-08-01 2018-08-01 0001842718 ias:TimeBasedOptionsMember ias:TwoThousandAndEighteenPlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-08-01 2018-08-01 0001842718 ias:TimeBasedOptionsMember ias:TwoThousandAndEighteenPlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2018-08-01 2018-08-01 0001842718 ias:ReturnTargetOptionsMember ias:TwoThousandAndEighteenPlanMember 2018-08-01 2018-08-01 0001842718 ias:ReturnTargetOptionsMember ias:AmendedAndRestatedTwoThousandAndEighteenPlanMember 2021-07-02 0001842718 ias:TimeBasedOptionsMember ias:AmendedAndRestatedTwoThousandAndEighteenPlanMember 2022-04-01 2022-06-30 0001842718 ias:TimeBasedOptionsMember ias:AmendedAndRestatedTwoThousandAndEighteenPlanMember 2022-01-01 2022-06-30 0001842718 ias:TimeBasedOptionsMember ias:AmendedAndRestatedTwoThousandAndEighteenPlanMember 2021-01-01 2021-06-30 0001842718 ias:TimeBasedOptionsMember ias:AmendedAndRestatedTwoThousandAndEighteenPlanMember 2021-04-01 2021-06-30 0001842718 ias:ReturnTargetOptionsMember ias:AmendedAndRestatedTwoThousandAndEighteenPlanMember 2022-04-01 2022-06-30 0001842718 ias:TimeBasedOptionsMember ias:AmendedAndRestatedTwoThousandAndEighteenPlanMember 2022-06-30 0001842718 ias:ReturnTargetOptionsMember ias:AmendedAndRestatedTwoThousandAndEighteenPlanMember 2022-06-30 0001842718 us-gaap:EmployeeStockOptionMember ias:TwoThousandAndTwentyOnePlanMember 2022-06-30 0001842718 us-gaap:EmployeeStockOptionMember ias:TwoThousandAndTwentyOnePlanMember 2021-06-29 2021-06-29 0001842718 us-gaap:EmployeeStockOptionMember ias:TwoThousandAndTwentyOnePlanMember 2022-04-01 2022-06-30 0001842718 us-gaap:EmployeeStockOptionMember ias:TwoThousandAndTwentyOnePlanMember 2022-01-01 2022-06-30 0001842718 us-gaap:EmployeeStockOptionMember ias:TwoThousandAndTwentyOnePlanMember 2021-01-01 2021-06-30 0001842718 us-gaap:EmployeeStockOptionMember ias:TwoThousandAndTwentyOnePlanMember 2021-04-01 2021-06-30 0001842718 ias:TimeBasedOptionsMember ias:TwoThousandAndTwentyOnePlanMember 2022-06-30 0001842718 ias:ReturnTargetOptionsMember ias:TwoThousandAndTwentyOnePlanMember 2022-06-30 0001842718 ias:TimeBasedOptionsMember 2022-03-31 0001842718 ias:TimeBasedOptionsMember 2022-01-01 2022-03-31 0001842718 ias:TimeBasedOptionsMember 2022-04-01 2022-06-30 0001842718 ias:TimeBasedOptionsMember 2022-06-30 0001842718 ias:ReturnTargetOptionsMember 2022-03-31 0001842718 ias:ReturnTargetOptionsMember 2022-01-01 2022-03-31 0001842718 ias:ReturnTargetOptionsMember 2022-04-01 2022-06-30 0001842718 ias:ReturnTargetOptionsMember 2022-06-30 0001842718 ias:TimeBasedOptionsMember 2021-12-31 0001842718 ias:TimeBasedOptionsMember 2021-01-01 2021-12-31 0001842718 ias:TimeBasedOptionsMember 2022-01-01 2022-06-30 0001842718 ias:ReturnTargetOptionsMember 2021-12-31 0001842718 ias:ReturnTargetOptionsMember 2021-01-01 2021-12-31 0001842718 ias:ReturnTargetOptionsMember 2022-01-01 2022-06-30 0001842718 us-gaap:RestrictedStockUnitsRSUMember ias:TwoThousandAndTwentyOnePlanMember 2022-01-01 2022-04-30 0001842718 us-gaap:RestrictedStockUnitsRSUMember ias:TwoThousandAndTwentyOnePlanMember 2022-05-01 2022-06-30 0001842718 us-gaap:RestrictedStockUnitsRSUMember 2022-03-31 0001842718 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001842718 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0001842718 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001842718 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001842718 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001842718 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001842718 us-gaap:PerformanceSharesMember ias:TwoThousandAndTwentyOnePlanMember 2022-01-01 2022-06-30 0001842718 us-gaap:PerformanceSharesMember ias:TwoThousandAndTwentyOnePlanMember 2022-06-30 0001842718 ias:MarketStockUnitsMember ias:TwoThousandAndTwentyOnePlanMember 2022-01-01 2022-06-30 0001842718 ias:MarketStockUnitsMember ias:TwoThousandAndTwentyOnePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-06-30 0001842718 ias:MarketStockUnitsMember ias:TwoThousandAndTwentyOnePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-01 2022-06-30 0001842718 srt:MinimumMember ias:MarketStockUnitsMember ias:TwoThousandAndTwentyOnePlanMember 2022-01-01 2022-06-30 0001842718 srt:MaximumMember ias:MarketStockUnitsMember ias:TwoThousandAndTwentyOnePlanMember 2022-01-01 2022-06-30 0001842718 ias:MarketStockUnitsMember 2021-12-31 0001842718 ias:MarketStockUnitsMember 2022-01-01 2022-06-30 0001842718 ias:MarketStockUnitsMember 2022-06-30 0001842718 ias:MarketStockUnitsMember 2022-04-01 2022-06-30 0001842718 ias:EmployeeStockPurchasePlanMember 2022-06-30 0001842718 ias:EmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0001842718 ias:LongTermIncentivePlanMember 2018-01-01 2018-12-31 0001842718 ias:LongTermIncentivePlanMember 2022-01-01 2022-06-30 0001842718 ias:AmendedAndRestatedLongTermIncentivePlanMember 2021-07-01 2021-07-31 0001842718 ias:AmendedAndRestatedLongTermIncentivePlanMember 2021-07-02 2021-07-02 0001842718 ias:AmendedAndRestatedLongTermIncentivePlanMember 2022-06-30 0001842718 ias:AmendedAndRestatedLongTermIncentivePlanMember 2022-01-01 2022-06-30 0001842718 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001842718 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001842718 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001842718 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001842718 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001842718 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001842718 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001842718 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001842718 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001842718 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001842718 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001842718 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001842718 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001842718 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001842718 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001842718 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001842718 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001842718 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001842718 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001842718 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001842718 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001842718 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001842718 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001842718 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001842718 ias:MarketStockUnitsMember 2022-04-01 2022-06-30 0001842718 ias:MarketStockUnitsMember 2021-04-01 2021-06-30 0001842718 ias:MarketStockUnitsMember 2022-01-01 2022-06-30 0001842718 ias:MarketStockUnitsMember 2021-01-01 2021-06-30 0001842718 ias:VistaConsultingGroupLlcMember ias:ConsultingServicesAndOtherMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:VistaConsultingGroupLlcMember ias:ConsultingServicesAndOtherMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:VistaConsultingGroupLlcMember ias:ConsultingServicesAndOtherMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:VistaConsultingGroupLlcMember ias:ConsultingServicesAndOtherMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:VistaConsultingGroupLlcMember ias:ConsultingServicesAndOtherMember srt:AffiliatedEntityMember 2022-06-30 0001842718 ias:VistaConsultingGroupLlcMember ias:ConsultingServicesAndOtherMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:VistaEquityPartnersManagementLlcMember ias:TravelAndOtherMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:VistaEquityPartnersManagementLlcMember ias:TravelAndOtherMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:VistaEquityPartnersManagementLlcMember ias:TravelAndOtherMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:VistaEquityPartnersManagementLlcMember ias:TravelAndOtherMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:VistaEquityPartnersManagementLlcMember ias:TravelAndOtherMember srt:AffiliatedEntityMember 2022-06-30 0001842718 ias:VistaEquityPartnersManagementLlcMember ias:TravelAndOtherMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:TripleLiftMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:TripleLiftMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:TripleLiftMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:TripleLiftMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:TripleLiftMember srt:AffiliatedEntityMember 2022-06-30 0001842718 ias:TripleLiftMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:VideoAmpIncMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:VideoAmpIncMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:VideoAmpIncMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:VideoAmpIncMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:VideoAmpIncMember srt:AffiliatedEntityMember 2022-06-30 0001842718 ias:VideoAmpIncMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:MediaoceanLLCMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:MediaoceanLLCMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:MediaoceanLLCMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:MediaoceanLLCMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:MediaoceanLLCMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-06-30 0001842718 ias:MediaoceanLLCMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:NavexGlobalInc.Member ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:NavexGlobalInc.Member ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:NavexGlobalInc.Member ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:NavexGlobalInc.Member ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:NavexGlobalInc.Member ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-06-30 0001842718 ias:NavexGlobalInc.Member ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:CventIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:CventIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:CventIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:CventIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:CventIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:CventIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-06-30 0001842718 ias:MarketoIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:MarketoIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:MarketoIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:MarketoIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:MarketoIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-06-30 0001842718 ias:MarketoIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:PoppuloIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:PoppuloIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:PoppuloIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:PoppuloIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:PoppuloIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-06-30 0001842718 ias:PoppuloIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:LucidIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:LucidIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:LucidIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:LucidIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:LucidIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-06-30 0001842718 ias:LucidIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:ACloudGuruIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:ACloudGuruIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:ACloudGuruIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:ACloudGuruIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:ACloudGuruIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-06-30 0001842718 ias:ACloudGuruIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:PluralsightIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:PluralsightIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:PluralsightIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:PluralsightIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:PluralsightIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-06-30 0001842718 ias:PluralsightIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:StatistaLimitedMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:StatistaLimitedMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:StatistaLimitedMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:StatistaLimitedMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:StatistaLimitedMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-06-30 0001842718 ias:StatistaLimitedMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:InVisionAppIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:InVisionAppIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:InVisionAppIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:InVisionAppIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:InVisionAppIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-06-30 0001842718 ias:InVisionAppIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:DriftcomIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:DriftcomIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:DriftcomIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:DriftcomIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:DriftcomIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:DriftcomIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-06-30 0001842718 ias:XactlyCorpMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:XactlyCorpMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:XactlyCorpMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:XactlyCorpMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:XactlyCorpMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-06-30 0001842718 ias:XactlyCorpMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:Knowbe4IncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:Knowbe4IncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:Knowbe4IncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:Knowbe4IncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:Knowbe4IncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-06-30 0001842718 ias:Knowbe4IncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:BetterCloudIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001842718 ias:BetterCloudIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-04-01 2021-06-30 0001842718 ias:BetterCloudIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001842718 ias:BetterCloudIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-01-01 2021-06-30 0001842718 ias:BetterCloudIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2021-12-31 0001842718 ias:BetterCloudIncMember ias:SubscriptionSoftwareArrangementsMember srt:AffiliatedEntityMember 2022-06-30 shares iso4217:USD iso4217:USD shares pure ias:segment ias:day false 2022 Q2 0001842718 --12-31 P4Y P4Y P4Y 10-Q true 2022-06-30 false 001-40557 INTEGRAL AD SCIENCE HOLDING CORP. DE 83-0731995 646 278-4871 Common Stock, $0.001 par value per share IAS NASDAQ Yes Yes Non-accelerated Filer false true false false 155750276 99 Wall Street #1950 New York NY 10005 77366000 73210000 189000 70000 60186000 53028000 34076000 36210000 11749000 7647000 183566000 170165000 1583000 1413000 19964000 18100000 237475000 258316000 673501000 676513000 20763000 848000 887000 4366000 4143000 1142066000 1129537000 41562000 56257000 166000 74000 395000 160000 7096000 49219000 56491000 0 854000 52486000 53523000 233030000 242798000 21126000 1639000 8681000 357500000 362347000 0.001 0.001 50000000 50000000 0 0 0 0 0 0 0.001 0.001 500000000 500000000 155498704 155498704 154398495 154398495 155000 154000 804175000 781951000 -8285000 -315000 -11479000 -14600000 784566000 767190000 1142066000 1129537000 100328000 75075000 189570000 142027000 18132000 12925000 34693000 24344000 26482000 27268000 49539000 43813000 17624000 20176000 34611000 32944000 18834000 33044000 35603000 41592000 12510000 14603000 24968000 28998000 93582000 108016000 179414000 171691000 6746000 -32941000 10156000 -29664000 1814000 5167000 3240000 12126000 4932000 -38108000 6916000 -41790000 2971000 -3045000 3796000 -3958000 1961000 -35063000 3120000 -37832000 0.01 0.01 -0.26 -0.26 0.02 0.02 -0.28 -0.28 155140684 133981985 154812037 133996147 156973684 133981985 157309858 133996147 -6996000 718000 -7970000 -1186000 -5035000 -34345000 -4850000 -39018000 155016271 155000 792616000 -1289000 -13441000 778041000 277119 0 205314 850000 850000 10709000 10709000 -6996000 -6996000 1961000 1961000 155498704 155000 804175000 -8285000 -11479000 784566000 154398495 154000 781951000 -315000 -14600000 767190000 289213 0 810996 1000 3381000 3382000 18843000 18843000 -7970000 -7970000 3120000 3120000 155498704 155000 804175000 -8285000 -11479000 784566000 133957034 553304000 0 0 0 2619000 -130322000 425601000 246369 1075000 3360000 4435000 38148000 38148000 718000 718000 -35063000 -35063000 -134203403 -554379000 134203403 134000 388860000 165385000 0 0 0 134203403 134000 430368000 3337000 0 433839000 134039494 553717000 0 0 0 4523000 -126761000 431479000 99946 413000 791000 1204000 17486 0 246369 1075000 3360000 4435000 38148000 38148000 -1186000 -1186000 -37832000 -37832000 -134203403 -554379000 134203403 134000 388860000 165385000 0 0 0 134203403 134000 430368000 3337000 0 433839000 3120000 -37832000 24968000 28998000 18860000 41531000 -728000 -6582000 232000 683000 485000 99000 0 395000 49000 0 9654000 -3718000 -1639000 -2769000 4560000 2791000 -223000 326000 602000 -10986000 2852000 0 128000 221000 -377000 -108000 -67000 23205000 33056000 1604000 0 460000 318000 6124000 7778000 -8188000 -8096000 0 219000 0 1204000 0 2767000 1885000 0 10000000 0 3381000 1075000 -8504000 -3115000 6513000 21845000 -2246000 -553000 76078000 54721000 80345000 76013000 3025000 11710000 10098000 1170000 0 2956000 338000 127000 1130000 630000 0 165385000 28222000 Description of business<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Integral Ad Science Holding Corp. and its wholly-owned subsidiaries (together, the “Company”), formerly known as Kavacha Topco, LLC, is a leading global digital advertising verification company by revenue. The Company’s mission is to be the global benchmark for trust and transparency in digital media quality for the world’s leading brands, publishers, and platforms. The Company’s cloud-based technology platform provides actionable insights and deliver independent measurement and verification of digital advertising across all devices, channels, and formats, including desktop, mobile, connected TV (“CTV”), social, display, and video. The Company’s proprietary and Media Rating Council (the “MRC”) accredited Quality Impressions</span><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">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> metric is designed to verify that digital ads are served to a real person rather than a bot, viewable on-screen, and appear in a brand-safe and suitable environment in the correct geography. The Company is an independent, trusted partner for buyers and sellers of digital advertising to increase accountability, transparency, and effectiveness in the market. The Company helps advertisers optimize their ad spend and better measure consumer engagement with campaigns across platforms, while enabling publishers to improve their inventory yield and revenue.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 has its operations within the United States ("U.S.") in New York, California, and Illinois. Operations outside the U.S. are within countries such as the United Kingdom ("U.K."), Germany, Italy, Spain, Sweden, Singapore, Australia, France, Japan, Canada, Brazil and India.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Corporate conversion</span></div><div><span><br/></span></div><div style="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 23, 2021, the Company amended the certificate of formation of Kavacha Topco, LLC to change the name of the Company to Integral Ad Science Holding LLC and on June 29, 2021, the Company converted to a Delaware corporation pursuant to a statutory conversion and changed its legal name to Integral Ad Science Holding Corp. in connection with its initial public offering ("IPO"). All of the outstanding member units were converted into 134,203,403 shares of common stock of the Company on a proportion of 1 member unit for 242 shares of common stock with the same voting rights. On June 29, 2021, the Company priced its IPO, which closed on July 2, 2021.</span></div> 134203403 242 Basis of presentation and summary of significant accounting policies<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This summary of significant accounting policies is presented to assist in understanding the Company’s condensed consolidated financial statements. These accounting policies have been consistently applied in the preparation of the condensed consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a) Basis of presentation</span></div><div><span><br/></span></div><div style="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 condensed consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and reflect the financial position, results of operations and cash flows for all periods presented. The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 interim condensed consolidated balance sheet as of June 30, 2022, the condensed consolidated statements of operations and comprehensive loss, of cash flows and of members’/stockholders’ equity for the three and six months ended June 30, 2022 and 2021, and the related footnote disclosures are unaudited. 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 to state fairly the consolidated financial position of the Company. All adjustments made were of a normal recurring nature. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022, or for any future period.</span></div><div style="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 for the years ended December 31, 2021, 2020 and 2019. There have been no significant changes to these policies, except for the adoption of ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as disclosed in Note 2(g), that have had a material impact on the Company’s condensed consolidated financial statements and related notes for the three and six months ended June 30, 2022. Therefore, these unaudited condensed consolidated financial statements 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, filed with the Securities and Exchange Commission (“SEC”) on March 3, 2022.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b) Basis of consolidation</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 include the accounts of Integral Ad Science Holding Corp. and its wholly-owned subsidiaries. All material intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c) Use of estimates</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates. Significant estimates include fair value of assets acquired in business combinations, including </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assumptions with respect to future cash inflows and outflows, discount rates, assets useful lives, market multiples, the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">allocation of purchase price consideration in the business combination valuation of acquired assets and liabilities, the estimated useful lives of intangible assets and internal use software, the allowance for doubtful accounts, goodwill impairment testing, assumptions used to calculate equity-based compensation, and the realization of deferred tax assets. The Company bases its estimates on past experience, market conditions, and other assumptions that the Company believes are reasonable under the circumstances, and the Company evaluates these estimates on an ongoing basis. Actual results may differ from these estimates due to risks and uncertainties, including uncertainty surrounding rapidly changing market and economic conditions due to heightened inflation, changes to fiscal and monetary policy, higher interest rates, currency fluctuations, challenges in the supply chain, disruptions in European economies as a result of the conflict in Ukraine and ongoing effects of the COVID-19 pandemic. </span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(d) Cash, cash equivalents, and restricted cash</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"><tr><td style="width:1.0pt"/><td style="width:331.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:84.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:84.25pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">June 30, 2022</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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,210 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short term restricted cash</span></td><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%">189 </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%">70 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long term restricted cash (held in other long-term assets)</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%">2,790 </span></td><td style="background-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,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash shown in the condensed consolidated statements of cash flows</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,345 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,078 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(e) Accounts receivable, net</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accounts receivable are carried at the original invoiced amount less an allowance for doubtful accounts. The allowance is estimated based on management’s knowledge of its customers’ financial condition, credit history, and existing economic conditions. Invoices are typically issued with net 30-days to net 90-days terms. Account balances are considered delinquent if payment is not received by the due date, and the receivables are written off when deemed uncollectible. These costs are recorded in general and administrative expenses within the Consolidated Statements of Operations and Comprehensive Loss.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity in our allowance for doubtful accounts consists of the following as of:</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:499.50pt"><tr><td style="width:1.0pt"/><td style="width:316.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:85.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:84.25pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">June 30, 2022</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:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,883 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,257 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional provision</span></td><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%">485 </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%">99 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables written off</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%">(678)</span></td><td style="background-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%">(558)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,690 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,798 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(f) Stock-based compensation</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period, which is generally the vesting period. The Company accounts for forfeitures as they occur. The Company used the following assumptions in valuing its time-based service options, which vest over a period of time subject to continued employment ("Time-Based Options"), return target options ("Return-Target Options"), which vest upon a realized cash return of the equity investment of Vista Equity Partners ("Vista"), the Company’s equity sponsor and funds controlled by Vista and registration of the shares held by Vista, and market stock units ("MSUs").</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — For time-based awards, the estimated expected term of options granted is generally calculated as the vesting period plus the midpoint of the remaining contractual term, as the Company does not have sufficient historical information to develop reasonable expectations surrounding future exercise patterns and post-vesting employment termination behavior. For awards subject to market and performance conditions, the expected term represents the period of time that the options granted are expected to be outstanding.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Since the Company does not have substantive trading history of its common stock, volatility is estimated based upon observed option-implied volatilities for a group of peer companies. The Company believes this is the best estimate of the expected volatility over the weighted-average expected term of its option grants.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk-free interest rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The risk-free interest rate is based on the implied yield currently available on U.S. Treasury instruments with terms approximately equal to the expected term of the option.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected dividend</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The expected dividend assumption was based on the Company’s history and expectation of dividend payouts. The Company currently has no history or expectation of paying cash dividends on its units.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair value </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Prior to the IPO, because there was no public market for the Company’s common stock/units, the board of directors determined the best estimate of the fair value of the Company’s option grants, based on reasonable judgment and numerous objective and subjective factors, including independent third-party valuations of the Company’s common stock/units, operating and financial performance, and general and industry-specific economic outlook, amongst other factors. Following the pricing of the IPO, the Company’s shares are traded in the public market, and accordingly the Company uses the applicable closing price of its common stock to determine fair value.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 used the following assumptions in valuing its stock-based compensation:</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:511.50pt"><tr><td style="width:1.0pt"/><td style="width:261.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:7.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:54.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:7.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:54.25pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated fair value per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$8.16</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$14.43</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$7.77</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$13.93</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility (%)</span></td><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">65%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80%</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:10pt;font-weight:400;line-height:100%">65%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.00</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%">-</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%">10.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.00</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%">-</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%">10.00</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate (%)</span></td><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">0.46%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.35%</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:10pt;font-weight:400;line-height:100%">0.41%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.98%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" 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%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" 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%">—</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(g) Recently adopted accounting pronouncements</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU No. 2019-12”) effective January 1, 2021, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. Most amendments within ASU No. 2019-12 are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company early adopted ASU No. 2019-12, which did not have a material impact on the Company’s condensed consolidated financial statements.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU No. 2018-15”), which requires customers in a cloud computing arrangement that is a service contract to follow the internal use software guidance in ASC 350-40 to determine which implementation costs to capitalize as assets. The guidance requires certain costs incurred during the application development stage to be capitalized and other costs incurred during the preliminary project and post-implementation stages to be expensed as they are incurred. Capitalized implementation costs related to a hosting arrangement that is a service contract will be amortized over the term of the hosting arrangement, beginning when the module or component of the hosting arrange is ready for its intended use. A customer’s accounting for the hosting component of the arrangement is not affected. The Company adopted this guidance on January 1, 2021 on a prospective basis. The adoption of ASU 2018-15 did not have a material impact on the Company’s condensed consolidated financial statements.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU 2016-2, “Leases (Topic 842)” (“ASU No. 2016-2”). Under ASU No. 2016-2, lessees are required to put most leases on their balance sheets but to recognize expenses in the income statement in a manner similar to current accounting. ASU No. 2016-2 also eliminated the current real estate-specific provisions and changes the guidance on sale-leaseback transactions, initial direct costs, and lease executory costs for all entities. The updated guidance is effective for the Company beginning January 1, 2022. Upon adoption, entities will be required to use the modified retrospective approach for leases that exist, or are entered into, after the beginning of the earliest comparative period in the financial statements. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842), Targeted Improvements, which allows entities to not apply the new leases standard, including its disclosure requirements, in the comparative periods they present in their financial statements in the year of adoption. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 adopted ASU No. 2016-2 on January 1, 2022 using the modified retrospective transition approach, which resulted in the recognition of right-of-use assets ("ROU assets") of $21,666 and lease liabilities of $29,361. Differences between ROU assets and lease liabilities are attributed to deferred rent, lease incentive obligations and cease-use liability previously recognized under ASC 420</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Exit or Disposal Cost Obligations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company elected the package of practical expedients not to reassess prior conclusions related to contracts containing leases, lease classification and initial direct costs. In addition, the Company elected the expedient permitting the combination of lease and non-lease components into a single lease component. The Company made a policy election to not recognize right-of-use assets and lease liabilities for short-term leases for all asset classes. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The adoption of ASU No. 2016-2 did not have a material impact on the Consolidated Statements of Operations and Comprehensive Loss or the Consolidated Statement of Cash Flows. Expanded disclosures around the Company's lease agreements under ASU No. 2016-2 are included in Note 14, Leases.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(h) Accounting pronouncements not yet adopted</span></div><div><span><br/></span></div><div style="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 2021-08, "Accounting for Contract Assets and Contract Liabilities from Contracts with Customers," which is intended to improve the accounting for acquired revenue contracts with customers in a business combination and create consistency in practice related to (i) the recognition of an acquired contract liability, and (ii) payment terms and their effect on subsequent revenue recognized by the acquirer. This ASU is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2023. The Company will evaluate the impact of this guidance on future acquisitions as transactions occur.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2020, the FASB issued ASU 2020-4, “Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” (“ASU No. 2020-4”) which is intended to address accounting consequences that could result from the global markets’ anticipated transition away from the use of the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative reference rates. The amendments in ASU No. 2020-4 provide operational expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships and other transactions to affected by reference rate reform if certain criteria are met. The amendments in ASU No. 2020-4 apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of the reference rate reform. The optional amendments are effective for all entities as of March 12, 2020, through December 31, 2022. The Company intends to elect to apply certain of the optional expedients when evaluating the impact of reference rate reform on its debt instruments that reference LIBOR. The Company does not expect the adoption of ASU No. 2020-4 to have a material impact on its consolidated financial statements.</span></div>In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” (“ASU No. 2016-13”) which is intended to provide more decision-useful information about expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. ASU No. 2016-13 revises the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in more timely recognition of losses on financial instruments, including, but not limited to accounts receivable. This guidance will be effective for the Company beginning January 1, 2023, including interim periods within that reporting period. Early adoption is permitted and the update allows for a modified retrospective method of adoption. The Company is currently evaluating the potential effect that adopting this guidance will have on its Condensed Consolidated Financial Statements. Basis of presentation<div style="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 condensed consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and reflect the financial position, results of operations and cash flows for all periods presented. The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 interim condensed consolidated balance sheet as of June 30, 2022, the condensed consolidated statements of operations and comprehensive loss, of cash flows and of members’/stockholders’ equity for the three and six months ended June 30, 2022 and 2021, and the related footnote disclosures are unaudited. 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 to state fairly the consolidated financial position of the Company. All adjustments made were of a normal recurring nature. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022, or for any future period.</span></div><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 for the years ended December 31, 2021, 2020 and 2019. There have been no significant changes to these policies, except for the adoption of ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as disclosed in Note 2(g), that have had a material impact on the Company’s condensed consolidated financial statements and related notes for the three and six months ended June 30, 2022. Therefore, these unaudited condensed consolidated financial statements 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, filed with the Securities and Exchange Commission (“SEC”) on March 3, 2022.</span> Basis of consolidationThe condensed consolidated financial statements include the accounts of Integral Ad Science Holding Corp. and its wholly-owned subsidiaries. All material intercompany accounts and transactions have been eliminated in consolidation. Use of estimates<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates. Significant estimates include fair value of assets acquired in business combinations, including </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assumptions with respect to future cash inflows and outflows, discount rates, assets useful lives, market multiples, the </span>allocation of purchase price consideration in the business combination valuation of acquired assets and liabilities, the estimated useful lives of intangible assets and internal use software, the allowance for doubtful accounts, goodwill impairment testing, assumptions used to calculate equity-based compensation, and the realization of deferred tax assets. The Company bases its estimates on past experience, market conditions, and other assumptions that the Company believes are reasonable under the circumstances, and the Company evaluates these estimates on an ongoing basis. Actual results may differ from these estimates due to risks and uncertainties, including uncertainty surrounding rapidly changing market and economic conditions due to heightened inflation, changes to fiscal and monetary policy, higher interest rates, currency fluctuations, challenges in the supply chain, disruptions in European economies as a result of the conflict in Ukraine and ongoing effects of the COVID-19 pandemic. <div style="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 reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"><tr><td style="width:1.0pt"/><td style="width:331.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:84.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:84.25pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">June 30, 2022</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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,210 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short term restricted cash</span></td><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%">189 </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%">70 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long term restricted cash (held in other long-term assets)</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%">2,790 </span></td><td style="background-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,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash shown in the condensed consolidated statements of cash flows</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,345 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,078 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="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 reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"><tr><td style="width:1.0pt"/><td style="width:331.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:84.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:84.25pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">June 30, 2022</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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,210 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short term restricted cash</span></td><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%">189 </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%">70 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long term restricted cash (held in other long-term assets)</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%">2,790 </span></td><td style="background-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,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash shown in the condensed consolidated statements of cash flows</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,345 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,078 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 77366000 73210000 189000 70000 2790000 2798000 80345000 76078000 Accounts receivable, netAccounts receivable are carried at the original invoiced amount less an allowance for doubtful accounts. The allowance is estimated based on management’s knowledge of its customers’ financial condition, credit history, and existing economic conditions. Invoices are typically issued with net 30-days to net 90-days terms. Account balances are considered delinquent if payment is not received by the due date, and the receivables are written off when deemed uncollectible. These costs are recorded in general and administrative expenses within the Consolidated Statements of Operations and Comprehensive Loss. <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity in our allowance for doubtful accounts consists of the following as of:</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:499.50pt"><tr><td style="width:1.0pt"/><td style="width:316.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:85.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:84.25pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">June 30, 2022</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:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,883 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,257 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional provision</span></td><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%">485 </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%">99 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables written off</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%">(678)</span></td><td style="background-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%">(558)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,690 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,798 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5883000 4257000 485000 99000 678000 558000 5690000 3798000 Stock-based compensation<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period, which is generally the vesting period. The Company accounts for forfeitures as they occur. The Company used the following assumptions in valuing its time-based service options, which vest over a period of time subject to continued employment ("Time-Based Options"), return target options ("Return-Target Options"), which vest upon a realized cash return of the equity investment of Vista Equity Partners ("Vista"), the Company’s equity sponsor and funds controlled by Vista and registration of the shares held by Vista, and market stock units ("MSUs").</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — For time-based awards, the estimated expected term of options granted is generally calculated as the vesting period plus the midpoint of the remaining contractual term, as the Company does not have sufficient historical information to develop reasonable expectations surrounding future exercise patterns and post-vesting employment termination behavior. For awards subject to market and performance conditions, the expected term represents the period of time that the options granted are expected to be outstanding.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Since the Company does not have substantive trading history of its common stock, volatility is estimated based upon observed option-implied volatilities for a group of peer companies. The Company believes this is the best estimate of the expected volatility over the weighted-average expected term of its option grants.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk-free interest rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The risk-free interest rate is based on the implied yield currently available on U.S. Treasury instruments with terms approximately equal to the expected term of the option.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected dividend</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The expected dividend assumption was based on the Company’s history and expectation of dividend payouts. The Company currently has no history or expectation of paying cash dividends on its units.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair value </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Prior to the IPO, because there was no public market for the Company’s common stock/units, the board of directors determined the best estimate of the fair value of the Company’s option grants, based on reasonable judgment and numerous objective and subjective factors, including independent third-party valuations of the Company’s common stock/units, operating and financial performance, and general and industry-specific economic outlook, amongst other factors. Following the pricing of the IPO, the Company’s shares are traded in the public market, and accordingly the Company uses the applicable closing price of its common stock to determine fair value.</span></div> <div style="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 used the following assumptions in valuing its stock-based compensation:</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:511.50pt"><tr><td style="width:1.0pt"/><td style="width:261.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:7.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:54.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:7.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:54.25pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated fair value per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$8.16</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$14.43</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$7.77</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$13.93</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility (%)</span></td><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">65%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80%</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:10pt;font-weight:400;line-height:100%">65%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.00</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%">-</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%">10.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.00</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%">-</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%">10.00</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate (%)</span></td><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">0.46%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.35%</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:10pt;font-weight:400;line-height:100%">0.41%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.98%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" 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%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" 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%">—</span></td></tr></table></div> 8.16 14.43 7.77 13.93 0.65 0.80 0.65 0.80 P3Y P10Y P3Y P10Y 0.0046 0.0335 0.0041 0.0098 0 0 Recently adopted accounting pronouncementsIn January 2017, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU No. 2019-12”) effective January 1, 2021, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. Most amendments within ASU No. 2019-12 are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company early adopted ASU No. 2019-12, which did not have a material impact on the Company’s condensed consolidated financial statements.<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU No. 2018-15”), which requires customers in a cloud computing arrangement that is a service contract to follow the internal use software guidance in ASC 350-40 to determine which implementation costs to capitalize as assets. The guidance requires certain costs incurred during the application development stage to be capitalized and other costs incurred during the preliminary project and post-implementation stages to be expensed as they are incurred. Capitalized implementation costs related to a hosting arrangement that is a service contract will be amortized over the term of the hosting arrangement, beginning when the module or component of the hosting arrange is ready for its intended use. A customer’s accounting for the hosting component of the arrangement is not affected. The Company adopted this guidance on January 1, 2021 on a prospective basis. The adoption of ASU 2018-15 did not have a material impact on the Company’s condensed consolidated financial statements.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU 2016-2, “Leases (Topic 842)” (“ASU No. 2016-2”). Under ASU No. 2016-2, lessees are required to put most leases on their balance sheets but to recognize expenses in the income statement in a manner similar to current accounting. ASU No. 2016-2 also eliminated the current real estate-specific provisions and changes the guidance on sale-leaseback transactions, initial direct costs, and lease executory costs for all entities. The updated guidance is effective for the Company beginning January 1, 2022. Upon adoption, entities will be required to use the modified retrospective approach for leases that exist, or are entered into, after the beginning of the earliest comparative period in the financial statements. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842), Targeted Improvements, which allows entities to not apply the new leases standard, including its disclosure requirements, in the comparative periods they present in their financial statements in the year of adoption. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 adopted ASU No. 2016-2 on January 1, 2022 using the modified retrospective transition approach, which resulted in the recognition of right-of-use assets ("ROU assets") of $21,666 and lease liabilities of $29,361. Differences between ROU assets and lease liabilities are attributed to deferred rent, lease incentive obligations and cease-use liability previously recognized under ASC 420</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Exit or Disposal Cost Obligations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company elected the package of practical expedients not to reassess prior conclusions related to contracts containing leases, lease classification and initial direct costs. In addition, the Company elected the expedient permitting the combination of lease and non-lease components into a single lease component. The Company made a policy election to not recognize right-of-use assets and lease liabilities for short-term leases for all asset classes. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The adoption of ASU No. 2016-2 did not have a material impact on the Consolidated Statements of Operations and Comprehensive Loss or the Consolidated Statement of Cash Flows. Expanded disclosures around the Company's lease agreements under ASU No. 2016-2 are included in Note 14, Leases.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(h) Accounting pronouncements not yet adopted</span></div><div><span><br/></span></div><div style="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 2021-08, "Accounting for Contract Assets and Contract Liabilities from Contracts with Customers," which is intended to improve the accounting for acquired revenue contracts with customers in a business combination and create consistency in practice related to (i) the recognition of an acquired contract liability, and (ii) payment terms and their effect on subsequent revenue recognized by the acquirer. This ASU is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2023. The Company will evaluate the impact of this guidance on future acquisitions as transactions occur.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2020, the FASB issued ASU 2020-4, “Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” (“ASU No. 2020-4”) which is intended to address accounting consequences that could result from the global markets’ anticipated transition away from the use of the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative reference rates. The amendments in ASU No. 2020-4 provide operational expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships and other transactions to affected by reference rate reform if certain criteria are met. The amendments in ASU No. 2020-4 apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of the reference rate reform. The optional amendments are effective for all entities as of March 12, 2020, through December 31, 2022. The Company intends to elect to apply certain of the optional expedients when evaluating the impact of reference rate reform on its debt instruments that reference LIBOR. The Company does not expect the adoption of ASU No. 2020-4 to have a material impact on its consolidated financial statements.</span></div>In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” (“ASU No. 2016-13”) which is intended to provide more decision-useful information about expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. ASU No. 2016-13 revises the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in more timely recognition of losses on financial instruments, including, but not limited to accounts receivable. This guidance will be effective for the Company beginning January 1, 2023, including interim periods within that reporting period. Early adoption is permitted and the update allows for a modified retrospective method of adoption. The Company is currently evaluating the potential effect that adopting this guidance will have on its Condensed Consolidated Financial Statements. 21666000 29361000 Business combinations<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Publica LLC</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 9, 2021, a wholly-owned subsidiary of the Company acquired, directly or indirectly, all the membership units and membership interests of Publica LLC ("Publica"). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price related to this acquisition was $171,366 in cash and 2,888,889 shares of common stock of the Company, valued at $49,631. The acquisition was financed with proceeds received from the Company's IPO.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition was accounted for in accordance with ASC 805, using the acquisition method of accounting. The assets and liabilities of Publica, including identifiable intangible assets, have been measured at their fair value primarily using Level 3 inputs. Determining the fair value of the assets acquired and liabilities assumed requires judgement and involved the use of significant estimates and assumptions, including assumptions with respect to future cash inflows and outflows, discount rates, assets useful lives, market multiples, and other items. The use of different estimates and judgements could yield materially different results. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 values allocated to the assets acquired are based on management's estimates and assumptions and may be subject to change as additional information becomes available. The fair value of the customer relationship intangible asset acquired was determined using the excess earnings method. The fair value of the trademark and developed technology intangible assets acquired were determined using the relief from royalty method. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the purchase price, over the fair value of net assets acquired, including the amount assigned to the identifiable intangible assets, has been recorded to goodwill. The resulting goodwill has been allocated to the Company's single reporting unit. $57,972 of goodwill will be deductible for tax purposes. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of purchase consideration to the assets acquired and liabilities assumed is as follows:</span></div><div><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:425.25pt"><tr><td style="width:1.0pt"/><td style="width:267.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:76.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:9.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><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:10pt;font-weight:700;line-height:100%">Fair Value</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:10pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets acquired:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,391</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="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%">188</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security deposits</span></td><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%">12</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible 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"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><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:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,200</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><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:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,200</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><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:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,800</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">6 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,200</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total identifiable assets acquired</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">67,319</span><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:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities assumed:</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 style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">560 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,161</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,723</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,401</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">220,997</span><span style="color:#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:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Context</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 31, 2021, a wholly-owned subsidiary of the Company acquired, directly or indirectly, all the common equity of Nobora SAS ("Context"). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Context acquisition builds on the Company's current, market-leading media classification and contextual targeting capabilities. The integration of Context's technology will enable marketing partners to identify brand suitable content beyond standard frameworks and contextually target with granularity. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price related to this acquisition was $22,575 in cash, of which $967 is payable on</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December 31, 2023, and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 457,959 shares of common stock of the Company, valued at $10,391. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Context acquisition was accounted for in accordance with ASC 805, using the acquisition method of accounting. The assets and liabilities of Context, including identifiable intangible assets, have been measured at their fair value primarily using Level 3 inputs. Determining the fair value of the assets acquired and liabilities assumed requires judgement and involved the use of significant estimates and assumptions, including assumptions with respect to discount rates, opportunity costs, and assets useful lives. The use of different estimates and judgments could yield materially different results. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 values allocated to the assets acquired are based on management's estimates and assumptions and may be subject to change as additional information becomes available. The fair value of the developed technology intangible asset acquired was determined using the cost method. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the purchase price, over the fair value of net assets acquired, including the amount assigned to the identifiable intangible assets, has been recorded to goodwill. The resulting goodwill has been allocated to the Company's single reporting unit, none of which will be deductible for tax purposes. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of purchase consideration to the assets acquired and liabilities assumed is as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:438.00pt"><tr><td style="width:1.0pt"/><td style="width:283.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:79.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:3.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.00pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><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:10pt;font-weight:700;line-height:100%">Fair Value</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:10pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets acquired:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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:top"><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="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,670</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total identifiable assets acquired</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,904</span><span style="color:#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:1pt 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;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities assumed:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term debt</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,354</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,814</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,876</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32,966</span><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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div>The Company recognized a deferred tax liability of $142 on its purchase of Context. 171366000 2888889 49631000 57972000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of purchase consideration to the assets acquired and liabilities assumed is as follows:</span></div><div><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:425.25pt"><tr><td style="width:1.0pt"/><td style="width:267.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:76.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:9.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><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:10pt;font-weight:700;line-height:100%">Fair Value</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:10pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets acquired:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,391</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="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%">188</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security deposits</span></td><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%">12</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible 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"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><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:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,200</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><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:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,200</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><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:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,800</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">6 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,200</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total identifiable assets acquired</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">67,319</span><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:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities assumed:</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 style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">560 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,161</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,723</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,401</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">220,997</span><span style="color:#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:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of purchase consideration to the assets acquired and liabilities assumed is as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:438.00pt"><tr><td style="width:1.0pt"/><td style="width:283.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:79.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:3.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.00pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><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:10pt;font-weight:700;line-height:100%">Fair Value</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:10pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets acquired:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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:top"><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="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,670</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total identifiable assets acquired</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,904</span><span style="color:#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:1pt 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;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities assumed:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term debt</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,354</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,814</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,876</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32,966</span><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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div> 4482000 2391000 46000 188000 12000 15200000 P5Y 2200000 P5Y 42800000 P6Y 60200000 67319000 560000 2000 36161000 36723000 190401000 220997000 22575000 967000 457959 10391000 0 122000 112000 7670000 P5Y 7904000 318000 2354000 142000 2814000 27876000 32966000 142000 Property and equipment, net<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:492.75pt"><tr><td style="width:1.0pt"/><td style="width:211.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:7.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:87.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:88.00pt"/><td style="width:1.0pt"/></tr><tr style="height:33pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">Estimated<br/>useful life<br/>(in 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:10pt;font-weight:700;line-height:100%">June 30, 2022</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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and office equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">1</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,701 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><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%">3</span></td><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%">-</span></td><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%">5 years</span></td><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%">218 </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%">218 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" 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%">Various</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%">387 </span></td><td style="background-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%">412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture</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:10pt;font-weight:400;line-height:100%">5 years</span></td><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%">80 </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%">66 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,386 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,796 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">(2,803)</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%">(2,383)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,583 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,413 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Depreciation expense of property and equipment for the three months ended June 30, 2022 and 2021 was $217 and $455, respectively. Depreciation expense of property and equipment for the six months ended June 30, 2022 and 2021 was $435 and $960, respectively. <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:492.75pt"><tr><td style="width:1.0pt"/><td style="width:211.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:7.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:87.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:88.00pt"/><td style="width:1.0pt"/></tr><tr style="height:33pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">Estimated<br/>useful life<br/>(in 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:10pt;font-weight:700;line-height:100%">June 30, 2022</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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and office equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">1</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,701 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><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%">3</span></td><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%">-</span></td><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%">5 years</span></td><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%">218 </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%">218 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" 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%">Various</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%">387 </span></td><td style="background-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%">412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture</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:10pt;font-weight:400;line-height:100%">5 years</span></td><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%">80 </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%">66 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,386 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,796 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">(2,803)</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%">(2,383)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,583 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,413 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P1Y P1Y P3Y P3Y 3701000 3100000 P3Y P3Y P5Y P5Y 218000 218000 387000 412000 P5Y P5Y 80000 66000 4386000 3796000 2803000 2383000 1583000 1413000 217000 455000 435000 960000 Internal use software, net<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internal use software consisted of the following:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:510.75pt"><tr><td style="width:1.0pt"/><td style="width:232.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:7.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:87.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:85.75pt"/><td style="width:1.0pt"/></tr><tr style="height:33pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Estimated<br/>useful life<br/>(in 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:10pt;font-weight:700;line-height:100%">June 30, 2022</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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal use software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">3</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">(19,000)</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%">(14,491)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total internal use software, net</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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,964 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Amortization expense for the three months ended June 30, 2022 and 2021 was $2,320 and $2,134, respectively. Amortization expense for the six months ended June 30, 2022 and 2021 was $4,547 and $3,707, respectively. For the six months ended June 30, 2022, the Company impaired $49 of costs related to projects that were no longer being implemented, recorded in general and administrative expenses within the Condensed Consolidated Statements of Operations and Comprehensive Loss. <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internal use software consisted of the following:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:510.75pt"><tr><td style="width:1.0pt"/><td style="width:232.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:7.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:87.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:85.75pt"/><td style="width:1.0pt"/></tr><tr style="height:33pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Estimated<br/>useful life<br/>(in 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:10pt;font-weight:700;line-height:100%">June 30, 2022</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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal use software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">3</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">(19,000)</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%">(14,491)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total internal use software, net</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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,964 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P3Y P3Y P5Y P5Y 38964000 32591000 19000000 14491000 19964000 18100000 2320000 2134000 4547000 3707000 49000 Intangible assets, net<div style="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 book value, accumulated amortization, net book value and amortization periods of the intangible assets were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:512.25pt"><tr><td style="width:1.0pt"/><td style="width:169.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:25.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:7.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:58.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:58.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:61.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:58.00pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr style="height:39pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated<br/>useful life</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross book<br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net book value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>average<br/>remaining<br/>useful life</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">5</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,935 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97,322)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,613 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">10.0 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="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%">4</span></td><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%">-</span></td><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%">5 years</span></td><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%">137,263 </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%">(115,465)</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%">21,798 </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%">4.0 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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: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</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 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%">19,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,703)</span></td><td style="background-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%">10,997 </span></td><td style="background-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%">4.9 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable leases</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:10pt;font-weight:400;line-height:100%">6 years</span></td><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%">198 </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%">(131)</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%">67 </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%">2.0 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,096 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(221,621)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,475 </span></td><td style="background-color:#cceeff;border-top:1pt 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;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:39pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated<br/>useful life</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross book<br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net book value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>average<br/>remaining<br/>useful life</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">5</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,026 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,105)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,921 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">10.4 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="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%">4</span></td><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%">-</span></td><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%">5 years</span></td><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%">138,342 </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%">(112,347)</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%">25,995 </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%">4.5 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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: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</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 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%">19,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,384)</span></td><td style="background-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%">12,316 </span></td><td style="background-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.4 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable leases</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:10pt;font-weight:400;line-height:100%">6 years</span></td><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%">198 </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%">(114)</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%">84 </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%">2.5 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,266 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(201,950)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,316 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div>Amortization expense related to intangibles for the three months ended June 30, 2022 and 2021 was $9,973 and $12,013, respectively. Amortization expense related to intangibles for the six months ended June 30, 2022 and 2021 was $19,986 and $24,332, respectively. <div style="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 book value, accumulated amortization, net book value and amortization periods of the intangible assets were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:512.25pt"><tr><td style="width:1.0pt"/><td style="width:169.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:25.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:7.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:58.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:58.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:61.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:58.00pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr style="height:39pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated<br/>useful life</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross book<br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net book value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>average<br/>remaining<br/>useful life</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">5</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,935 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97,322)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,613 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">10.0 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="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%">4</span></td><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%">-</span></td><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%">5 years</span></td><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%">137,263 </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%">(115,465)</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%">21,798 </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%">4.0 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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: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</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 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%">19,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,703)</span></td><td style="background-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%">10,997 </span></td><td style="background-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%">4.9 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable leases</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:10pt;font-weight:400;line-height:100%">6 years</span></td><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%">198 </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%">(131)</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%">67 </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%">2.0 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,096 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(221,621)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,475 </span></td><td style="background-color:#cceeff;border-top:1pt 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;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:39pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated<br/>useful life</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross book<br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated<br/>amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net book value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>average<br/>remaining<br/>useful life</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">5</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,026 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,105)</span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,921 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt 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%">10.4 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="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%">4</span></td><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%">-</span></td><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%">5 years</span></td><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%">138,342 </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%">(112,347)</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%">25,995 </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%">4.5 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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: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</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 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%">19,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,384)</span></td><td style="background-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%">12,316 </span></td><td style="background-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.4 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable leases</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:10pt;font-weight:400;line-height:100%">6 years</span></td><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%">198 </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%">(114)</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%">84 </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%">2.5 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,266 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(201,950)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,316 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> P5Y P15Y 301935000 97322000 204613000 P10Y P4Y P5Y 137263000 115465000 21798000 P4Y P5Y P9Y 19700000 8703000 10997000 P4Y10M24D P6Y 198000 131000 67000 P2Y 459096000 221621000 237475000 P5Y P15Y 302026000 82105000 219921000 P10Y4M24D P4Y P5Y 138342000 112347000 25995000 P4Y6M P5Y P9Y 19700000 7384000 12316000 P5Y4M24D P6Y 198000 114000 84000 P2Y6M 460266000 201950000 258316000 9973000 12013000 19986000 24332000 Goodwill<div style="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 roll forward of the changes in the goodwill balance:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:359.25pt"><tr><td style="width:1.0pt"/><td style="width:264.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:91.00pt"/><td style="width:1.0pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of December 31, 2021</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%">676,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments</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%">(231)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of exchange rates</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,781)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of June 30, 2022</span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673,501 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><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:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr></table></div> <div style="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 roll forward of the changes in the goodwill balance:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:359.25pt"><tr><td style="width:1.0pt"/><td style="width:264.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:91.00pt"/><td style="width:1.0pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of December 31, 2021</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%">676,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments</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%">(231)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of exchange rates</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,781)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of June 30, 2022</span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673,501 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><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:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr></table></div> 676513000 -231000 -2781000 673501000 Accounts payable and accrued expenses<div style="text-indent:40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:479.25pt"><tr><td style="width:1.0pt"/><td style="width:298.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:85.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:85.75pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,329 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,196 </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%">5,047 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</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,855 </span></td><td style="background-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,334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonuses and commissions</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%">9,564 </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%">16,454 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued revenue sharing</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,473 </span></td><td style="background-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%">8,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes payable</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%">2,355 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,076 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short term debt</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%">1,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued hosting fees</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%">3,314 </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%">2,465 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cease use liability (short-term)</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%">1,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</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%">2,476 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,803 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts payable and accrued expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,562 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,257 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:36pt"><span><br/></span></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%">Other long-term liabilities consisted of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:475.50pt"><tr><td style="width:1.0pt"/><td style="width:295.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:85.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:85.75pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="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:700;line-height:100%">June 30, 2022</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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price payable for the acquisition of Context</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">967 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,320 </span></td><td style="background-color:#cceeff;border-top:1pt 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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cease use liability (long-term)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,689 </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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security deposit received</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%">672 </span></td><td style="background-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%">672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Other long-term liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,639 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,681 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-indent:40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:479.25pt"><tr><td style="width:1.0pt"/><td style="width:298.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:85.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:85.75pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,329 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,196 </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%">5,047 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</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,855 </span></td><td style="background-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,334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonuses and commissions</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%">9,564 </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%">16,454 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued revenue sharing</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,473 </span></td><td style="background-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%">8,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes payable</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%">2,355 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,076 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short term debt</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%">1,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued hosting fees</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%">3,314 </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%">2,465 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cease use liability (short-term)</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%">1,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</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%">2,476 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,803 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts payable and accrued expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,562 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,257 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 12329000 8307000 6196000 5047000 1855000 2334000 9564000 16454000 3473000 8497000 2355000 6076000 0 1976000 3314000 2465000 0 1298000 2476000 3803000 41562000 56257000 <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%">Other long-term liabilities consisted of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:475.50pt"><tr><td style="width:1.0pt"/><td style="width:295.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:85.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:85.75pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="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:700;line-height:100%">June 30, 2022</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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price payable for the acquisition of Context</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">967 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,320 </span></td><td style="background-color:#cceeff;border-top:1pt 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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cease use liability (long-term)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,689 </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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security deposit received</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%">672 </span></td><td style="background-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%">672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Other long-term liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,639 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,681 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 967000 2320000 0 5689000 672000 672000 1639000 8681000 Long-term debt<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Credit Agreement</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 29, 2021, the Company entered into a new credit agreement with various lenders (the “New Credit Agreement” or the “New Revolver”), that provides for an initial $300,000 in commitments for revolving credit loans, which amount may be increased or decreased under specific circumstances, with a $30,000 letter of credit sublimit and a $100,000 alternative currency sublimit. In addition, the New Credit Agreement provides for the ability to request incremental term loan facilities, in a minimum amount of $5,000 for each facility. Borrowings pursuant to the New Credit Agreement may be used for working capital and other general corporate purposes, including for acquisitions permitted under the New Credit Agreement. The Company drew down $235,000 on the New Revolver on September 29, 2021 and an additional $10,000 on December 23, 2021. On June 27, 2022, the Company paid down $10,000. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the New Credit Agreement are scheduled to mature on September 29, 2026. The New Credit Agreement contains certain customary events of default including failure to make payments when due thereunder, and failure to observe or perform certain covenants.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The proceeds of the New Revolver, together with cash on hand, were used to repay the outstanding balance of the term loan and revolving loan outstanding under the Company's prior Credit Agreement. In connection with the New Revolver, the Company incurred costs of $2,318 that are included in Long-term debt, net, in the Condensed Consolidated Balance Sheets. In connection with the extinguishment of the term loan and revolving loan under the prior Credit Agreement, the Company wrote off deferred financing costs of $3,721 as a loss on extinguishment.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rates for the New Revolver under the New Credit Agreement for U.S. dollar loans are equal to (i) the applicable rate for base rate loans range from 0.75% to 1.50% per annum, (ii) for LIBO Rate (as defined in the New Credit Agreement) loans range from 1.75% to 2.50% per annum, (iii) for RFR Loans (as defined in the New Credit Agreement) denominated in sterling range from 1.7826% to 2.5326%, and (iv) for RFR Loans denominated in euro range from 1.7965% to 2.5456%, in each case, based on the Senior Secured Net Leverage Ratio (as defined in the New Credit Agreement). Base rate borrowings may only be made in dollars. The Company is required to pay a commitment fee during the term of the New Credit Agreement ranging from 0.20% to 0.35% per annum of the average daily undrawn portion of the revolving commitments based on the Senior Secured Net Leverage Ratio. The interest rate on June 30, 2022 was 3.1%. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any borrowings under the New Credit Agreement may be repaid, in whole or in part, at any time and from time to time without premium or penalty other than customary breakage costs, and any amounts repaid may be reborrowed. No mandatory prepayments will be required other than when borrowings and letter of credit usage exceed the aggregate commitment of all lenders.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The New Credit Agreement contains covenants requiring certain financial information to be submitted quarterly and annually. In addition, the Company is also required to comply with certain financial covenants such as maintaining a Net Leverage Ratio (as defined in the New Credit Agreement) of 3.50 to 1.00 or lower and maintaining a minimum Interest Coverage Ratio (as defined in the New Credit Agreement) of 2.50 to 1.00. As of June 30, 2022, the Company was in compliance with all covenants contained in the New Credit Agreement. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:459.00pt"><tr><td style="width:1.0pt"/><td style="width:247.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:100.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:3.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:100.00pt"/><td style="width:1.0pt"/></tr><tr style="height:15pt"><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:10pt;font-weight:700;line-height:100%">June 30, 2022</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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-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%">New Revolver</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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%">Less: Unamortized debt issuance costs</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%">(1,970)</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%">(2,202)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-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 carrying amount</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,030 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,798 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs for the three months ended June 30, 2022 and 2021 were $116 and $341, respectively. Amortization of debt issuance costs for the six months ended June 30, 2022 and 2021 were $232 and $683, respectively. Amortization of debt issuance costs is recorded to interest expense, net on the Company's Condensed Consolidated Statements of Operations and Comprehensive Loss.</span></div><div><span><br/></span></div><div style="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 interest expense of $1,711 and $4,825 during the three months ended June 30, 2022 and 2021, respectively. The Company recognized interest expense of $3,023 and $11,047 during the six months ended June 30, 2022 and 2021, respectively. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future principal payments of long-term debt as of June 30, 2022 are as follows:</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:462.75pt"><tr><td style="width:1.0pt"/><td style="width:367.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:91.00pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending</span></td><td 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></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining six months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 300000000 30000000 100000000 5000000 5000000 5000000 235000000 10000000 10000000 2318000 -3721000 0.0075 0.0150 0.0175 0.0250 0.017826 0.025326 0.017965 0.025456 0.0020 0.0035 0.031 3.50 2.50 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:459.00pt"><tr><td style="width:1.0pt"/><td style="width:247.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:100.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:3.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:100.00pt"/><td style="width:1.0pt"/></tr><tr style="height:15pt"><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:10pt;font-weight:700;line-height:100%">June 30, 2022</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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-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%">New Revolver</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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%">Less: Unamortized debt issuance costs</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%">(1,970)</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%">(2,202)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-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 carrying amount</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,030 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,798 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 235000000 245000000 1970000 2202000 233030000 242798000 116000 341000 232000 683000 1711000 4825000 3023000 11047000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future principal payments of long-term debt as of June 30, 2022 are as follows:</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:462.75pt"><tr><td style="width:1.0pt"/><td style="width:367.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:91.00pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending</span></td><td 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></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining six months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 0 0 0 235000000 235000000 Income taxes<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of each interim period, the Company estimates the annual expected effective income tax rate and applies that rate to its ordinary year-to-date earnings or loss. The income tax provision or benefit related to significant, unusual, or extraordinary items, if applicable, that will be separately reported or reported net of their related tax effects are individually computed and recognized in the interim period in which they occur. In addition, the effect of changes in enacted tax laws or rates, tax status, judgment on the realizability of a beginning-of-the-year deferred tax asset in future years or unrecognized tax benefits is recognized in the interim period in which the change occurs.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of the annual expected effective income tax rate at each interim period requires certain estimates and assumptions including, but not limited to, the expected pre-tax income (or loss) for the year, projections of the proportion of income (and/or loss) earned and taxed in foreign jurisdictions, permanent and temporary differences, and the likelihood of the realization of deferred tax assets generated in the current year. The accounting estimates used to compute the provision or benefit for income taxes may change as new events occur, more experience is acquired, additional information is obtained or the Company’s tax environment changes. To the extent that the expected annual effective income tax rate changes during a quarter, the effect of the change on prior quarters is included in income tax provision in the quarter in which the change occurs.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three months ended June 30, 2022 and 2021, the Company recorded an income tax provision of $2,971 and an income tax benefit of $3,045, respectively. The Company’s effective tax rate for the three months ended June 30, 2022 and 2021 was 60.2% and 8.2%, respectively. The Company's effective tax rate for the three months ended June 30, 2022 differs from the statutory and the respective three months June 30, 2021 effective tax rates primarily due to non-deductible executive compensation as the Company became subject to the provisions of Section 162(m) of the Internal Revenue Code as a result of becoming a public company, other permanent tax differences and discrete items. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 six months ended June 30, 2022 and 2021, the Company recorded an income tax provision of $3,796 and an income tax benefit of $3,958, respectively. The Company’s effective tax rate for the six months ended June 30, 2022 and 2021 was 54.9% and 9.5%, respectively. The Company's effective tax rate for the six months ended June 30, 2022 differs from the statutory and the respective six months June 30, 2021 effective tax rates primarily due to non-deductible executive compensation as the Company became subject to the provisions of Section 162(m) of the Internal Revenue Code as a result of becoming a public company, other permanent tax differences and discrete items. </span></div>The Company recognizes interest and, if applicable, penalties related to unrecognized tax benefits in the income tax provision. The Company is not currently under audit in any taxing jurisdiction. 2971000 -3045000 0.602 0.082 3796000 -3958000 0.549 0.095 Segment data<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker (“CODM”), in deciding how to allocate resources and in assessing performance. The Company’s Chief Executive Officer is the CODM.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 manages its operations as a single segment for the purpose of assessing and making operating decisions. The Company’s CODM allocates resources and assesses performance based upon financial information at the consolidated level. Since the Company operates in one operating segment, all required financial segment information can be found in the condensed consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenue by geographic area:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:510.75pt"><tr><td style="width:1.0pt"/><td style="width:226.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:3.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.75pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North and South America (“Americas”)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,444 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,293 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa (“EMEA”)</span></td><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%">23,600 </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%">22,045 </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%">45,258 </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%">40,962 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia and Pacific Rim (“APAC”)</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,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,586 </span></td><td style="background-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%">15,019 </span></td><td style="background-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%">14,431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,328 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,075 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,570 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,027 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="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 June 30, 2022 and 2021, revenue in the U.S. was $65,036 and $41,840, respectively. For the six months ended June 30, 2022 and 2021, revenue in the U.S. was $122,467 and $80,070, respectively. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes long lived assets by geographic area:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:411.75pt"><tr><td style="width:1.0pt"/><td style="width:228.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:84.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:85.75pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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:10pt;font-weight:700;line-height:100%">June 30, 2022</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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long lived assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</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%">18,427 </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%">876 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</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%">449 </span></td><td style="background-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%">181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,470 </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%">356 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,346 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,413 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenue by geographic area:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:510.75pt"><tr><td style="width:1.0pt"/><td style="width:226.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:3.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.75pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North and South America (“Americas”)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,444 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,293 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa (“EMEA”)</span></td><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%">23,600 </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%">22,045 </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%">45,258 </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%">40,962 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia and Pacific Rim (“APAC”)</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,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,586 </span></td><td style="background-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%">15,019 </span></td><td style="background-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%">14,431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,328 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,075 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,570 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,027 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes long lived assets by geographic area:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:411.75pt"><tr><td style="width:1.0pt"/><td style="width:228.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:84.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:85.75pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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:10pt;font-weight:700;line-height:100%">June 30, 2022</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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long lived assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</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%">18,427 </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%">876 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</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%">449 </span></td><td style="background-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%">181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,470 </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%">356 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,346 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,413 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 68734000 45444000 129293000 86634000 23600000 22045000 45258000 40962000 7994000 7586000 15019000 14431000 100328000 75075000 189570000 142027000 65036000 41840000 122467000 80070000 18427000 876000 449000 181000 3470000 356000 22346000 1413000 Stock-based compensation<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Integral Ad Science Holding Corp. Amended and Restated 2018 Stock Option Plan</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 1, 2018, the Company adopted the 2018 Non-Qualified Stock Option Plan (“2018 Plan”). Under the 2018 Plan, the Company had issued (i) Time-Based Options that vest over four years with 25% vesting after twelve months and an additional 6.25% vesting at the end of each successive quarter thereafter; and (ii) Return-Target Options that vest upon the first to occur of sale of the Company, or, sale or transfer to any third party of shares, as a result of which, any person or group other than Vista, obtains possession of voting power to elect a majority of the Company’s board of directors or any other governing body and the achievement of a total equity return multiple of 3.0 or greater. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2018 Plan contained a provision wherein, the Time-Based Options can be repurchased by the Company at cost upon resignation of the employee. Due to this repurchase feature, the Time-Based Options did not automatically provide the employee with the potential benefits associated with a stock award holder, and therefore, these awards were not accounted for as a stock-based award under ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> but instead, compensation cost was recognized when the benefit to the employee was determined to be probable. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Return-Target Options were considered to contain both market (total stockholder return threshold) and performance (exit event) conditions. As such, the award was measured on the date of grant. Since the conditions for vesting related to the Return-Target Options were not met prior to the IPO, no stock-based compensation was recognized in the pre-IPO financial statements of the Company. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 Company’s IPO, the 2018 Plan was amended and restated (“Amended and Restated 2018 Plan”) with the following modifications: (i) the provision to repurchase the Time-Based Options at cost upon resignation of the employee was removed and (ii) the Return-Target Options were modified to include vesting upon a sale of shares by Vista following the IPO resulting in Vista realizing a cash return on its investment in the Company equaling or exceeding $1.17 billion.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the modification to the Time-Based Options, the awards became subject to the guidance in ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. During the three and six months ended June 30, 2022, the Company recognized stock compensation expense of $3,859 and $7,735, respectively, related to the Time-Based Options. During the three and six months ended June 30, 2021, the Company recognized stock compensation expense of $41,531, related to the Time-Based Options. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the return multiple and vesting conditions associated with the Return-Target Options were also modified, the Company fair valued the Return-Target Options using a Monte Carlo simulation model. The Return-Target Options become exercisable following both (i) a registration of shares of common stock held by Vista and (ii) Vista realizing a cash return on its investment in the Company equaling or exceeding $1.17 billion. As of June 30, 2022, the condition relating to Vista's cash return was not deemed probable and therefore, no stock-based compensation expense relating to the Return-Target Options was recognized during the three month period ended June 30, 2022.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vesting of the Time-Based Options accelerate when the Return-Target Options vest and therefore, recognition of the remaining unamortized stock compensation expense related to the Time-Based Options will accelerate when it becomes probable that the Return-Target Options would vest. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total number of Time-Based Options and Return Target Options outstanding under the Amended and Restated 2018 Plan as of June 30, 2022 were 4,381,094 and 2,270,455, respectively. The Company does not expect to issue any additional awards under the Amended and Restated 2018 Plan.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Omnibus Incentive Plan (“2021 Plan”)</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 29, 2021, the Company adopted the 2021 Plan to incentivize execu</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tive officers, management, employees, consultants and directors of the Company and to align the interests of the participants with those of the Company’s share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">holders. As of June 30, 2022, there were 27,421,802 shares reserved for issuance under the 2021 Plan and the total number of shares reserved for issuance under the 2021 Plan will be increased on January 1 of each of the first 10 calendar years during the term of the 2021 Plan, by the lesser of (i) 5% of the total number of shares of common stock outstanding on each December 31 immediately prior to the date of increase or (ii) such number of shares of common stock determined by our Board or compensation committee.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 three and six months ended June 30, 2022, the Company recognized stock compensation expense of $877 and $1,745 respectively related to the stock options. There was no expense recognized under the 2021 Plan during the three and six months ended June 30, 2021. As of June 30, 2022, there are 1,883,690 total options outstanding under the 2021 Plan, consisting of two-thirds or 1,255,471 Time-Based Options and one-third or 628,219 Return-Target Options. The vesting conditions for the options issued under the 2021 Plan are identical to the those described under the Amended and Restated 2018 Plan. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity for the three months ended June 30, 2022 is as follows:</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Time-Based Options</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:511.50pt"><tr><td style="width:1.0pt"/><td style="width:208.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:70.00pt"/><td style="width:1.0pt"/></tr><tr style="height:36pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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%">Stock 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 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 average<br/>remaining<br/>contractual life<br/>(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</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding at April 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,841,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.92 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.61</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39,635 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled or forfeited</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:8pt;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:8pt;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:8pt;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:8pt;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 style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><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:8pt;font-weight:400;line-height:100%">(205,314)</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:8pt;font-weight:400;line-height:100%">4.14 </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:8pt;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:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding at June 30, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,636,565 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.06 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.51</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,889 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and expected to vest at June 30, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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:8pt;font-weight:400;line-height:100%">5,636,565 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.06 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.51</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,889 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2022</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:8pt;font-weight:400;line-height:100%">3,276,313 </span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:8pt;font-weight:400;line-height:100%">7.08</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,485 </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:5pt;text-align:center"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Return-Target Options</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:511.50pt"><tr><td style="width:1.0pt"/><td style="width:208.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:70.00pt"/><td style="width:1.0pt"/></tr><tr style="height:36pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">Stock 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 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 average<br/>remaining<br/>contractual life<br/>(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</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding at April 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,898,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.95 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.75</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,582 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled or forfeited</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:8pt;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:8pt;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:8pt;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:8pt;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 style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding at June 30, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,898,674 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.95 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and expected to vest at June 30, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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:8pt;font-weight:400;line-height:100%">2,898,674 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.95 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.5</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,892 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2022</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:8pt;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:8pt;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:8pt;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:8pt;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="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity for the six months ended June 30, 2022 is as follows:</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Time-Based Options</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:511.50pt"><tr><td style="width:1.0pt"/><td style="width:208.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:70.00pt"/><td style="width:1.0pt"/></tr><tr style="height:36pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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%">Stock 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 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 average<br/>remaining<br/>contractual life<br/>(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</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding at January 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,648,975 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.46 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.76</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,055 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled or forfeited</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:9pt;font-weight:400;line-height:100%">(201,414)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">4.13 </span></td><td style="background-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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><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:9pt;font-weight:400;line-height:100%">(810,996)</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:9pt;font-weight:400;line-height:100%">4.17 </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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding at June 30, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,636,565 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.06 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.51</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,889 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and expected to vest at June 30, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">5,636,565 </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="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.06 </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 colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.51</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,889 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2022</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:9pt;font-weight:400;line-height:100%">3,276,313 </span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.08</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,485 </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:5pt;text-align:center"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Return-Target Options</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:511.50pt"><tr><td style="width:1.0pt"/><td style="width:208.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:70.00pt"/><td style="width:1.0pt"/></tr><tr style="height:36pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">Stock 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 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 average<br/>remaining<br/>contractual life<br/>(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</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding at January 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,265,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.27</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,947 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled or forfeited</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:9pt;font-weight:400;line-height:100%">(366,452)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">4.13 </span></td><td style="background-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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding at June 30, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,898,674 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.95 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and expected to vest at June 30, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">2,898,674 </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="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.95 </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 colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.5</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,892 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2022</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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:center;text-indent:36pt"><span><br/></span></div><div style="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 June 30, 2022, unamortized stock-based compensation expense related to the Time-Based Options was $26,365, which will be recognized over the weighted average vesting term of 2.2 years. In addition, unamortized stock-based compensation expense related to the Return-Target Options of $35,039 will be recognized when events that trigger vesting are deemed probable. </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of RSUs under the 2021 Plan vest 25% each year and become fully vested after <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ3MDM4ZWVkOTRmZTQwODc4ZjNiODMzYTJjODAyMjk5L3NlYzo0NzAzOGVlZDk0ZmU0MDg3OGYzYjgzM2EyYzgwMjI5OV82NC9mcmFnOjlmMDQwOTMzMWY1NzRiMTE4MjA2ODEyNjZjYTYxZjc2L3RleHRyZWdpb246OWYwNDA5MzMxZjU3NGIxMTgyMDY4MTI2NmNhNjFmNzZfNjU5NzA2OTc5MjA1Ng_cbff0f48-0242-438b-924f-870add12fc26">four</span> years of service. Beginning in May 2022, RSUs will begin to vest 6.25% at the end of each successive quarter and become fully vested after <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ3MDM4ZWVkOTRmZTQwODc4ZjNiODMzYTJjODAyMjk5L3NlYzo0NzAzOGVlZDk0ZmU0MDg3OGYzYjgzM2EyYzgwMjI5OV82NC9mcmFnOjlmMDQwOTMzMWY1NzRiMTE4MjA2ODEyNjZjYTYxZjc2L3RleHRyZWdpb246OWYwNDA5MzMxZjU3NGIxMTgyMDY4MTI2NmNhNjFmNzZfNjU5NzA2OTc5MjA2Ng_5809dd88-50b6-4d3f-9740-e1b897057b02">four</span> years of service. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 June 30, 2022 is as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:451.50pt"><tr><td style="width:1.0pt"/><td style="width:225.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:94.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:121.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><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%">RSUs</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of April 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,786,376 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.27 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%">Granted</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:8pt;font-weight:400;line-height:100%">5,055,201 </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:8pt;font-weight:400;line-height:100%">11.17 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled or forfeited</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:8pt;font-weight:400;line-height:100%">(199,388)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:8pt;font-weight:400;line-height:100%">15.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%">Vested</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:8pt;font-weight:400;line-height:100%">(277,119)</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:8pt;font-weight:400;line-height:100%">17.88 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,365,070 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.85 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected to vest as of June 30, 2022</span></div></td><td colspan="2" style="border-top:3pt double #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:8pt;font-weight:400;line-height:100%">7,365,070 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="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 six months ended June 30, 2022 is as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:451.50pt"><tr><td style="width:1.0pt"/><td style="width:225.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:94.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:121.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><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%">RSUs</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,426,147 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%">Granted</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:9pt;font-weight:400;line-height:100%">5,579,612 </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:9pt;font-weight:400;line-height:100%">11.81 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled or forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(351,476)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%">Vested</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:9pt;font-weight:400;line-height:100%">(289,213)</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:9pt;font-weight:400;line-height:100%">17.65 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,365,070 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.85 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected to vest as of June 30, 2022</span></div></td><td colspan="2" style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,365,070 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 three and six months ended June 30, 2022, the Company recognized $5,576 and $8,971, respectively, of stock-based compensation expense related to these RSU awards. There was no expense recognized for RSU awards during the three and six months ended June 30, 2021. Unamortized stock-based compensation expense related to RSUs as of June 30, 2022 was $91,520, which will be recognized over the weighted average vesting term of 3.5 years. </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Stock Units</span></div><div><span><br/></span></div><div style="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 granted Performance Stock Units under the 2021 Plan, which are contingent upon achieving specified revenue performance goals by December 31, 2023. As of June 30, 2022, no stock-based compensation expense has been recognized as performance vesting conditions were not deemed probable to occur. The unrecognized compensation expense is $12,000 assuming performance at the highest tier. </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market Stock Units</span></div><div><span><br/></span></div><div style="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 granted market stock units ("MSUs") under the 2021 Plan to certain executive officers. MSUs vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ3MDM4ZWVkOTRmZTQwODc4ZjNiODMzYTJjODAyMjk5L3NlYzo0NzAzOGVlZDk0ZmU0MDg3OGYzYjgzM2EyYzgwMjI5OV82NC9mcmFnOjlmMDQwOTMzMWY1NzRiMTE4MjA2ODEyNjZjYTYxZjc2L3RleHRyZWdpb246OWYwNDA5MzMxZjU3NGIxMTgyMDY4MTI2NmNhNjFmNzZfNjU5NzA2OTc4NTU0NA_18fd7adb-d209-4bae-b753-98495700950b">four</span> years, 25% on May 2, 2023 and 6.25% at the end of each quarter thereafter. The number of MSUs eligible to vest is based on the performance of the Company's common stock over each vesting period. The number of shares eligible to vest is calculated based on a payout factor. The payout factor is calculated by dividing the average closing price of the Company's stock during the ten trading days immediately preceding the applicable vesting date by the closing price of the Company's stock on April 29, 2022. The payout factor is zero if the quotient is less than 0.60 and is capped at 2.25. This quotient is then multiplied by the target number of MSUs granted to determine the number of shares to be issued at vesting. The grant date fair value of the MSUs was determined using a Monte-Carlo simulation. The Company uses the accelerated attribution method to account for these awards. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MSU activity for the six months ended June 30, 2022 is as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:451.50pt"><tr><td style="width:1.0pt"/><td style="width:225.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:94.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:121.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><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%">MSUs</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%">Granted</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:8pt;font-weight:400;line-height:100%">1,261,413 </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:8pt;font-weight:400;line-height:100%">14.43 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled or forfeited</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:8pt;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="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:8pt;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 style="height:12pt"><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:9pt;font-weight:400;line-height:100%">Vested</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:8pt;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:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,261,413 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14.43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected to vest as of June 30, 2022</span></div></td><td colspan="2" style="border-bottom:1pt solid #000;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">1,261,413 </span></td><td style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="text-align:center;text-indent:36pt"><span><br/></span></div><div style="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 three and six months ended June 30, 2022, the Company recognized $408 of stock-based compensation expense related to the MSU awards. Unamortized stock-based compensation expense related to MSUs was $17,790, which will be recognized over the weighted average vesting term of 3.9 years.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Employee Stock Purchase Plan (“ESPP”)</span></div><div><span><br/></span></div><div style="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 adopted the ESPP for the primary purpose of incentivizing employees in future periods. As of June 30, 2022, 3,033,556 shares of common stock are reserved for issuance under the ESPP, and the number of shares available for issuance will be increased on January 1 of each calendar year, ending in and including 2031, by an amount equal to the lesser of (i) 1% of the shares outstanding on the final day of the immediately preceding calendar year and (ii) such smaller number of shares as is determined by our Board, subject to a maximum of 16,000,000 shares of our common stock for the portion of the ESPP intended to qualify as an employee stock purchase plan under Section 423 of the Internal Revenue Code. All Company employees and employees of designated subsidiaries are eligible to participate in the ESPP and can purchase shares through payroll deductions of up to 15% of their eligible compensation, subject to a maximum of $25,000 in any annual period for the portion of the ESPP intended to qualify as an employee purchase plan under Section 423 of the Internal Revenue Code. There are no shares issued under the ESPP plan as of June 30, 2022. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Integral Ad Science Holding Corp. Long-Term Incentive Plan</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, the Company adopted the Long-Term Incentive Plan (“LTIP”). Under the LTIP, certain employees were granted long-term target incentive cash awards which would be payable subject to continued employment, upon the sale of the Company, or, sale to a third party of at least 50% of the Vista’s equity interest, provided if such sale of equity interests is through a public offering (whether initial or secondary), it would require the transfer of an aggregate of at least 75% of Vista’s equity interest and the achievement of a total equity return multiple of 3.0 or greater. Since the liquidity events described above were contingent and generally not considered probable until the event occurred, no stock-based compensation expense was recognized in the six months ended June 30, 2022. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, the Company offered employees with LTIP grants the opportunity to convert their cash award into Restricted Stock Units (“RSUs”). The conversion was at a 10% premium to the cash value of the award. The RSUs issued in exchange for LTIP grants vest 50% each year and become fully vested after two years of service. Certain employees did not convert their cash award to RSUs and to cover those cash awards, the Company adopted the Amended and Restated Long-Term Incentive Plan (“Amended and Restated LTIP”) to modify the vesting conditions to include vesting upon the occurrence of a sell down event by Vista following the IPO resulting in Vista realizing a cash return on its investment in the Company equaling or exceeding $1.17 billion. The fair value of the cash awards held by employees under the Amended and Restated LTIP as of June 30, 2022 was $88. As of June 30, 2022, since the sell down event by Vista was not deemed probable, no stock-based compensation expense was recognized relating to these LTIP cash awards.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense for all equity arrang</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ements for the six months e</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nded June 30, 2022 and 2021 were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:501.75pt"><tr><td style="width:1.0pt"/><td style="width:154.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:79.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:81.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:81.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:81.25pt"/><td style="width:1.0pt"/></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><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:9pt;font-weight:400;line-height:100%">3,662 </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:9pt;font-weight:400;line-height:100%">10,807 </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:9pt;font-weight:400;line-height:100%">6,193 </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:9pt;font-weight:400;line-height:100%">10,807 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology and development</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:9pt;font-weight:400;line-height:100%">2,276 </span></td><td style="background-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:9pt;font-weight:400;line-height:100%">7,009 </span></td><td style="background-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:9pt;font-weight:400;line-height:100%">3,811 </span></td><td style="background-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:9pt;font-weight:400;line-height:100%">7,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><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:9pt;font-weight:400;line-height:100%">4,682 </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:9pt;font-weight:400;line-height:100%">23,715 </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:9pt;font-weight:400;line-height:100%">8,699 </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:9pt;font-weight:400;line-height:100%">23,715 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,721 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,860 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P4Y 0.25 P12M 0.0625 3.0 1170000000 3859000 7735000 41531000 41531000 1170000000 0 4381094 2270455 27421802 P10Y 0.05 877000 1745000 0 0 1883690 1255471 628219 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity for the three months ended June 30, 2022 is as follows:</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Time-Based Options</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:511.50pt"><tr><td style="width:1.0pt"/><td style="width:208.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:70.00pt"/><td style="width:1.0pt"/></tr><tr style="height:36pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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%">Stock 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 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 average<br/>remaining<br/>contractual life<br/>(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</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding at April 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,841,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.92 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.61</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39,635 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled or forfeited</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:8pt;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:8pt;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:8pt;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:8pt;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 style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><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:8pt;font-weight:400;line-height:100%">(205,314)</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:8pt;font-weight:400;line-height:100%">4.14 </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:8pt;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:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding at June 30, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,636,565 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.06 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.51</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,889 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and expected to vest at June 30, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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:8pt;font-weight:400;line-height:100%">5,636,565 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.06 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.51</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,889 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2022</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:8pt;font-weight:400;line-height:100%">3,276,313 </span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:8pt;font-weight:400;line-height:100%">7.08</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,485 </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:5pt;text-align:center"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Return-Target Options</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:511.50pt"><tr><td style="width:1.0pt"/><td style="width:208.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:70.00pt"/><td style="width:1.0pt"/></tr><tr style="height:36pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">Stock 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 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 average<br/>remaining<br/>contractual life<br/>(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</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding at April 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,898,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.95 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.75</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,582 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled or forfeited</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:8pt;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:8pt;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:8pt;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:8pt;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 style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><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:8pt;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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding at June 30, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,898,674 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.95 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and expected to vest at June 30, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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:8pt;font-weight:400;line-height:100%">2,898,674 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.95 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.5</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,892 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2022</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:8pt;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:8pt;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:8pt;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:8pt;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="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity for the six months ended June 30, 2022 is as follows:</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Time-Based Options</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:511.50pt"><tr><td style="width:1.0pt"/><td style="width:208.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:70.00pt"/><td style="width:1.0pt"/></tr><tr style="height:36pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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%">Stock 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 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 average<br/>remaining<br/>contractual life<br/>(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</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding at January 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,648,975 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.46 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.76</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,055 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled or forfeited</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:9pt;font-weight:400;line-height:100%">(201,414)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">4.13 </span></td><td style="background-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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><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:9pt;font-weight:400;line-height:100%">(810,996)</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:9pt;font-weight:400;line-height:100%">4.17 </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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding at June 30, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,636,565 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.06 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.51</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,889 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and expected to vest at June 30, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">5,636,565 </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="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.06 </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 colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.51</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,889 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2022</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:9pt;font-weight:400;line-height:100%">3,276,313 </span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.08</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,485 </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:5pt;text-align:center"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Return-Target Options</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:511.50pt"><tr><td style="width:1.0pt"/><td style="width:208.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:69.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:70.00pt"/><td style="width:1.0pt"/></tr><tr style="height:36pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">Stock 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 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 average<br/>remaining<br/>contractual life<br/>(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</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding at January 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,265,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.27</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,947 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled or forfeited</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:9pt;font-weight:400;line-height:100%">(366,452)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">4.13 </span></td><td style="background-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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding at June 30, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,898,674 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.95 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and expected to vest at June 30, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">2,898,674 </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="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.95 </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 colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.5</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,892 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2022</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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5841879 7.92 P7Y7M9D 39635000 0 0 0 0 205314 4.14 5636565 8.06 P7Y6M3D 20889000 5636565 8.06 P7Y6M3D 20889000 3276313 6.00 P7Y29D 15485000 2898674 7.95 P7Y9M 19582000 0 0 0 0 0 0 2898674 7.95 P7Y6M 10892000 2898674 7.95 P7Y6M 10892000 0 0 0 6648975 7.46 P7Y9M3D 98055000 0 0 201414 4.13 810996 4.17 5636565 8.06 P7Y6M3D 20889000 5636565 8.06 P7Y6M3D 20889000 3276313 6.00 P7Y29D 15485000 3265126 7.53 P7Y3M7D 47947000 0 0 366452 4.13 0 0 2898674 7.95 P7Y6M 10892000 2898674 7.95 P7Y6M 10892000 0 0 0 26365000 P2Y2M12D 35039000 0.25 0.0625 <div style="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 June 30, 2022 is as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:451.50pt"><tr><td style="width:1.0pt"/><td style="width:225.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:94.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:121.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><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%">RSUs</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of April 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,786,376 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.27 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%">Granted</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:8pt;font-weight:400;line-height:100%">5,055,201 </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:8pt;font-weight:400;line-height:100%">11.17 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled or forfeited</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:8pt;font-weight:400;line-height:100%">(199,388)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:8pt;font-weight:400;line-height:100%">15.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%">Vested</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:8pt;font-weight:400;line-height:100%">(277,119)</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:8pt;font-weight:400;line-height:100%">17.88 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,365,070 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.85 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected to vest as of June 30, 2022</span></div></td><td colspan="2" style="border-top:3pt double #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:8pt;font-weight:400;line-height:100%">7,365,070 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="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 six months ended June 30, 2022 is as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:451.50pt"><tr><td style="width:1.0pt"/><td style="width:225.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:94.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:121.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><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%">RSUs</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,426,147 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%">Granted</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:9pt;font-weight:400;line-height:100%">5,579,612 </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:9pt;font-weight:400;line-height:100%">11.81 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled or forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(351,476)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%">Vested</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:9pt;font-weight:400;line-height:100%">(289,213)</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:9pt;font-weight:400;line-height:100%">17.65 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,365,070 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.85 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected to vest as of June 30, 2022</span></div></td><td colspan="2" style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,365,070 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div> 2786376 19.27 5055201 11.17 199388 15.99 277119 17.88 7365070 13.85 7365070 2426147 19.43 5579612 11.81 351476 17.16 289213 17.65 7365070 13.85 7365070 5576000 8971000 0 0 91520000 P3Y6M 0 12000000 0.25 0.0625 10 0 0.60 2.25 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MSU activity for the six months ended June 30, 2022 is as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:451.50pt"><tr><td style="width:1.0pt"/><td style="width:225.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:94.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:121.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><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%">MSUs</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%">Granted</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:8pt;font-weight:400;line-height:100%">1,261,413 </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:8pt;font-weight:400;line-height:100%">14.43 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled or forfeited</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:8pt;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="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:8pt;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 style="height:12pt"><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:9pt;font-weight:400;line-height:100%">Vested</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:8pt;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:8pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,261,413 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14.43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected to vest as of June 30, 2022</span></div></td><td colspan="2" style="border-bottom:1pt solid #000;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">1,261,413 </span></td><td style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div> 0 0 1261413 14.43 0 0 0 0 1261413 14.43 1261413 408000 408000 17790000 P3Y10M24D 3033556 0.01 16000000 0.15 25000 0 0.50 0.75 3.0 0 0.10 0.50 P2Y 1170000000 88000 0 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense for all equity arrang</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ements for the six months e</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nded June 30, 2022 and 2021 were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:501.75pt"><tr><td style="width:1.0pt"/><td style="width:154.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:79.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:81.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:81.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:81.25pt"/><td style="width:1.0pt"/></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><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:9pt;font-weight:400;line-height:100%">3,662 </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:9pt;font-weight:400;line-height:100%">10,807 </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:9pt;font-weight:400;line-height:100%">6,193 </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:9pt;font-weight:400;line-height:100%">10,807 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology and development</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:9pt;font-weight:400;line-height:100%">2,276 </span></td><td style="background-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:9pt;font-weight:400;line-height:100%">7,009 </span></td><td style="background-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:9pt;font-weight:400;line-height:100%">3,811 </span></td><td style="background-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:9pt;font-weight:400;line-height:100%">7,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><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:9pt;font-weight:400;line-height:100%">4,682 </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:9pt;font-weight:400;line-height:100%">23,715 </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:9pt;font-weight:400;line-height:100%">8,699 </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:9pt;font-weight:400;line-height:100%">23,715 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,721 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,860 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 101000 0 157000 0 3662000 10807000 6193000 10807000 2276000 7009000 3811000 7009000 4682000 23715000 8699000 23715000 10721000 41531000 18860000 41531000 Members’/ Stockholders’ equity<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 1, the Company converted to a Delaware corporation, which created new elements of the capital structure upon its IPO.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common stock</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 June 30, 2022, our authorized common stock consists of 500,000,000 shares of common stock, par value $0.001 per share and 50,000,000 preferred stock, par value $0.001 per share.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 June 30, 2022, the Company issued 277,119 shares of common stock for vested RSUs and employees exercised stock options in exchange for 205,314 shares of common stock for $850. For the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended June 30, 2022, the Company issued 289,213 shares of common stock for vested RSUs and employees exercised stock options in exchange for 810,996 shares of common stock for $3,382. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Members’ equity</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the IPO, the Company was a single member LLC, and the Company’s Board of Directors, through the Kavacha Topco, LLC Amended and Restated Limited Liability Company Agreement (the “Operating Agreement”), had the authority to admit additional members. Under the terms of the Operating Agreement, the members of the Company were not obligated for debt, liabilities, contracts or other obligations of the Company. Profits and losses are allocated to members as defined in the Operating Agreement.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the pricing of the IPO, the Operating Agreement was terminated, and the Company converted from a Delaware domestic limited liability company to a Delaware domestic corporation. All outstanding member units were converted into 134,203,403 shares of common stock of the Company on a proportion of 1 member unit for 242 shares of common stock.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 June 30, 2021, certain employees exercised their stock options and the Company issued 246,369 shares of common stock. Proceeds received from the exercise of stock options aggregated $1,075. For the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended June 30, 2021, the Company repurchased 99,946 shares of common stock from members of the Company for $1,204. The repurchases in excess of par value for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended June 30, 2021 was $791. The repurchase of shares has been accounted for as a reduction in members’/shareholders’ equity in these condensed consolidated financial statements.</span></div> 500000000 0.001 50000000 0.001 277119 205314 850000 289213 810996 3382000 134203403 242 246369 1075000 99946 1204000 791000 Leases<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determination of a leasing arrangement is performed at inception. Right-of-use assets represent the Company's right to use leased assets over the term of the lease, adjusted for lease incentives such as tenant improvements. Lease liabilities represent the Company's contractual obligation to make lease payments over the lease term. Right-of-use assets and lease liabilities are determined based on the present value of future lease payments using the interest rate implicit in the loan or, if that rate cannot be readily determined, the incremental borrowing rate. Incremental borrowing rates were determined for each lease based on the Company's borrowing rate adjusted for term differences and foreign currency risk.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some real estate leases contain lease and non-lease components. Non-lease components generally represent use-based charges for common area maintenance, taxes and utilities. The Company has elected not to separate lease and non-lease components. Variable lease payments consist primarily of common area maintenance, utilities and taxes, which are not included in the recognition of ROU assets and related lease liabilities. Some contracts also contain lease incentives such as tenant improvement allowances and rent holidays, which are treated as a reduction of lease payments for the measurement of the lease liability.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 leases office spaces under non-cancelable lease terms, and have a remaining lease term of up to 4.7 years, with a number of month-to-month leases that are accounted for as short-term leases. The Company has not recognized renewal options as part of its right-of-use assets and lease liabilities, as the renewal options are not reasonably certain of exercise or occurrence as of June 30, 2022. Additionally, these lease arrangements do not contain residual value guarantees, and there are no other restrictions or covenants in the contracts.</span></div><div><span><br/></span></div><div style="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 remaining term of the Company's operating leases was 4.1 years as of June 30, 2022. The weighted-average discount rate used to measure the present value of the operating lease liabilities was 4.7% as of June 30, 2022.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 components of lease cost recorded in the Condensed Consolidated Statement of Operations and Comprehensive Loss for the three months ended June 30, 2022.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:471.00pt"><tr><td style="width:1.0pt"/><td style="width:259.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:100.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:100.00pt"/><td style="width:1.0pt"/></tr><tr style="height:21pt"><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease costs:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr style="height:14pt"><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 costs</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%">1,887 </span></td><td style="background-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%">3,538 </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: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%">Short-term lease costs</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%">959 </span></td><td style="background-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,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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%">Variable lease costs</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%">94 </span></td><td style="background-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%">179 </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: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%">Sublease income</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%">(656)</span></td><td style="background-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,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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%">Total lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,284 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,092 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="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 six months ended June 30, 2022, operating cash flows included $3,718 of cash paid for operating lease liabilities. For the six months ended June 30, 2022, there was no cash received from the sublease. As of June 30, 2022, there are no material operating leases that have not yet commenced.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 June 30, 2022, the maturities of remaining lease payments included in the measurement of operating leases are as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:364.50pt"><tr><td style="width:1.0pt"/><td style="width:258.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:102.25pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><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:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining six months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,020 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">7,808 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,411 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="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%">1,149 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,822 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="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%">(2,600)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As previously disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, the following table summarizes operating leases as of December 31, 2021 under ASC 840.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:480.75pt"><tr><td style="width:1.0pt"/><td style="width:259.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:102.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:9.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:102.25pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><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:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Minimum lease payments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Sublease income</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,957 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,276 </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%">2,756 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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,345 </span></td><td style="background-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,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,467 </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%">2,896 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,157 </span></td><td style="background-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,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</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%">1,149 </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%">761 </span></td><td style="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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,351 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,775 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P4Y8M12D P4Y1M6D 0.047 <div style="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 components of lease cost recorded in the Condensed Consolidated Statement of Operations and Comprehensive Loss for the three months ended June 30, 2022.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:471.00pt"><tr><td style="width:1.0pt"/><td style="width:259.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:100.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:100.00pt"/><td style="width:1.0pt"/></tr><tr style="height:21pt"><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease costs:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr style="height:14pt"><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 costs</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%">1,887 </span></td><td style="background-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%">3,538 </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: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%">Short-term lease costs</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%">959 </span></td><td style="background-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,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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%">Variable lease costs</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%">94 </span></td><td style="background-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%">179 </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: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%">Sublease income</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%">(656)</span></td><td style="background-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,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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%">Total lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,284 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,092 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1887000 3538000 959000 1686000 94000 179000 656000 1312000 2284000 4092000 3718000 0 <div style="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 June 30, 2022, the maturities of remaining lease payments included in the measurement of operating leases are as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:364.50pt"><tr><td style="width:1.0pt"/><td style="width:258.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:102.25pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><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:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining six months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,020 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">7,808 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,411 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="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%">1,149 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,822 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="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%">(2,600)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4020000 7808000 6286000 6411000 5147000 1149000 30822000 2600000 28222000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As previously disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, the following table summarizes operating leases as of December 31, 2021 under ASC 840.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:480.75pt"><tr><td style="width:1.0pt"/><td style="width:259.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:102.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:9.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:102.25pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><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:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Minimum lease payments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Sublease income</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,957 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,276 </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%">2,756 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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,345 </span></td><td style="background-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,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,467 </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%">2,896 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,157 </span></td><td style="background-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,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</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%">1,149 </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%">761 </span></td><td style="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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,351 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,775 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As previously disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, the following table summarizes operating leases as of December 31, 2021 under ASC 840.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:480.75pt"><tr><td style="width:1.0pt"/><td style="width:259.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:102.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:9.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:102.25pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><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:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Minimum lease payments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Sublease income</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,957 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,276 </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%">2,756 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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,345 </span></td><td style="background-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,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,467 </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%">2,896 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,157 </span></td><td style="background-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,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</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%">1,149 </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%">761 </span></td><td style="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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,351 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,775 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6957000 1569000 6276000 2756000 6345000 2825000 6467000 2896000 5157000 2968000 1149000 761000 32351000 13775000 Commitments and contingencies<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnifications</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In its normal course of business, the Company has made certain indemnities, commitments, and guarantees under which it may be required to make payments in relation to certain transactions. Those indemnities include intellectual property indemnities to the Company’s customers, indemnities to directors and officers of the Company to the maximum extent permitted under the laws of the State of Delaware, and indemnifications related to the Company’s lease agreements. In addition, the Company’s advertiser and distribution partner agreements contain certain indemnification provisions which are generally consistent with those prevalent in the Company’s industry. The Company has not incurred any obligations under indemnification provisions historically and does not expect to incur significant obligations in the future. Accordingly, the Company has not recorded any liability for these indemnities, commitments, and guarantees in the accompanying balance sheets.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase commitments </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 ordinary course of business, the Company enters into various purchase commitments primarily related to third-party cloud hosting and data services, and information technology operations. Total non-cancelable purchase commitments as of June 30, 2022 were approximately $109,000 for periods through 2026.</span></div> 109000000 Net income (loss) per share<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For periods prior to the Company’s conversion to a Delaware corporation, including fiscal 2021 for which a portion of the period preceded the conversion, the Company has retrospectively presented net income (loss) per share as if the conversion had occurred at the beginning of the earliest period presented. The weighted average shares used in computing net income (loss) per share in these periods are based on the number of units held by members after giving effect to the conversion ratio.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted income (loss) per share is computed by dividing net income (loss) by the weighted-average shares outstanding:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:510.00pt"><tr><td style="width:1.0pt"/><td style="width:214.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</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%">1,961 </span></td><td style="background-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%">(35,063)</span></td><td style="background-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%">3,120 </span></td><td style="background-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%">(37,832)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic Shares:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares outstanding</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%">155,140,684 </span></td><td style="background-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%">133,981,985 </span></td><td style="background-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%">154,812,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,996,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Shares:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average shares outstanding</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%">155,140,684 </span></td><td style="background-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%">133,981,985 </span></td><td style="background-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%">154,812,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,996,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock based awards</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,833,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,497,821 </span></td><td style="background-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 style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average diluted shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,973,684 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,981,985 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,309,858 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,996,147 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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%">0.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02 </span></td><td style="background-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.28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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 #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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 #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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 #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.28)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 potential outstanding Time-Based Options, RSUs and MSUs were excluded from the computation of diluted net income (loss) per share attributable to common stock/unit-holders for the periods presented given that their inclusion would have been anti-dilutive. Since the conditions associated with the vesting of the Return-Target Options have not occurred as of the reporting date, such options are excluded from potentially dilutive securities.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:502.50pt"><tr><td style="width:1.0pt"/><td style="width:160.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:79.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:79.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:79.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:79.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-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%">Options to purchase common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,232,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,725,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,137,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,725,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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%">Restricted stock units</span></td><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%">2,541,812 </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%">48,016 </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%">2,271,659 </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%">48,016 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-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%">Market stock units</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%">168,835 </span></td><td style="background-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%">84,884 </span></td><td style="background-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 style="height:12pt"><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%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,942,775 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,773,046 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,493,619 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,773,046 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted income (loss) per share is computed by dividing net income (loss) by the weighted-average shares outstanding:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:510.00pt"><tr><td style="width:1.0pt"/><td style="width:214.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</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%">1,961 </span></td><td style="background-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%">(35,063)</span></td><td style="background-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%">3,120 </span></td><td style="background-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%">(37,832)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic Shares:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares outstanding</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%">155,140,684 </span></td><td style="background-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%">133,981,985 </span></td><td style="background-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%">154,812,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,996,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Shares:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average shares outstanding</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%">155,140,684 </span></td><td style="background-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%">133,981,985 </span></td><td style="background-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%">154,812,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,996,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock based awards</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,833,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,497,821 </span></td><td style="background-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 style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average diluted shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,973,684 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,981,985 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,309,858 </span></td><td style="background-color:#cceeff;border-top:1pt 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:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,996,147 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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%">0.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02 </span></td><td style="background-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.28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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 #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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 #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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 #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.28)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1961000 -35063000 3120000 -37832000 155140684 133981985 154812037 133996147 155140684 133981985 154812037 133996147 1833000 0 2497821 0 156973684 133981985 157309858 133996147 0.01 -0.26 0.02 -0.28 0.01 -0.26 0.02 -0.28 <div style="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 potential outstanding Time-Based Options, RSUs and MSUs were excluded from the computation of diluted net income (loss) per share attributable to common stock/unit-holders for the periods presented given that their inclusion would have been anti-dilutive. Since the conditions associated with the vesting of the Return-Target Options have not occurred as of the reporting date, such options are excluded from potentially dilutive securities.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:502.50pt"><tr><td style="width:1.0pt"/><td style="width:160.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:79.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:79.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:79.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:79.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-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%">Options to purchase common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,232,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,725,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,137,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,725,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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%">Restricted stock units</span></td><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%">2,541,812 </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%">48,016 </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%">2,271,659 </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%">48,016 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-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%">Market stock units</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%">168,835 </span></td><td style="background-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%">84,884 </span></td><td style="background-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 style="height:12pt"><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%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,942,775 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,773,046 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,493,619 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,773,046 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5232128 6725030 5137076 6725030 2541812 48016 2271659 48016 168835 0 84884 0 7942775 6773046 7493619 6773046 Fair value disclosuresFinancial instrumentsThe carrying value of cash and cash equivalents, restricted cash, accounts receivable and accounts payable approximated fair value due to their short maturities. The carrying value of long-term debt approximates its fair value based on Level 2 inputs as the principal amounts outstanding are subject to variable interest rates that are based on market rates (see Note 9). Related-party transactionsThe Company incurs expenses for consulting services and other expenses related to services provided by Vista Consulting Group, LLC (“VCG”). For the three months ended June 30, 2022 and 2021, the Company incurred expenses of $48 and $1,292, respectively. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $63 and $1,379, respectively. These costs were included in general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. Amounts due to VCG as of June 30, 2022 and December 31, 2021 were $48 and $0, respectively.<div style="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 incurs various travel and other expenses related to services provided by Vista Equity Partners Management, LLC (“VEP”). For the three months ended June 30, 2022 and 2021, the Company incurred expenses of $27 and $61, respectively. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $37 and $62, respectively. These costs were included in general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. Amounts due to VEP as of June 30, 2022 and December 31, 2021 were $17 and $0, 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:112%">The Company has revenue arrangements with companies owned by Vista as follows: </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:112%">Total revenue contracted by the Company with TripleLift Inc. (“TripleLift”) (the Vista related party) were $60 and $0, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred revenue of $122 and $1, respectively. These revenues were included in the Consolidated Statements of Operations and Comprehensive Loss. Amounts due from TripleLift as of June 30, 2022 and December 31, 2021 were $0 and $2, 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:112%">Total revenues contracted by the Company with VideoAmp Inc. (“VideoAmp”) (the Vista related party) were $10 and $8, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred revenue of $19 and $8, respectively. These revenues are included in the Consolidated Statements of Operations and Comprehensive Loss. Amounts due from VideoAmp as of June 30, 2022 and December 31, 2021 were $32 and $13, respectively. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has subscription software arrangements with companies owned by Vista as follows: </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total expenses incurred by the Company for Mediaocean LLC (“Mediaocean”) (the Vista related party) were $50 and $30, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $60 and $60, respectively. These costs were included in cost of revenue. Amounts due to Mediaocean as of June 30, 2022 and December 31, 2021 were $50 and $10. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total expenses incurred by the Company for Navex Global, Inc. (“Navex”) (the Vista related party) were $4 and $36, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $9 and $63, respectively. These costs were included in general and administrative expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Navex as of June 30, 2022 and December 31, 2021. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total expenses incurred by the Company for Cvent, Inc. (“Cvent”) (the Vista related party), were $0 for both the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $0 and $20, respectively. These costs were included in sales and marketing expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Cvent as of June 30, 2022 and December 31, 2021.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total expenses incurred by the Company for Marketo, Inc. (“Marketo”) (the Vista related party) were $42 and $35, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $82 and $82, respectively. These costs were included in sales and marketing expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. Amounts due to Marketo as of June 30, 2022 and December 31, 2021 were $42 and $40, respectively. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total expenses incurred by the Company for Poppulo, Inc. (“Poppulo”) (the Vista related party) were $6 and $0, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $14 and $8, respectively. These costs were included in sales and marketing expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Poppulo as of June 30, 2022 and December 31, 2021. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total expenses incurred by the Company for Lucid, Inc. (“Lucid”) (the Vista related party) were $3 and $1, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $6 and $3, respectively. The majority of these costs were included in technology and development in the Condensed Consolidated Statements of Operations and Comprehensive Loss. Amounts due to Lucid as of June 30, 2022 and December 31, 2021 were $0 and $16, respectively. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total expenses incurred by the Company for A Cloud Guru, Inc. (“A Cloud Guru”) (the Vista related party) were $5 and $4, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $11 and $7, respectively. These costs were included in technology and development expenses in the Condensed Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to A Cloud Guru as of June 30, 2022 and December 31, 2021. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total expenses incurred by the Company for Pluralsight, Inc. (“Pluralsight”) (the Vista related party) were $4 and $2 , respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $9 and $3, respectively. These costs were included in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Pluralsight as of June 30, 2022 and December 31, 2021. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total expenses incurred by the Company for Statista Limited (“Statista”) (the Vista related party) were $0 for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $1 and $0, respectively. These costs were included in sales and marketing expenses in the Consolidated Statements of Operations and Comprehensive Loss. Amounts due to Statista as of June 30, 2022 and December 31, 2021 were $9 and $8, respectively. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total expenses incurred by the Company for InVisionApp, Inc. (“InVisionApp”) (the Vista related party) were $0 and $2 for the three months ended June 30, 2022 and 2021, respectively. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $2 and $4, respectively. These costs were included in</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> technology and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> expenses in the Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to InVisionApp as of June 30, 2022 and December 31, 2021. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total expenses incurred by the Company for Drift.com, Inc. (“Drift.com”) (the Vista related party) were $9 and $0, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $19 and $0, respectively. These costs were included i</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">n sales and marketing expenses in the Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Drift.com as of June 30,<br/>2022 and December 31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total expenses incurred by the Company for Xactly Corp. (“Xactly”) (the Vista related party) were $10 and $0, respectively, for the three and six months ended June 30, 2022 and 2021. These costs were included in general and administrative expenses in the Consolidated Statements of Operations and Compr</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ehensive Loss. There were no amounts due to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Xactly</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> as of June 30, 2022 and December 31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total expenses incurred by the Company for Knowbe4, Inc. (“Knowbe4”) (the Vista related party) were $18 and $0, respectively, for the three and six months ended June 30, 2022 and 2021. These costs were included in technology and development expenses in the Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to Knowbe4 as of June 30, 2022 and December 31, 2021. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total expenses incurred by the Company for BetterCloud, Inc. (“BetterCloud”) (the Vista related party) were $9 and $9, respectively, for the three months ended June 30, 2022 and 2021. For the six months ended June 30, 2022 and 2021, the Company incurred expenses of $18 and $13, respectively. These costs were included i</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">n </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Loss. There were no amounts due to BetterCloud</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> as of June 30, 2022 and December 31, 2021</span>. 48000 1292000 63000 1379000 48000 0 27000 61000 37000 62000 17000 0 60000 0 122000 1000 0 2000 10000 8000 19000 8000 32000 13000 50000 30000 60000 60000 50000 10000 4000 36000 9000 63000 0 0 0 0 0 20000 0 0 42000 35000 82000 82000 42000 40000 6000 0 14000 8000 0 0 3000 1000 6000 3000 0 16000 5000 4000 11000 7000 0 0 4000 2000 9000 3000 0 0 0 0 1000 0 9000 8000 0 2000 2000 4000 0 0 9000 0 19000 0 0 0 10000 10000 0 0 0 0 18000 18000 0 0 0 0 9000 9000 18000 13000 0 0 (1) Amounts for periods prior to the Company’s conversion to a Delaware corporation have been retrospectively adjusted to give effect to the corporate conversion described in Note 1. Amounts for periods prior to the Company’s conversion to a Delaware corporation have been retrospectively adjusted to give effect to the corporate conversion described in Note 1. EXCEL 86 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *""!%4'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 " "@@@15P5#E-^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R''*&";UI:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!QCX8NGW MIT_@Q@1I^HC/L0\8R6&Z&WW;)6G"FIV(@@1(YH1>IS(GNMP\]-%KRM=XA*#- MASXB",[OP2-IJTG#!"S"0F2JL4::B)KZ>,%;L^##9VQGF#6 +7KL*$%55L#4 M-#&H8*WI]W+O&[A MND2Z,YA?)2?I''#-KI-?Z\WC?LN4X$(4_*'@J[W@,I]5_3ZY_O"["?O>NH/[ MQ\970=7 KW^AO@!02P,$% @ H(($59E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "@@@15#JGY_A<& "C( & 'AL+W=O1S,17ZC^5$P:=6D1*$L4C24"9$B=EE M8T _>&[;%.1[_!F*5;KSGAB4)RF?S8=1<-EP3(M$)'QM(CB\O A/1)%)@G;\ MNPEM%+]I"G??;]-O>*I\&3T-0STXK+1:Y! S'@6Z7NY^B0V0!V3Y\LH MS?^2U7K?=KM!_"S5,MX40POB,%F_\M?-@=@MH!4%;%/ OBF@5;_@;@K<''3= MLASKFFO>OU!R1939&]+,F_S8Y-5 $R:F&Z=:P;$.8Q9VN/AY8-L?DH<9BM_UQRW.$ANGN>B!^GOP5.J%8R[?VQ':)W0MB>8 MD_%#NN2^N&S V98*]2(:_9]^H&?.KS:\[Q3V#K9=P+:Q]/ZU]#,X3S5Y>%L* M&RE>3IWF%QL26E43J5,@=0Y#^I)QI86*WLB]6$JE;7AXE%:9[:!X:%5-O+," M[^PPO(E0H0S,64C@8F#M/#RI..\J3SRTOB9GM^#L'C@R%8?[2'X;J.Y'/&O& MH]3:D6A93 =A#&S5,=*C?R$T8"3+.XB>A;&!XAN/09MOI=+HV.+2T)MQY M 7=^"-R]F(?F,@K=..:Q=8SB.:/QP_#C_>"6#*[)U!L-Q]Z0?+J[O1Z-/Q+O M[GYR:@-'(VN"4Z>\QSJ'H(\27RH8KMR,W!,RU7".$JF()[-$JS=X#:S'8T_Z M]=!&C!?51=[1"GH(\@-_):, SMEP%OHY-S*P]T3VW*;3=>GY>$-;M-=N] M+K7R'4-U:.DZ%+>5AU##M5;."&4_/_U"IL+/%/2D%1)/\F0:ND_GY ? MG5.X$),E5^2%1YD@2Q#(7*^M!^$86S#Z1PQ,?K=,_#Z^JRUEJ$3W(BT8)N/MZWF_\EF_!K9QX M8A7G,02)EH9$#U(DXW]@!6 'A$[ MR(NF,8\B6(LP4K\G?QE$#=CBT]B.'Z@C(_K*25&8_\@9YW'"OJ,82(E4+$#A*B C6?E<$, M^T&N$BLF'C<6*_(HU;.5]!A*Q$HE8@Y9R-O/IW>&*/5/9$]=L4M9TK:M?>.7_!6WM/ 8V4X[\ MZ7A*?+.\O'XB7&PMGL /\N?.K7+W]>/[S]S,6%(2B1F4.J==4!BU?B*^_J#E M,G^H_"2UEG'^=B%X()39 ;Z?2:FW'\P/%/^7T/\/4$L#!!0 ( *""!%4' M-_7'!0< #$> 8 >&PO=V]R:W-H965T&ULK5EM4]LX M$/XKFERGT\X$8DE^"X7,T(2[TND!4^#NLW $\=2V4DM.X'[]K9Q@)Y8LZ,L' MB)WLKIY=:?=92<=K47Z3"\X5>LRS0IX,%DHMCT8CF2QXSN2A6/("?KD79<[*IX\\$^N3 M 1X\?_$U?5@H_<5HSW*)"M GFM MTJT-K1#;+:K1E3;')JQ)^34%/3::7%[.SB^NS&8*GZ\LOY[/3&WCY>/KE M]&)ZAJX_G9W=7*-WMQ>GM[-S^.4].D"WUS/T[LU[] :E!;I9B$JR8BZ/1PKP M:*NC9#OVQ\W8I&?LSU5QB*@W1,0CQ*(^=:O/> +JN%;'^^HCB$(3"M*$@M3V M:%\HJK+DA4),2J[DD,K=5F?3)E<()@UE.@'_KU*5RP#YZVSN#$5UJ9T65A-HHB&X?%HM>N. M18H2[#52>SC]!J?OQ/F52U6FB>(;I#9T&P/!SK@X'G>PF3)1#["@ 18X@9TF MB:@@7E#*$@[!N\OX$!5U(5HD0I[ISAJ($9.B%P7"V+(\:6!DCT4L\G 8V$&.&Y#C M%V(+?%^JISJF.LN7P,"J=Z&.31!!3#M(+4(^IG:K5G9GU%;8WL@QN/0[T"UB<78ZUFP>("!<6JNU#=@_\DP>*6N;";NF;\ MGD-QF"/%'C?.]*\2DY]B/^ZZ8Q&*>XH8;FD,NWGLLBZTF2@>#B !EUHID@<]"W@EO^(F_\NN-+G*2T'/L?1FFC$9+> ^,8FR29& ]+#+Z2E M0>*FP2\- <[YG3V.)K$12CUJ!-,BYY-HW+.1(RT%$C<%.C.N$,6!*^M,UB- M>T9TG0A^-NU:!B7NG6"W%WDI\2R;OY :>6=*Q6'0FBR%PVB MP#/6C$4N)+1OBTI:FB-NFIN*/$^5WO-MMM534>@5Q(L$$*-W%T)QA(/W5NQ. MR_:U@*S'7+]N:/^(JZ50ZCD[LFLEDF\+D -/:_^0W(!FVU8 M(95:B#+]#[280I^K@C>GLQ]0(Y5*J?FF/J6IE(2=\%P7I:Y&+3#C"<_O(*F? MCVD/K9$W>X)NACA%]F/4LCQUL[Q.#E&X N2(T!#R)ACZXW@8>7[M*P[\(85W M?QS\2J@VB^ Y7D/@=;GD]5U']F2/GME8 +1N_&Q"/11/=PZ17^@]YO-47\9 M)=1'> M,(H@Z1U&$(AR M5%B65_QW0FE1%X_+C@#^%H ?K\7P/3;%WUKV-P23_X'4$L#!!0 ( M *""!%6+(U\W$P, &L* 8 >&PO=V]R:W-H965T&UL MK59K;]HP%/TK5C9-K=21!PF/#B)1H&JGCJ*R;A^F?7 30ZPF<68[T.W7[SI) M,T+#4^,#^''/\3DWU^3V5HP_BX 0B5ZB,!9]+9 RN=1UX04DPJ+!$A+#SISQ M"$N8\H4N$DZPGX&B4+<,HZ5'F,::V\O6IMSML52&-"93CD0:19C_OB(A6_4U M4WM=>*"+0*H%W>TE>$%F1#XF4PXSO63Q:41B05F,.)GWM8%Y.30-!<@BOE&R M$FMCI*P\,?:L)K=^7S.4(A(23RH*##]+,B1AJ)A QZ^"5"O/5,#U\2O[=68> MS#QA088L_$Y]&?2UCH9\,L=I*!_8ZH84AAS%Y[%09-]HE<>VNQKR4B%95(!! M043C_!>_%(E8 YCV%H!5 *Q# C@\1Q_1>Z0C$<"JZ.D2-"EFW2O.O\K/M[:<_SF- M&ZAI7"#+L*P:^' W?$0\@)L9W*S"=5\36W\,TDE@2J5"(V1]F2WC M4YWQ_T1624.S3$-S%[L[A;M$."<^@@+TGB]0@CE:XC EZ(S&*!4^2@C/'_IY M729R^G9&K_Y)EJ[1, QX0LMUB_NB*MKM4KM]G/:\-!%.9< X_0,;RD.^6BL^ MYW?69#E&_MG0?T!@Q8)36G!.LD"%2/?+=]ZHVM2]*Z(BN%4*;ITD&-X;0N+8 MI_%BG^K67M6[(BJJVZ7J]D[50Q9%<*=/+/'V026^+ZHBO%,*[QPA_.CZ[FPM MV\V4'Q)9<= M'72/=G!Q8'UWWX@R'"_Q ;M:'U/O2U3D"U85\P7]!8H)#, 6LTVD#"\\XFGTB69,W!$Y/0 M:F3# +I!PE4 [,\9DZ\3U6^4_:7[%U!+ P04 " "@@@15H9*..E0' #] M'P & 'AL+W=OQ4DLAT%_?]0=Q(JU]:9L7B.6S1]K5 M:G5D76Q%\44N.5?D997E\G*P5&I]/AS*V9*O8GDFUCR'-W-1K&(%C\5B*-<% MCY/*:)4-F65YPU6#NC@K>$A M72Q5V3 <7:SC!9]R]7E]7\#3<,>2I"N>RU3DI.#SR\$5/9\PKS2H$+^F?"OW M?I/2E2^37/LI()QO%70SK8]5D:[O]^8Y]4 MSH,S3['DUR+[+4W4\G(0#$C"Y_$F4P]B^Q-O'')+OIG(9/67;!NL-2"SC51B MU1C#"%9I7O^/7YI [!E0N\. -09,-W [#.S&P-8-G X#IS%PWMN#VQBX[^W! M:PRJR1S6P:HB/8Y5/+HHQ)84)1K8RA_5=%76$. T+S-KJ@IXFX*=&EW?W8ZC MVVDT)O!K>O?+S?CJ$1ZFC_#O4W3[."5W$W)W'SU2(OA@H&7'8[ MG#6#NZX'QSH&9Y-/(E=+2:(\X0EB'_7;>SWV0PC4+EKL+5K7K)?PYTU^1FSK M>\(LQI#QC-]O3C%W_E_OD__<^T$P[%WJV!6?W<$W5;'B4&04$7-R+590V99E MR7GFY":?B14GOU\]255 \?@#F_N:W<'9RXIZ+M?QC%\.@%CRXID/1M]]0SWK M!RSPQR2+CDDV.1+9P10YNRER^MA'#_R9YQN.1;\V]"K# MCZL)\UW+=P]1$4(6A*YO'<(F",R!9/1WL ,GW9V3;F\>WJUY$:LT7Q#^ ANN MY/(<<]@]9KH=DRPZ)MGD2&0',^'M9L+K3;=K(:MB4-1I1T[XRRS;).74)!SZ MFZ5Q+2?RA,0K4:CT[[I!+L4V)T^ESOF S5W=K7N07]1F6JXB*!8R/5=-E.UX MH:VEJHEBCNTX>*;ZN_CXO?&9QAF7E?>@XK[P,F1OT>OO(9\M<9&+Q6KF<0%)D8EUN&)C3@3EYOL<< MS6D3Q2S :4Z;*)AB2C6G$10+NZ8XW#D=]CK](\^A&F5UBB<@V-)R!RS5,^9T MB.1U8.M.FRC;MAP-%2$HU[/TO#91#G5#ACM-K59%6KUNC_N6-RK\+&2QNE3; M,<88S#&\BA 8QJ:]F>Z4##EPMB'4,>I,8;0=HW5C<"H M%5A43W4,YX<.=737,1SU0MKA.VM]9[V^M[MO6HN^DTQ(B5;QAFE_#)[O>+KG M)NJT7)A4]]S$48NZGNXX0L="S^M8Y[15O[17N8UN M@Q' ]J6O<@SF4L_7W49@-G-TJ85VRBCS.MQN%27MEY2W7!W.-&S;CJ!.82NR]'T-P4$R&Y./L#FP/JR.*+22D_;JJ-')?2&>T_+S M2NE_SN>I(O-"K+X>!1=+1Y_J83!A4/)U*8.1V7YH1 $A"]VNJM>*/=JO]HQ, M0/WU3,T?>H:[)NK4=BW/J/,FSJ;,R'V,S0_LKEVNE6^T7[^9N0_%#\1K7,#J M?XIE.B,G:4XV,FE?8%'Y^)5^?J?H@;FQ"O;\LLXL(Y8FZM0Z8\;&@9(Q/90X M65?NM-*0]FO#WD@F:;91/'EO+/M[ZHIE\*Y8FB@TEBB9$4N*D8>_Y M][?JZRG$*WZ&K7C!ZUA)(C9**M!BL#>C!V+:JV3_[8GXJ&S14=DFQV([_&;8 MBF/6+XX_5I5A^_5IJC*^;D:+*4/4L.M2Q_("74U@4-L. QH&^BZ"LCH!U%5; M$Q^3#E8HZ$['1QS6BFC6+Z+'S:H_1IP0L>MZH6\C<4*@77'"6'W; J1^T.A@ M[8M3*[@9Z__R7=UM!&8[MJ&%,9P3N(;G M&%UHT8Y=F)4G@L.65A^S?GT,RH.19OH=C!BV(MBCJGEE >X>C!R_M= M50BYYM4=;?;:9!L44#!>E#/ YW-X^=;;&PG?[R?A%A_L=^U[NZ=/U:WK5K[-3T?4Z0]HN<3K/V*N><1<]$W M'KRI;T/;(=47XY_B8I'FDF1\#L.SSGRHR$5]UUP_*+&N[D:?A%)B5?U<\CCA M10F ]W,!L6@>R@YV-_ZC?P!02P,$% @ H(($56B+:J4L#0 DGP !@ M !X;"]W;W)KH).O'WS,[E=U\\'9^9MM>L]N6'V[_5#R=V<'RC+;L+S*BMPIV=W;DPOT MFH:XJ="6^'?&'JNCUTYS*)^+XO?F#5V^/7&;%K$U6]0-(N7_'MB4K=<-B;?C MCSWTY&"SJ7C\^BM]WAX\/YC/:<6FQ?H_V;)>O3V)3YPENTMWZ_IC\4C8_H"" MAKM!'4UN8^S_(FV&_JDG^;\7KU^?3]]>SJ M^N9JYO!7-^]_H;.+3_S-S2?^[]W5]:<;Y_WRJ-%]6;\YJ?A!-4\X6^P9/GQKL=33X4U&G:T.UF;W:.[;YS,I] M"RN'YC4K654;0',[:%IL-GR0WM3%XG=#[<1>^V*YS)I!GJZ=;9HM3WE?+-)M M9CXDTL-:+':;W3JMV=(IZA4KG46QX6>\57,J>F#.NJA,_4N'4_E)(UMD2B>= M\0@[A)EW"#.OI?H=U$MVG^5YEM_S,],ZS1?,><$/O5JEW DOG;1V9FSQRL'H M[X[G>JXI*JS\YI+PNMJF"_;VA/= Q]C'RHXGUFVJ M'NXM00SM#CPL%Z)ZH5/DA5&(#N6DGO8//>U_P^C;Y5D];/!=VO&_HM],GK)6 M&CMB?6V0(>R[>.)/?+D/YY!F$T@8@811()@43\$AGH*_8.1:F6/C(=!&2A#@ M"$5*,$#:3"!A!!)&@6!2,(2'8 A;.NX(!IHO^%U6Q<\I/ +:5R^;*5X[05H5 MZR4KJ[\Y5W_LLOJ+\^O'8KUV^%W*8UHNC2>-$#)((&%S2%@""2.0, H$DT(I M.H129#VO?&3;7;E8-<%4W#U=GXZN5*8+DYW7<6&R5AH;8Y%V83J=3"9^J)R( M(&TFD# "":- ,"EZXD/TQ&.CQ^3]6'<8\EQE%C&+]9F8CY3IVMS:GK%.A801 M2!@U]%@TZ9B23@[.FEB===L.[@=^"\[O,X_N!4V#W$[J&.362F,'^42??49^ MK(YQ2),))(Q PB@03 H;Y J]RAT<.$;UR.V['9_9+8R=%X#2$E : :51*)KL M^2.E$ED]_W[;RN/L3U8NLHI5?:>-'ES'><->:^R)8T\[CD;/#W&HR!5S4*L) M*(V TB@430XBH4,BNQ"I!I$Q!'1%S_=QH)Y%/&V*@-PH4!T+*=XL=F7)\L47IR[3O%JG3]G0Y?]V5;UAN2E7 M,T6Z+GB*D#HSF]D;,-KCH!(C*(T,ZQ *953VN- /D5U O&:UD^5\.#/G19.F M,EV_IWN&="@XBK&G.A=22IN#TA)0&@&ET?[^E;TK!$%D%8G.IT7^P,IV.41= M.#.V3A_Y)(V?OU6QH]&PL-@P/[GMND$N2HNNHY M1O/L<6ZPT&$@ 3TT DJC4#0Y@(0,B.RZW8@ ,@:-KLEIMX"1KN\$@8_5/.+< M4) [5'6E;A#'<:Q/S$"U-H-5% 8X#CK&K]#1D%U(N\J7EDS]/W;Y*P>[;9X' M&;L?4GR:@=+F2->R.LV6 M1[M[,F3TFIKFXE";<^OE,,:1.K/22[GF >D)S7FH 834!H!I5$HFAQ-0D?S[,+7-XQ>.W%T,"!M5&K! *J'@=(( M*(U"T>1@.%J7]\R%>>_2\K"LPQP;L"OS8)?F#5B;![LX#W9UWE\AO7E">O.^ M88%>?SSH"I;O!:&+E"N]W?AH3_>OT3,T3)V@&XIX(5+F*-10BM]&NMCKN'/V MA!+F/6^A7E_G7_;PNZ[UH$OU/--:/3P)(E>=>LU!#2>@- )*HU T.;"$X.9] MPXJ]_J$,NF3/,Z[9P^K2BSFHU0241D!I%(HF!X70Z;SON7+/ Y7J0&ES4%H" M2B.@- I%DT-**'>>7;D;FZ/OP75=KT!7\'FZCF;,T8-:34!I!)1&H6AR$ G] MT;/KCT-R])XNY!ER])Z^C,^0H[;G'T^1]T:=ZP0R"@1BD43=ZJ)21(;%<)GY&CQ[KV%R'5WW;SHS=L M@6J)H#0RI#LHE$G9VT(BQ':)<%!^'NMKVTYQX(98=2VD7C8'I26@- )*H_W] M*WM7:'[8KOD!YN?MEL;.Q+ NUW7FYWN.L2,_;[#0E?\#/30"2J-0-#F CC;N MVH7!9^;G<:\0-\.&G;#&_+RAH)[A,Q@TYN?MASW:2;I56WX>"Y40VU6\9^;G M[?318Q9T:1TV:8<=XQ-4[0.E42B:'"!"[<-VM>\;,GQ87PQFS,_;+8]VMRX) M&D:OJ6F&_+RAG"$_;RC5D9_'0DC#]L5@S\O/]\ [-!![K=&C6%^WIJ9D00TF MH#0"2J-0-#F:A(:&[:+7MXQ>4$$,ZVO>M& U<) :0241J%H% MKF)%880FVE0<5(G#AA5Y@7;%-S0M1I, J5=\O=PI1H%ZQ3>40G[H=ESV?:&) M^>YWS)_YH ON0&ES4%H"2B.@- I%DT-*"&^^77C[>',[<%?\U$X:'2^@(IUO MV/8:3SSU!Q024*L$E$:A:'(D")'.MPM81Y%@]+Z^^U0]<=L-C'8IZ$964!H! MI5$HFNQX(:[Y=G%M9 I]ZNLR4XS@S:)0--E;0E/S[9K: MF!RWKVM,*(Y]-3%FMSC:;:#+YH8= @$U2J%HLHN%C.?;E;9GY+A]P\[2:!)I MEV3056V@M 241H9U"(4R*GM<2&V^76H;E.?V#;L[D:>Y%E)UFH/2$E : :71 MOMZ5/2MT,Q]J#ZMG]#FH: 9*F_LFT2SP)W&D+J5.0 T34!J%HLD!(D0S_SE[ M6,U!89*E_"#49MJ@BIEO4LQ4==30M-CUD;K4D1C*G<9>K$IFIF)(^I5M^7># MA606V)>1C=IN9G2"W<#8D0E*FP?ZTB[N*A>%7J3.H$$-$U :A:+),2(TL,"N M@?7N53''A2XY15$S!I3!:3<^VN/Z5E9]<)J:-O%"I)PWB*'<*?)B=?N9L1CV M_8Y?Y R$Y!1XWU'/#D"7AH'2YJ"T!)1&0&D4BB:'E!"S KN8-4+/MI-&QPNH MVA48]H5&$5)WAB:@5@DHC4+1Y$@0:E=@5[MZ].Q %YW4.RR[@=$NA:0EH#0" M2J-0--GQ1\^*L MG8_7L0%>>/#? 2/V%;KO9T>$PS&H":I6 TB@437:TD,\" MNWPV1,_>(XZ'>1QH QU4)0.E)8&N:VD'0$!-4BB:[%:AD05VC6R,\!T8?I+, MC5QU$:G=XF@'@VIEPPZ!@!JE4#39Q4(L"^QBV3.$[\#P<(!03S[:&S#:XZ ; M-D%I9%B'4"BCLL>%^A78U:]!PG=@>.S!)-1NJ$'5+E!: DHCH#3:U[ORPYB$ MPA:._JVX,<*WG3[V+@R4-@^-\II1^ 8U3$!I%(HF!XB0U\+G_/R;.2ATE-=:MYZMTH?F/.9L>9AU'59 M5%O6/E!Z_65_*>?S.%[YOGE$++N[XU]^M?85PH[M+%FU*+//O!(_DSQMZGME MBL.SHV<0;UAYWS[ NFDQ/\*F$XX^/3PD^[)]EK3R^0R]OC)]?A%ZKTGH&;_! M_)OVJ=%GPO33T[K?I>5]EE?.FMWQ9KBO(G[V*)\>@/WTIBZV[=.1/Q=U76S: MERN6+EG9%.#?WQ7\F/=O&@.'QY"?_Q]02P,$% @ H(($50AMN7,<"0 MBR@ !@ !X;"]W;W)KWGV6)CG651:]$Y>5^_0TIQ;3%%R<]]T-CR]9$R@YU51UN>#I1#KT]&H3I=LE=0?^)J5\,V"5ZM$P&7U M,*K7%4LR-6A5C$@01*-5DI>#BS-U[ZZZ...-*/*2W56H;E:KI'KYR K^=#[ M@]<;W_.'I9 W1A=GZ^2!S9CXL;ZKX&JT\9+E*U;6.2]1Q1;G@TM\>A5.Y0!E M\>^2:6YX-X@#*V2)I"?.=/?[$NH+'TE_*B5O^CI\XV M&*"TJ05?=8,!P2HOV[_)WV^M/M[-,U@D^S;U]NKB_O MX6)V#W^^?KJ]GZ%OG]'5Y>PO]/G+M[]GZ.C'[>6/ZQNP.49#]&-VC8Y^/T:_ MH[Q$]TO>U$F9U6L>F2#BS]^PU'PIRWF SG; MF8%P,P.AS_O%+52DO$SYBJ&C@M?UL2W:UD6D7,CZ\WA!,0G.1H_;49A&0SJ) M*=F8[> ;;_"-O2MTF?T'D@WJDZB1X%"@4EZF><%0V0'7-,#.=N9LV@S9Y%W3:\9.$WSI*W'98:2%:]$_E]UPQ9YZVZ\ MM70DG$9Q;X$M5O%T&MO7=[+!.O%BG0F>_AS*@I\A6$Q@P=H)A M:17B,<5VF/$&9KQG2A>LJ@"C2)[1G)5LD0L;Q-CX\>&$]"?28A2-8T>B3#<( MIUZ$EUMKC/@"*',."5+735*F#*:V%M9-/S47=2ME6[RF3113.UH<:'X+_'@+ M*+L*&V@>=%2Q1U;520'0CU'&F[E8- 4D;,J;THZ\\[^ST/&X!]UB-)TZH&]1 M,_;73%X.597)2\$@?05BSW+C,BM,;"#H[UB+"9V.'2B)1DF\*&]6ZR2O9.64 MVR&I:^:81V+.X[2/T+0)'/@T]>(]W+M,R@=62X6R5:$53%6TBCR9YX6;@O%! M.?A0WG8G0[,P]M/P-4M![-? 9Y$IA:CX.7#$*KMRK<< M%F*E).J'9J/?P,&^6-,O]O/O!O)1QFP9O$Y>9#:T>BQ-JX;I36<-QF3=(0ZF ML1&.A<'CL2,P5>XH^*U8D F"ODTJ\ M6$&;-(R#OKJT&$4NR)JLB9?_5)OXRXU5Y[LG,H.^5K.841J,(P=VS:TD?%>3 MGY>/H-G>T.03+V>_5V$E!:4:CM)_VGR.I>M0DL42B'* MFS)KY#I;I\-DXR' ZZL,BYE#*Q+-V,3/V'=-E2YEQ@!.V(&P[\2+JJ0,,*]7 MKKIDHV>#G6U6U*6*B"9GXB?G2SW'"FD&M:C@ZU<]KEJ'$OJ=!J*J^4(\)173 MXL,:CH6Y(TR,^;>832835T":DXF?DSFOB9E,WY7^B[R$MO,MZ>\E_'>G_X&\[9YS:CZG?CZ_JZ"QR->PX=9M(:@1 M;,PT6><"[BG-B/B\R!_4 8)U'>E^FK>8# EV"':J>9[Z>5XMH9+ILGHU92Z M*]==3;!CW=]U6TR&F&R5LUVPFMWI/G:'+27GN8'I3"'708S(W::.8%045L"^ M#KL#;)I &^'B=KIU!N[G]N^LVQ*R+M5+7HE6:,L3)"M4DZ>'D,Y].K>8.7B M:BJG_C9Y!ZIN"9Q(+7TQ#N!?'ZIIYX*J^9;NX=N*IXQE7=%ASZQ*\Y; :GGD M">+)G6@F@U(:]\6IQ0H'$\>Q$=542_U4:Y1Y6[VTHK;P:#PVY('-C&+LPJWY MEOKYMGN0L1'6,H:3-A(I$AZ30A4]R;#RR*[*4^'1.M0DT6B,^UVRQ8K@.'3% MHJF6^JGV$]2,5.UQ]IRJ8S($0INAM#LRX_]W>!:N)23L]Y8VL_'8=N= $WCX3X:;\_VK8&:3$P#8BR-I5O'$^Q@EE#S=>CG MZ_ODV5Z!0Y-Q@>VF_12PF>&)"];6@V1_F[WU5&33%\ F?[/<#@_:;1_*V^YD M:/8/]YV)=T=0/?G7':5!T\T%>@'*GKN.24 N <$^O;>VO M]?$ D&S19*TVZ)]N6B,Q"1_43#\6TP@3A[(-M28(]QV06YOL7X[$\@ :4V-9 M+-*!NK)+2X+0+PFN>"D?D'8/=U=L-8>K/WZ+"9[\J58)%DQPE&29.G)0?5Z> M#?--CV<-R.1W(YK69/NU#AR-:>S0.*$6 :%?!'Q10FWK(1]*JKR6F=*>AZ5JQZ4&^[U4AMH/95J,W=S1MU ME^H]LM[]C_CTJGTO3KMI7]/[FE2@>FIHS!?@,O@P@36JVC??V@O!U^KEL3D7 M@J_4QR5+,E9) _A^P;EXO9 _L'G_\.)_4$L#!!0 ( *""!%7H1NT,708 M /<- 8 >&PO=V]R:W-H965T&ULG5?;;MPV$/T50@6* M!-CL17:2-KX MM.T;IK&C9,41=$'2IJ5"%.D2E*[W7Q]SXRTZW7KN)>775W( MF7-FSLQ0QVL?;F)#E-0?K77Q)&M2ZE[,9K%LJ-5QZCMR>+/TH=4)MZ&>Q2Z0 MKF13:V?Y?/YLUFKCLM-C>7853H]]GZQQ=!54[-M6A\TY6;\^R1;9]L$[4S>) M'\Q.CSM=TS6E#]U5P-UL9Z4R+;EHO%.!EB?9V>+%^2&OEP4?#:WCWK5B)H7W M-WQS69UDNM]5?"'5P*'>G"VY]- ME9J3[*M,5;34O4WO_/H[&OD\97NEMU%^U7I<.\]4V_5H%7PQI?"%79#7#&<5*N4\!;@WWI]"7%,IA. M(N27JN@C%L1X/$LPSDMFY6CH?#"4?\;0,_7&N]1$]8VKJ+J[?P90.V3Y%MEY M_J#![WLW50?SB?Z O8,=TP.Q=_ 9>V]#K9WYI)GJ1%UX%[TUE1ZTX2IU M%2B22WH;BE?&:5<:;=4U'A*$F*+Z]:R(*4!*O]T7H0' X?T N+Q>Q$Z7=))U M["NL*#O]\HO%L_G1 _0.=_0.'[+^7Q+YOPRI2Y>H#@C'6:6N2T.N)/6=MY5Q M-:(9NJE$T2!(Z\9;NWGBUXXJ5'L1365T,!35H^1K2@V%B<*O^O*+K_)\?G3A MVTZ[C=PMCAY/%/<:"G:C;AR,*!W5:[W29:/5>]^5?J)^^.%BHDQ46EDT(D90 M6U\ 6V5JD_"OJQ6%9"*_PI59FG)(;#GX4L4&+65%KJ>I>@\H>Q@6SX\B2BU* MWX&3Y%5!@G=T4H![@Q9VPT!5"JA2X0YA."0XX/5&&;<#TQ+XJ]][;4W:#'M@ M#-W*5CM_6QX%;%1QHKJ^L 9E'7#-MCNK$XMKS>[ M7:H+?F4J9$!+,]2%)2",W+*BV*_(HCL&/*P(#;^"VH%;QSZ(\F7-G4!"&O<% M6Y?!0RS:(A>T,B4!/Q+G'-F1R3A(D#]7VEY( ]A-\MU$M;XPEK##8T.90.;] M1_5H*Y/W'V\E$CV7Y@08(DAN!M-,T=\?( 2@@P03!H\L?2,Y>0E6XA MSUM1OGEWL?4&4F7 >L;STYC%RY9KF"42L6/Q_/ (X4K!E*P8\#$UBQ_2D:!M MD'&=]@*&" 52T@-DE88:\:)#OGG8::X1W@/QJ\*G":C16K+FW1/4)Y$;*.NN M(\UIXX6LG2=1+TE>Q1[.> NYE0G>21ZQD$F6/@0$6-7D4=-=L[D3-2DMMZ^% MR2!S@(6^DP,XEG'1;P!X<(:YRM>?D04H(MW@&(FCB7@#FN%(3NZ4S4"*EDN2 M:2V-9X3,!4?I+LZ&;!=WCL0_&E=K/DF]FH!7*C(%,5M02D ^RII%AJ,('I"K M9H\Y*C_BS/,+SCR89A E M #JCAP!>6J#S!LWB[:U-',G0B8=.QD9$@J,CR8BTZ-B7#7?OP;3RK?A^ M#=\3]2VAAAVR=8E$X^\:\8(@K]=4L3"OL4%W/J"2SWJ>EY:!O4*>2SSZ7H,U M8W:ZPN/SH#^A]@2V0U%.99IXH)84(;72B-\Z]8J*T',!YP=R*E@,4V0;1MVR M5JM!WRP(Z57$DAQZSMBV_CY+.'?.&^<:QX: "R$68 #SBWD,J_ MO@_A0"=M2_XE6;W6HL2!, /L^A![#2G*DHBL]Z*AO5"PHP'N,&\MU4 EJ/\! MYC"G)=_28-F:2)[-&&2;CSNBZ1(!6*)U8=.C[/+J;?9XJL[0U,>PL)82!0$YBN/ M5DDOSB7YL'-ZW[EMMG<81W>IY9,C#A4VG,MW3W=?-6?#8?YV^?!)]$:'&E,: M"5YBZWSZ_&DVL-C>8&C*T1XC A\*&PO=V]R:W-H965T&ULO5Q= P5!#Q]Y4]B46AP.@N]%]^G0#S-,'5WVJU\8TZO.F*.MG M1^NFV?YP>EIG:[/1]<1M38EOEJ[:Z 8?J]5IO:V,SGG0ICB=3Z>7IQMMRZ/G M3_G9N^KY4]SH_#@O5VM&WIP^OSI5J_,G6D^ M;M]5^'0:9\GMQI2U=:6JS/+9TGI@P-P/F+/@/5I5'0SA;TJ;<-16^M1C7 M/'^A:ULKMU38TMJ4C19;E7G8)OJNMJO2+FVFRP9FS%Q;-K97_\*32(:LR#&B_F7YSPY[:SJQ]KE3F\4M88B+]JS)AK MFF5I2UUF5A<*HQL#Q ',03"L,BC"6M\;M3"FY&FP.@84.Z6WV\)B.HA"BT/* MK:[$)M"+'GW3^L?Z1 U;^,.?4TWIRB0VM"4K6>5XT0!\FG5/Z/D;J+^<7/SCC_/?CQA M+P'\$C;S%)V@6U=;4G.$[VM *T^('"2FK'EDINNU6B*?U II24$HA1>LRQ/G MX!U4.Z.KL2GSQ$ +7;"JDO-@)ZT>= TDKY >8++*;91N=E19L;%B*W=5:XNH4,D/[WUE:TWDY%_44HLB]O'UG80MC*;@[M8%]:S=8 MV)D(=J,ON5:RZP-6A!"565."A4-#;JB&MQ+CTEMXLC&;!4++.]LIV* MO'NF2-EFQ[M!XC3KRAB! OM9;03K#6%]7WA^!7_,1OP7#:U,(:[K7 /[FIY1 MR77;TN].B-'XX(]L.1@-731+Q.(])VY=ZXVAC(\0A-WIB2[+%J._(L3*?$31 ML=$EF T]BY'JMK9D]TX=1^>_(=7+V-)DIJX)#@%O/*=::ELA[OQ&#ZT=HB9 MC<>'B;K9FWVCL>2#@1WQIH8'@]D4,'K65A6Y8ZD;6%K\- 3@M^\JIJ?8"*I8 M"&^!RYDF"A9D#--#S851YO,68, ;+ZM1Z-+L)-5/F(A\4)W-@M?C+8[]$E[7 MDLP> B:#^/A':84D)D=KZUIP[5_D>G.2[0M63W8\E3H895]J^>_4._WL"8N* MA3L7+%U/TFRMRY6IO11P]2#O".8B#([+ZMQMP_[?W-VJZW.8Z(T!767G]3&4 MJG:\.B'HT(TLO]8YW $L%T:$9A;F S3[2/A3V8:17F*:XOG;WN[;(R=FH?"%38,QO;2GU :>^K]OLQSKY8(XIT5OL/VIU(YCQWFQ= MQ0:E8D+-IN/_?.3IPRZSM 6^B-+=4:@BUHV(\?*S. FMN+$UUTHA[=Z]O(T) M%X]_T56V5F?!J,>+A&!T.@>&\2V#6K"-CXEE? X]7X SJ!NP ?DN)[)]( M'!1ZMZ[:3E@%BY7A/ ^>W9+<>ZH=%GK M3-);%U&FL*B:M&JB]R9J6TX<@><;QE5MH M4 F1DG"-&D_470)OG2&" U&B4_>Z:$VJ:N:9%"R^:&M4(34MM5G0OI+=0BXE MR5)S\IY MBW;TX4\P03'E@G%:1O^,&*<)'.HBL0:!0G:VBS; O:^IX= >6%F'!Z:;!$VY:Q<-31CB;*16SN4/ MMI#\8"MQ:Q*@7(UZIF]K*<\R760M :5GB&/JH CUA'MI(?J=3^K"_CMJGQNX M$6G?Z,]>@5YRYVY,S?#1>1*&;C4*0O+?BA$G;A@AFO4.P]N.-:O'\=>D*P ^ MS+WG!Q"O=J4FC\2%)?*^._*D=LRS7P4 M3QN]^U(T(38-&;FR]2?96^0R4S4:6\SNT85%]\4.\%I5V$]^7NFMS<'..(G0 M V\KA@ 8S&ULEA@NK+CF9I%Y?=S4+2IM%MF6'+)5Z_@%\MNEH_AB-&4OVE;N'J@@XD&D#'$= MO3_[ALDCF!/B>2M]33T9F&5, F!(#Q&?OJJF[*K%R5X1\(C*L+VZ^CW12GVG MKJY&9Y>7],?9:#Z;JKLUT25XR.:1MK/K)^IJJMXX,N30"\=K4W"VD @O\.*8 M7Q00.5'ST=63*?_W6GUP#95TWV#M/V,D*'@]'9V=7Y"FEZ/IU;4Z-B?J)C 9 M^('!ZO".$:JG9N@+QJ),HURCQ"!XY2J+Z&5^=.^0<$):5P7E%T3#'R"[[TO$ MEVR=I!6!;#=8S7XJW0/HZ8KS-2&QM*R3SD#'0B*,P-" =8O*P^+E:C?RC,-R M(AG"G0FH)"LF2-SLMF 0U(H"XVT#.R9[G4W'N=ZQ7]/')^$C=I_A5;*[#P*9 M+.1F3),#[LO?6\IJ%CE<[SC!66GTR Y(0X>I5BMT*\U?88]DY@?P=( D3+,$ MP<4?N8'U&*6!!'0L@5=#%R-S=1/R#+7CA._XIILPQ1Q,UE(+FJOHR-"2H+]- M??"NYX-O^\V?VU[SYXVK@P_0*0D16@J?MOHCQPDMT B5'<9QK^J'/5!(/\U0 M?O ^C)!GX;XEC2+NQ.02 7(QNKX^4^>C^<45*@AQ!>IU$&QRH7-^?:&>/$%M MU=D]M?GQY=7UB3J^N+@^Z98RTM-*%KD$%IPQ%APO3V UEWT:H"F'OX!_;$ - MVJJ+1Q0]92-D/$8/6Z?';QEYP;YRX64FS,57;*9WW_'S\09XG Q))VBV1,D]# MN]S*$_KM\GU.P*R1CAI]\2L"0*N7\M4[7378 UJ3GQ^=C 9[*'ZF>DLA6[$' M+$'*.**:BO"!D4;FEC2T\L'?M?GJM:8MXWP77A8\\CR.>[4 '-J/XZ-?[CY" MYXEZ&7IMG!59I/F/U)A(]XP]\U&-87I#N:DL)F:7-WG?"2/]ST,+M>^2:ENT M\GQC\RVH5V1HE:$397J3[:&%&-.BHS!5\,K8BN>JOVZ72^J1E2&]4*8@ELIG MN&0[N%0.4E^X;4KI13&/D"E%]E6C^6RJS%)%IQLJH 1&MT#M<= I<4\2-)1T M"P/!K$,LD87%K*E_)Y0;5F$Y2ZD98[G">]"S/"B?G'2(+?:B)Q8R^[NCJW0B M;KRB^@VG9HEGW#MB]06Y:/"/.TMB? L*_K!\C/0!2T0D?I#Z)Q]#[PJC/E2J$1AY@8\SMM%E$H\);=4Q,!Y4SW,HV^[1,'';3UM]K$Q>$UH1/FX MY*9 F _LC#RWO[V=(=::/+/SOVI_(HQG="&,#Y-R54X[QX")>.W2M5?N'<*L M"O9Y_>XM49=,4R>EX5;^@RR[;1K/B3>D#W\F24QC;)WX-4AI22\E"E# M!)0AU6Y,K3_J-G8U!=U+<@[@@P*I7!']X!K1ZT$0'6OTM73O/"N-&SXDN<_# M7)L ^9); *DCB*!RVHY9/4E+R)4_9:2+!!GO!AW:^&/XS R!J"0S[QN)!_P9 MWE8?(+I?YO(O(WPG?HA=$MNH[ZXGLTLU5M_-SB?G9^J[J\G5%7\\FSPY&TP[ MQ]^?J,N+[_'2]?3[Y*\^>3F&\'SF=J+.)M,IWIE-Z=_>AT/(2TM,)^>7-/79 MY Q+X-.,/DTG3ZZ_5S\%L!&8#0 7_CU>G7#M(@--1YTU ]W6I M?M9E2ZVP^71V)9[T*GITT#$H].@K*"&8%;J2I<)PS8<$$9E\'E&KULJ]&(09=G-#)Z?QTD^V M$Q!)SD4PABG)1/T"8HBOX3Q=QF6A>N;Q];[O\@L?"_>(N!;!HBP9&8Y[Q&PN M0H8@>+?$!ICW: *4+\D4L.3&Y:1ZOO>-;T"GJ(&H2OQZ3_*P;;G-.P;X5QP@ M4^M'W;0K4@YK7_NP011$[X=D],UX=C%2M[[_%)?:=UIX&4\L1."6NR[PD+;R M)TQ:W1:NE09)R\-NJHKZVIP5/Q"Q?DT=VSM?TM[Z\F0H DBD$ '!8/%D,';* M9-6,5\WBJCI9E>D\74.)A70HBKC7SJ NM'#H;*?S8A\59Q?3\?FTGSI\!Z%O M'>E)\3'.UC9<%7,W/3F+B7-W>GG/E,$VF#8Y1_0)CI?PE1BKB4U?&1\%W8IY M$Y40P(*=-!0.:ZM8H&VIQ:OD]X[84\,?0^R6%AAHFX3.0:M$^X!T%U$ MM7;UMVP>'Z4MN/T._* E8H614NZ!6=.6&;<6N89V>5MPD),;N=)TY?3>%-)L MTKGF>,HSU 3B=]M%JJON^>RJFVV6]">7#A:BRZDBOW MD\0!,/0MR][=EX@%_T_0],HLJI#3+P^"T^48B.D!PE_+\:GV^GQ^XC%B"$(P M,"#(1'WD8\?^MR/N\9MX1MGE$@ )7**F0P!>4!2VU?X9$%UGI%/$T'SL.LN> MQ/KD&Q47P +W+HG>(>J03ADE?-;L7&6R)ZS21>W2.QEILJ6^&Q4U^*(C[K'9 MZ^\LAB/&%'HHI'5AQJSG0A,K3BZ#4&V"I*P+7TY)W H1X!'4VLE:+A,EI,.= MTBZ;DYNU6_&$#DWKA-7LU7A)>/9=>8Y=Y#:C=]I17"6B0;J'OK(\E+6Y>-< M;EK>;S/C#1^F\"4Y[O@PZ^6C?P?%EXT'F5[;G2M^I'Q+])C;)_Z@P?>6O#,< M#(2?VV+WAQEZ%F^E)>X_4M*6Q9M(S]CP<-%6DA(?0=2=G>ALAQ"%3X%IJ=(\ M!.5K3W][!6E3)Y=(@WG]$O$8;U]?GPU\E\V_A^ Y=!QMYZ)(,@=U> M2#Q"N[EJZY#6#NP[^[=<^ PNT/$+.NCN*E ?U@$@*VIAZ@N'3M(5I'NC.53?;@0G( M)W735!;0(WX>[WI4G-QD"/4;I9WH4$6OTJO+]#VK$*;EG;JWKJWA%,DY2NLA M\U:=SZ>H'6U#0?&3K4$,L(?$_]3;;O8]!ESX2I,(!G!%RSGGEI(WMY4)*7,K MUW:=1U'2O*:+Z)83,;FAX%?"% (#D&Z_;W2+"P?E4:/4-=^4BC^K&,(Q#CV= MAX/5YH#T45#R[HUMFN!@Z=TCJ"9K<^_'E6,O24COS!*(YI![@FCL?=VW'5\T MUO[2AXJ_PO+!VR6;(8<<]AK"N)JN!D,8N\^J=^A566\,.T *0@D-MY)Y3N_ ML_. OA-UO#Y)2Z.]5@699D=G$AZRX&-OL\;1;0ZIV8<1?CX;3P'_1WLU5RR1 M;KKMC<_>I#M,EYQN8VQPESH4=/7HJ#OFC&P5[F0E90QU#>+]N7"S,>O/O5>" M#5[(8[A!5.]5_K8,,P#ZV)T.H2S2.0M J@3M_-\$OQL>W,!?MSB.VXG_,X+-=OX,K/Z,(B3!>,'"U M>32LXQ#"*^*U'ZK&X1)G?5A@DA-NQ86C# ZYY>,JP!^]L3:UOX%&95IZU=>>K+[M[7>^/SFGI/DKZG^^<;OK\="<#[ MT/<9'2;PM&1L@@WZ+\"[XELZG>^2H_$>9X'/RLLI/1?%@TIO7K]X^[[W M^RTIR6TS0Q0K)?=P\[S;4CM38Y7W+D@*5A:[NM$UUZCD4*^**5PJJO@*K$'^RR MZW=4EI,(8^_&-%^AHE!85Q:[KQ%T=%!2\I!./MXIIOZEO+PG^M[Y+]]Y#C/Z_4$L#!!0 ( *""!%6;H/TGA < '@7 8 >&PO=V]R M:W-H965T&UL[5AM;^NV%?XKA&ML': ;6[(MVVD2(,E=MSO< M[@9-VWTH]H&6:(N]E*B2E!W_^SV'E&PE<=+L L,PK!_B6!1Y7I]SSF->[+3Y M; LA''LH564O!X5S]?EH9+-"E-R>Z5I4>+/6IN0.CV8SLK41//>'2C5*QN-T M5')9#:XN_-J=N;K0C5.R$G>&V:8LN=G?"*5WEX-XT"U\+S>%HX71U47--^)> MN!_K.X.GT4%*+DM16:DK9L3Z%#?CD8 MDT%"B[OXK6GQG)R[2R_I/MPM[9=,"RQCI=MH=A02FK\)\_M''H'5B, M7SB0M <2;W=0Y*U\SQV_NC!ZQPSMAC3ZXEWUIV&Q*.KMN MDE<%_JVISMAD'+%DG"2OR)L<_)QX>9/?\O/VZ"?C5F6= 5S^>2H.0MF TBRI4]+'#'.=H56:O].[RJ1H[)7 M5N82Q-Y'$W2%!I8QFWA%2?18K' WY+9@D,M*46 2IQ!:6:?G_@9L2U7 M#91PQX;3991.XF#+4V5K1+C*L'$G70$#=29$;F%C)M"D)\2-KY;>1$%@-$#A1VI##UH-HFV?V'WRGPF]4SO92X),V M&(F:W/=.P@XVZI=G5V+*X3*8"_-#MA']+/*QYT M4O1C/4/=\#,M17 M?FF#AXJN-J2 \3SW^.6*HN@G-*%Y)5"?)&[+I2(L/C6W@TD8K@B6;PRDLFTO MCX![](%*+6_!A\=C+8F'C/JFX(9 :=MZ>DDM)DLN*'?>P9S0#8:%R(FLJ+32 MF_WSXND9@4R2+$.C],6)ZBT \+Z>* O#8A#[* M?:I+CU3L0HT<$?#;W<"&9H"6AV85#FZTSG=2J6!Q@!OIZ=:/IYXA[M@G*2** M3M?:^-,T1L[8<#:/EO.$O#J(\Q\K"FC>@!V2?=1"'7^@ -7:BA;LK3K"%\X? M@IMWR*;1=)& R_CFT4T3GX$DFBQC=F< ->,PIFK%VW9'$FK?_*8I M-HB:2RP^@/3#>Q8O%NQ>9(V1@%..D%H:R7'"/CQ-Z3DZ\PDLQ[,(OP_8C.U1 M'Y;]T*'?PJ3^B]M3U6C9% ,8N]+NN':^W)_61SKVPMK7?>@]S<:0I?-H$B\1 MW6HSN29$)-]VK/)FD4IW%KT:GT M8\,\F;"_=%B,E^-H.HX16/RFP'ASHCW\ MJ&+$G&T7(Y!_0Q_!\<\;/WR#@Q M)3:)_X,4K25 A!SGQ?Q=K[3A[/[Z'BRL-:=C89UU?<:Q:J0"VZ&:>52Z;82[ MV?9.X5H7,-2G_%/7-$MICNZ!"^M:KGF" MEKZ9<_Y?4LXWL;TW,$[*P>_D[D#N(E;I2AS;WO\BK3M%VH8@6DE+/EKU<9R< MYEGS*)WW:-9;B! Z_GCZ9AXTB<$$"T3]'0$2L5TY8I6SZ4L,*)XFK] ?\+IX M>F0_R3Q:S--_@_Q,DFB9INS4I=JH=QL*1KGQ=[Z^UU0N7(P>5@_7RM?A-O6X M/=Q)?XCY5K15< MXD*#:>N:Z>UV5F#JV2IU+U3OA2S('*$4&!N'0(C\8CG*(0#(AH/&\R@ M3^D"=]=;]"M?.]6R9 ;/E?C)"UO-@BR DO6"GNCUI]Q4\_(X>5*&/^&=><[ MI(QY:ZRJ-\&DUUQVDCUMSF$G((M>"4@V 8GGW27R+"^89?.I5FO0SIO0W,*7 MZJ.)')?N4FZMIEU.<7:^T'2_VCX#DP7@0\L;.G$[ (EV&EI*X-S"? -VUH$E MKX"-X5I)6QFXE 46?\>'1*QGEVS9G24' ;^V\AC2: !)E"0'\-*^VM3CI?^H M=@ +P:3U15]NBX9?ITMC-7TGO_>5WB$/]R.[WIF8AN4X"Z@Y#.I'#.9OW\3C MZ-,!WL.>]_ 0^O_>TD&P_50/9(#]>Y K:DUCL0!5@JT02B6HQ[E<3>#26$XM M0WMTA=A?(5Q@CO42-:2QM\1PKNJFM61QX*HL>8X[.6+X "D\(],&CB =G$2Q MEW$4O40:5=HUTY2&O$<;[R3._/,-J68R8T9/*V;H6OO$ ZWIPS M/WW>)8,L2M\[F68D#^%VIWX$\6"4I5X.XQ3V?4;A3N/7J%=^O!FZF5;:;@;T MUGZ"GG:#X\6]&[_73*^X-""PI-#H^&04@.Y&6J=8U?@QLE26AI)?5O070.T< M:+]4RFX5EZ#_K\S_ %!+ P04 " "@@@15N@.C$7X" #&!0 &0 'AL M+W=O%L1O!;%*S-=ZC>:B7BE9!QY+Q M"H7F4H#"?.K-H_&B9_-=PE>.&[T7@W6RDO+1+FZRJ1=:05AB:BP#H]<37F)9 M6B*2\7/+Z74E+7 _WK%_<-[)RXIIO)3E-YZ98NH-/<@P9TUI[N3F(V[]]"U? M*DOMGK!I[+>147C'#9A,E M-Z!L-K'9P%EU:!+'A;V4>Z/HE!/.S&Z$0258"8U&T#(W&Z;0!X%F$ACBMUE! MNN5:M%SQ$:X!W$IA"@W7(L/L;WQ NCIQ\4[<(CY)^*D1%Y"$/L1A')_@2SJS MB>-+_F7V@;\W"]_E*&T6_QX]#EEO&WF%&VS)C7;,4IQ[UA$;UA-[L]:MH M$+X_H;?7Z>V=8O_/RSG)=5CI\0)P\ A22>VH#68@Z#: MJ=$NC*Q=IZZDH;YW84&#%I5-H/-<2K-;V +=Z)[]!E!+ P04 " "@@@15 MXO,4-9O:V(E@.>_Y!M^C^=@_*!H%$TK5M-CI1G:@<+WP;J+KV\3Z.X??&]SI M(QML)2LI/]O!FVKAA980"BR-1>#TV>(="F&!B,9?>TQO2FD#C^T#^BM7.]6R MXAKOI/C45*9>>+D'%:[Y(,P[N?L%]_6D%J^40KM?V(V^:>Q!.6@CVWTP,6B; M;OSR+WL=C@+R\)D M@]@CO>8R+&\YX8OYTKN0%EO0K.&*]5%$[FFLYORWBA: M;2C.+-]TAG>;9B40N-9HM \=FGE@"-MZ!.4>YW;$8<_@9/!6=J;6\+*KL/HZ M/B!.$S%V(';+S@+^.G17$(<^L)"Q,WCQ5&CL\.)G\%Y+6>T:(8!W%1Q5?>.J MAOM&ET+J02'\<;/21M%Q^?.4#&.6Y'06>X6N=<]+7'AT1S2J+7K+'W^(LO#G M,S4D4PW).?3_L%EG<4ZS/ T.'VJ$C9):@[U:L.5B0)\N4SFT@^ &*^"M5*;Y MF]M;-L8\>3JUCQV@1]7(2H-<@R'HYMNLL$-E;5A+01U#7P.=!)Q. KS4IFE= MWM=/K&Z.Z/SV-8%/[E[2_)V[3*BHE0A'1==-KR&%GR!*X1&YTO""\D1^$:=D M710S/V;LDDP6)GX6Q1"%5^'>\QZWU-!ZPC58UIT4PIOQ!7AR']_1MUQMFDX3Y36%AE>SU ,UODWC MP,C>O0&ULA53);MLP M$/V5@5H4+6!$F^T$KBW 3KJD0( @Z7(H>J"ED<2&(E62MM*_[Y"R%;=PW(O$ M6=Z;A9R9=TH_F!K1PF,CI%D$M;7M+ Q-7F/#S)EJ49*E5+IAED1=A:;5R H/ M:D281-$T;!B703;WNEN=S=7&"B[Q5H/9- W3OU[9?V5I,4#BP%;U :KB1H+!?!,IZMQL[?.WSEV)F#,[A*UDH]..&Z6 21 M2P@%YM8Q,/IM\1*%<$24QJ\=9S"$=,##\Y[]O:^=:EDS@Y=*?..%K1?!10 % MEFPC[)WJ/N*NGHGCRY4P_@M=[SM) \@WQJIF!Z8,&B[[/WO<]>$ HM!]NI%/(W>GJAA/-0P/L5^\GI.(H_G-;3D8$&&&@RD5UW3!>@2K#DGM?40+)RZ<5J3[5F@LD<9_#4;^,P M5YACLT8-:>RO-(:7,#V?CB9Q"C?(7.-IN"VTJ+DJ@!4_Z;4[C8'721J_@>N& MTK>."A_[X*"916<>G5^0PS\!Z?W@\'Y\L'0TB6(X=@WAP<0TJ"N_%PSD:B-M M/SR#=E@]RW[BGMS[O77#=,6E 8$E0:.S\TD NM\%O6!5Z^=OK2Q-LS_6M#Y1 M.P>RETK9O> "# LY^P-02P,$% @ H(($585I[!9H P $0@ !D !X M;"]W;W)K&ULI59MC]LV#/XKA%L4&^"=WQWGF@3( M73=L XH%O6[[,.R#;#.Q4-ER)?F2^_>CY,27H;G@L'VPK1?RX4-2(KW82_5% M-X@&#JWH]-)KC.EO@T!7#;9,W\@>.]K92M4R0U.U"W2OD-5.J15!'(9YT#+> M>:N%6]NHU4(.1O .-PKTT+9,/=VAD/NE%WFGA4]\UQB[$*P6/=OA YK?^XVB M63"AU+S%3G/9@<+MTEM'MW>IE7<"?W#%V/$>#3F6 M'YAAJX62>U!6FM#LP+GJM(D<[VQ2'HRB74YZ9K6N*CET1D//GE@I$%A74Z@J M-6 ->*#<:]2+P) IJQ!41]B[$39^ 3:'C[(SC88?NQKK?^L'1''B&9]XWL57 M 7\=NAM(0A_B,(ZOX"63WXG#2U[ VXSN:N?OVOK+A(:_UJ4VBD[*WY=<'A'3 MRXCV]MSJGE6X].AZ:%2/Z*W>O8GR\/T5ONG$-[V&_M_S=!7V,NE7V8+72562 M[J\VM"2W8!J$K114"'BWNP7**4XYA0]885NB@B1R*]&W%MY"%/M)/*=!X2?A M;$P<89. (ES(_6B>0^:'Z=F>DEO4MH@P 5LD3I%?9!D04I).4J7L!GT\#I5L M6^XT-,S]+$\AROTT>Q96^(C=@* ;IL@32/QTEA"E=#Z#S^R SXS)")G*_7"6 MPT,CE0&#JJ6R41IX]Z:(H_@]T9G3[@F[D=I83,J?@ D03! M6MOS$5Z.U43U.529GQ=S>,!J4%:DQEX2-.6W0NH5->2SV#UCI*YY M3$?3SY/Q9.9%!)>N?'!6IEM4.]>,;+ H_&/%GE:G?K<>R_RS^-@L/S*UXW0\ M!6Y)-;R991ZHL0&-$R-[5_1+::B%N&%#/1N5%:#]K93F-+$&IK^ U3]02P,$ M% @ H(($52V/E0=T" G!8 !D !X;"]W;W)K&ULI5AK;]LX%OTKA">=30"OK8?S:)L$2-(I)HM,6R3372P6^X&6;FRB MDJB25!SOKY]S23SGY))/F^'^=>\G2AS3<[)W+BL2PJ>S:8.U>_&X]M M-J=2VI&NJ<(O]]J4TN'5S,:V-B1SSU06XR2*CL:E5-7@_-1_^V+.3W7C"E71 M%R-L4Y;2+"^IT(NS03SH/MRJV=SQA_'Y:2UG=$?N:_W%X&V\DI*KDBJK="4, MW9\-+N)WEQ.F]P3_5+2PO6?!GDRU_L8OU_G9(&*#J*#,L02)?P]T147!@F#& M]U;F8*62&?O/G?2/WG?X,I66KG3Q+Y6[^=G@9"!RNI=-X6[UXE=J_3ED>9DN MK/\K%H$V.1Z(K+%.ERTS+"A5%?[+QS8./8:3Z!F&I&5(O-U!D;?R@W3R_-3H MA3!,#6G\X%WUW#!.59R4.V?PJP*?.[_1U>SOCDP)5Z;N=.P@DW\99RW_9>!/ MGN$_$K_IRLVM^*7**=_D'\.6E4%)9]!E\J+ ?S352*314"11DKP@+UTYF'IY MZ3/R/L M\4'9K-"V,23^&C!6[+.4GW\Z29+H_2[E_J?XO=!&;%'>TH,N'LBT% =LD'2B-OI!Y60% $G( M"A8IIV0A]M(H&D91A \BTV6I'(L/9,:+4M6L,[K0LK)#L9BK;"YDJ1N87\JE MF!+808,VS]FDG+J7AMT1MJ9,W:M,9,ID36F=K#)B0>RZ9!N\"04YA$OH^TZ? M;::%*CE:5J M4&XID"I#WQNR+GC%U(B4KP:.@+B7&5,J=@%ADPPPJFS*+B1P8._0&\JB22)8 M+3,Y_.??6^4]0&"%?!+(?!=LIZS9"1^[U5V;D"2ZT4E M]I(T.(MAT?%V14-LN2'OQ-#'K<>AIQZMN..0 M1-XTUMHUE**T;# 9M9X1Y=Z([1PAF'I&OH)\/V;2SMG].;2A1:$]%)]O"]CG M!6!/X2[V/DQEP?W281J?!#3DK(' 6FW _!% [W]I!(NRL. )XLKI0 MN>1FN6R]ON,=PCYK(3TZ^(INF_LR>4V,UG'9'8U-1Q=&.XZ]KR[R+M\KI#[S M(+%R/AT><^-9H!4FNN4$;YH6"D7Y@07D8_Q80^-&3_])1S'/U]'=""U9%-*$ MH>$C#E!E'-5B7QT$Q*WK0F5R6I#7YUEY5PQO@='(:H9?C"Y%-#H^?,/\\>@P M>L,UC_!533F$0$AD[IOKR\_BEKGWX2LB@F&?=YG<9>[!4S5QIR;9H:;5<_OQ M%D7#C*_6@R+2&!2^>$!H$>B"<[2I^20YZG2G> P]OZ\>MM5N2:/&Z"U);X]6 M7DP.61*3\2Q"@]/0QSGO,/N.*JZT.T+3X.LGG&IN %L&YPN.IM*O=A/8NTK@ M=(W"/,5T5?A15LJ<"ZVM#[LY5Y3UPU>9@#B,-[*WF(A[(L"BX<"M&JD':D^J MD6/B@3844!+YF$2C]+"7V4Z";%W.@;%+KG,C,54P3'U/MT2]K:BW+_U8.'C^,U(7" PTU>/M'9C8+!6N4_[8JX+/R;P7$L#!&$,A%"' M@V*8*AP>_\:["/]G! -: X.H5!PB'C(8U5B0PKH!(.U/N2DVOF_LH,><83OC ME^U.9%MSUL8%?R@?B4\\^RJ@JH:8VL^8=@:JH@C$;4'T%/OYV(L)JWNR/S:6 M#:)'GGTAP3-$:<;1[I44Z"44M:OWJV9\-UU;TWPQM).W!5\ G:K"X9]K!U&% M(UA1VU4+2&@8 )9MG"H@8['G3>K+VD=;K;G:4=.X76DW)N2>Z'9B/$W"TPU9^TY\ MK= /@)/_09\_62K+1X"L;1NQ'P_?'D<'8C\90NR!^%WSCI])8Y8^G.& P?+3 M890&^T^E&"PU >NF6%MO18\S[GM[P. ML=<;Z#/KWIW#O[);Y#]C=,AP?&(+F=O0G._BO;]BGS:RGYCE%P[!: %K?-OPC+Y2S@Z>()]3*869M8F'J E M^.HC3MXS5=I_F?1?#OLO1_V&;9]V74V->S>&)9F9OQ=E#$%7ALO#U=?5U>M% MN'%@>K+S:#H0)=Z'AQ>G:WS].M<.(]8]SPNIDF "_WVLL M_NT+*UA=2)__ 5!+ P04 " "@@@15!"2",\,% V$ &0 'AL+W=O MCS:Q=!5EF06E,IB.!F-3H:E5+HW MNPA[;^SLPM2^4)K>6.'JLI1VYY(5M]>M]5F.(/E?GE9>^L)S+*95WX MMV;U"S7Y'+.]U!0N_!6K*#N=]D1:.V_*1AD1E$K'7[ENZK"E<#:Z1V'2*$Q" MW-%1B/*E]')V84[>H/$4D7SJ0-YWIRT."OM1Z(Z2@1D]%D MM$MO&NQ-#Z?W7J[%2^72PKC:DOCS:NZ\!2#^VI=RM'BTWR*3Y)FK9$J7 M/;# D;VEWNSQH_')Z/F!>(^Z>(\.6?]F.PYJ[X]MVZ2X\L(O29#.A,D%R70I ME/9D52DJ_#59$MZ_,&4E]4:0\PK(AR+O2JUK60A:5Z 498+RG *I8*/U(2S$ M(9D)656%"IK2QUUOA/).&)LIC0$@-B1MWYM^QB^QUDHO^+5 F]Q O%_N&*ZL MN55A%D!B3IIR!;M42 X%IIU::)6K5&J?B%K7#K$F+$MK]+ISJCR5+A$JCP&F M&HDAQPL8']REAV #O=6F-6HGHHB;)W$2#$6! GI.7(,W6K M,@0!,TBBJEF*"V,I-0CU,QZ5#H7=;0'OKI8*K<&[C3!I6MN!N,$$RS+%HRSV M*#KC0-*EU M4&GJD9=I&4\A5J":G@HQYRWGI:ZP_U-D"DQ7:,0",\T)]EG-5 M*+]ADQ)U6"C-'>F;O ^9/G>+YQU9VSB0SJ$2\)K7GFG%$L%CK;=R9,FF70C1 M/2S])K=8A 83L9@R#/78AH<@T^]#/8+Z5"M01J1DO>1"=L@/6'8XM"KVR%5. MBQI@6B1B7GNAC1>%*E5$8=.:-@ZPL,^NFRB>--A^*G":!DDN6<+0_A!/*==F MA"U&6Y-CJX]8AIT-9DP#*29W*!SLXAS2:+!5+E/19L)9EE)SPX,TE;#-9,@4 M"F5)IPR0\ JN"_61"K4T)FN#:>#11O,U")Q8H,,V$*%I*OIEV2%G&/LFT]34 MVJ-R6]6M761OPY V]Z^9SA53VZ.LE)L6'=*!DRM!MW#H(E824:(4H1-6<8(, M/9F&+F/(M50":)2.GS;L#S)FSOV/C-\:A8\?G4W&I\]=Y+F^5=;HP*"&?$C1 M-+WWO!T&R@X66HS>"\V6QAEZAQI)\:F6F#?V2[IOTT*C6 J1-J*!8!&@L1-[ MYV?3H4;G(-]>-57P2TN$DH;#GOBP%SBJJ3NJ WBP&.^>'\QUFX7D[QGEN?AA MDIR?CB/-=J3:SK/,-!D='2>PYZI8O6(30?5E>^[*V]4U?V@.8@5 G8P&DQ_# MUAD6!US_]'U.(P6=R*TI@T:8T=Z G2TA[USOFMLV--X3A&-PX%-;X03*ZG#^ M:J/[B*&&(,X]@)/2.N@P__"I'6D@W4X7YY1*],35L.(W9I> MG-G6S H5RO!=9PDE#R?['62=6O]'@)TFI^Z;K>[%%_% MN^"=>+Q1OY86WW!.%)1#=30X/>X)&V^I\<&;*MP,Y\;CGAF62USLR;( WN?& M^/:!'73_*IC]#5!+ P04 " "@@@157[R2+KD$ "_"@ &0 'AL+W=O MT\]$6:O&R+"FMA1[K%ADXVVM3"T=)LQ[8U*$JO5*MQ$D7YN!:R"1;G M?N_6+,YUYY1L\-: [>I:F,=+5'IW$<3!8>-.;BO'&^/%>2NVN$+WN;TUM!H/ M**6LL;%2-V!P/%+>1%$3 @5%HX1!/W= MXQ4JQ4!$X^L>,QA,LN*Q?$!_[WTG7];"XI56?\K251?!+( 2-Z)3[D[O/N#> MGPGC%5I9_PN[_FXR#Z#HK-/U7ID8U++I_\7#/@Y'"K/H!85DKY!XWKTAS_*= M<&)Q;O0.#-\F-!:\JUZ;R,F&D[)RADXEZ;G%"K<48@';;:.-ELX:_EVCI#Q?#W<^[V:-GS:/Q 3FTK"KP(Z 58-/<8+-Z^B?/H M[!6NV< U>PW]AZEX5?MY;L>0\+%%(WP,;+]M01CD$B:H$H2%0M>M;OR)WH!H M@$0TK9$60:SI2<.NDD5%^JT@* 32%$TAA0+9] V"7YHDX'LAE5@K!%<)QSMX M+U1'.B4]Y6VGA%&/L'ZD8X2BDK@!/= KL9#^T=?B"QKXZ>V;69)$9U8*Y-XHD@D&^I>%B1'K?=!-Y;# M*8!-4@SV\0:R[$':SK2:8LI!'I@Q57*8Q>]#85\@2VP&M^U__.ZA:7'DL^]@ M)724YA>21]GR.2&;6LG29TSA/:H1K"0CN"/?>Z+L? -4.$?$]RZ'S(YX?>VD M(:!O)@\A.39=4,6MJ:ATUV=MSZ.D3P#I/F%T!.1HPU=S'Z*-IG#LF(+S]==_ M;>0_/CSWV'3(9;=%O36BI6KF-R!.2=4@/NEF0+T(?2]:R8<73KA+\4]\)/U. MC:;R"5C1BZE@6:.1A1C*>+^VAU*&$\AGX33-2,@F89:Q$"?S,)FG),WR,*>S MZ\Y0<$.XD65)7ET+Z[R-Y>8)^/7-]7( 3M(PCR)(DC#*)HR=3&:01>$\3V!I MI? MZ*05.%P)^MO%&^75P/*-)S/,_J=S'*()V$4SR'.PBR-X9-VE B&T5A MFLQ(FM+Y=,);LWDXF48L960^F<+[?>T['^BZ#R<^$TXFQ8$,AWSM2^'S:#6" M';VKDYS,I+F_>9+%X8Q\XMIOT7_BU>-HL&8I=?_/5DSAR_)I;VP6D7_?&?M! MV2E-NXKN]D^2VL1S!?B4V#LLL%Y3VTGCL"^KW[Y#.122#W>848RI6J8Y< U MEE&:9C%P*B$-,\I%.LF'E)%3:9:S9IC%*3SW]1H?#15D:>M')_Y&=(WKYXMA M=YC.EOU0\NUZ/]K="+.5U!,5;D@U&DTG 9A^7.H73K=^1%EK1P./%RN:,-'P M!3K?:.T."S8PS*R+?P%02P,$% @ H(($518;J4$!$0 ZSH !D !X M;"]W;W)K&UL[5MM<]LXDOXK**]W+ZEB9)%ZH31Y MJ7(\V=V9VFQ\L3/[X>H^0"0D88?-2K=44/+MZ\VLB5NE'5I\UUB6\7+954YZJPVA2B5,O79Y?A#V_'-)X' M_*+5O>U\%K23A3&_TI>?TM=G0V)(92JIB(+$OSMUI;*,"(&-WSS-LW9)FMC] MW%#_,^\=>UE(JZY,]@^=5NO79[,SD:JEK+/JH[G_J_+[F1"]Q&26_XI[-W8\ M.A-);2N3^\G@(->%^R\_>SET)LR&!R9$?D+$?+N%F,L?927?O"K-O2AI-*C1 M!]XJSP9SNB"EW%0E?M685[VYJ4SRZPO:5RH2DT/75I*X7EU4H$YC+A)/Z:VC M%!V@-!7O35&MK7A7I"K=G7\!KEK6HH:UM]%1@C_7Q4",AH&(AE%TA-ZHW>J( MZ8T.;74M2_7B+6_U6C[ LBIQ69:R6"G^_%^7"UN5,)/_[MN\HSWNITVN\X/= MR$2]/H-O6%7>J;,W?_I#.!V^/,+YN.5\?(SZ%RGI**5^/@^1%S\5E5J5,A.7 MJ;A)M"H2)?YJLE07*W%ERLU 7$)RT+:012H^*EO)"E^B83@33%1\V#"AZTP6 MXD,A+NL53%J$ 8\)1+56()1O9/$@9&HV-)N>,86_F^+%?]8RTTN-QX_I/?O3 M'V91-'S)@^D)?P]?/A^(3V"JW%*B'W<76\M4:&MK$'ZFGXM;X(RW#+>"Q6A9 MB3ML29@[T%J:NA0/2I86#EJM133Y(_]*HI#+BE:[5]F=$KES A((>)1IJHD> M9#@=[,RIF!](3YBE4#)9 Q>31%D+D!*_U;*LW Z M$3^)5-\IL'L1U759?'B M5I8K@/9C?NL-)$3$E[K$U\H(DR3@'NM8F2GZWQ%%($P9^!^P(-S!+FEE(TA. MU5J7J=B FP>>3RYD R&Q04"R!?31X_NU3M8!3]BHTF)YD%J5IMX(0UL@Y@KQ MBX9]8+E%A5AAQ<982]NET4MQ9U@L&W/O%F?8QB*Y_*#L1MU[;@-05MBAQ!;$ISIWE;]Z0][2VOQ\02S%PH MK+:IRV3-/RT>=GVB NE&I9"W7A7.,[TT5+[)S(-2 _%CK4ALT)?M$!1+L%N7 MZB +J4Y%82#H&H$&I!.990]N"ZG:6<*9/3W9F IBTQ#70A5JJ2L8@[4FT>S\ M/$P*R^XJ[TD[:T"&*H-&^ B[QK,$#GD(G J/'2=)8NJ"*"U)D;:AY?')4:S9 MOR]OKD1,,'+5!:T7'BIV'B[J2L#H*J0MP2[&L7SO)4DM,:M"_XOVL%;.@_P& MG62[LL#X5,$0(;6%7&3*&4>_E_(V82T6XBW=3&\[L$\(#HG1KQC^ MS)DC;]Q)K['):@TSH$?/69QP-T[,")F?J<]@%59=5,^)JD,>"Y"VA"UK9P1. M@+2!7$E;$Q,>+E+HCPP+B%]4 W&CB2C]L*7%.FD@K%09:]P+Y\B&2:\Y'FY* M;!Q%F92=:\.*R$]S*)K@U4>=PY.N&HNV:2Y,A 2:YY29%2$MXD_8'CC]N M8PUN0$ =%S[@N4^%!B_&'#B8;F/("84Y%IUN8099#3!HU,X+RC:4N)! P,7X MWMFG5[*/$_1$^R" 1PCK_^(X"!2TZ\:Z09G@1!>T&(.SUWH#B !HS,0\V)'Z MG"C%NC$\WORKPQP,="[7@(=J02& \9_%/"D5^TJK6 M*7L;&/L"_"& +ANAD \KUH75GYN$P5D3M('1B5"YF;LCKE<">=#*Z298\815[AK--N-<$%QQ%YFCIS;NELWF4T19TO M%)+A4,KJWR-FZ@HF4J1NITUM=SP$4^ZX;X7.T\?!:!8&P_F89T9!% ^# M\60/)AW7C=FG1CE[)$&Z:,#EHW"5:UOD^=CQ5!X'C)SB0U[H18T\!(&EH.7W M"UR,V]""]IX 9JU+L'^6!6KZ!Q&VY;[?L2O2PR'0+X.IR.:4H0M J#.:X>TR05,K M9BBB':<4'B9_;$8>V,=^F.BZ%@$%L?:C2A1/&X5"Y\!?BJ)<%W;R]Z9<:+9) M$8$C#-4:I]?ME$_8")VNO'6E?+E?G^6YKBI7X_YN*=0LCET"%0;Q>+(##/L8 MZL78Y"BWSAHY?'5@MUVXSV(>!9O3V=917R"?@1?,1L%T/O2&8(Y":<>LN#K= M1K)[\X(/@?A<)0PBX.0X#@_!MRF4&TZCI]$LB,)Y?X!P^-J3MI%_$4L-P_Z8 MKM=EL4\4T@6?6S3Z<'B2*IN4>K$S\106WW0TZ:X+Z#"HX:>3!O2:&ABED.-2 M-M1U/1+J+F#%/_C& #^W'^0=8NX*C*Y62/+(OSYTM(5P>PD/S-SQ*1:3$<3\1>JXD&3H31Z>?#_%>%8IEAAV.I2Z:?,>N>2 M5*J'H^$D&(7CYV(\",>/!NYM8%=B$W Z#2;3"38P&PRGV, DQ.=H"..=7"KG,ZEQM](:UWG:RZ+S$8(0N88A\C3)D.AD-,'\[P.82YSR8'.WU.\">>B' >3&;1[Z;/4R./*K1G!Z2/$#J >7Z1/H^3.J7.4[LX M[NK'8\KOX>AMNN"7G ;3\2R8QQ.6QIBL.YX*"&@X^597AP.'P=@[\.B8I\\@ M_/E\R@/C__?T;U(HN)A.@C":LD(G(_R)8C&.@_DX_E:%CJ93U#/1287^WW#U MWCSI4;E\\@#A>-$,QLXC6!5TZF[#VBJ@D_KQ12)1N-\WFR8-:C+]:!"Y,H"/ ML)OZ\MO8[C=L/B^N@&E]_=(KC;U4_$C._F\]IZU-7VE(^$>[? M#5#!_F7 @@=L"WSR=;K^)5/9CO^ZTO?35\(@&USOL2#A]SP,)L@AO@=^CQ# M/'Y?=VYH]]&P4=#*V^6AL;UUNF-3NOMD6IU.Z]WE'#15Q**PVVZ M%\8K(S.^N>N<][! 1@=.%YYRVKZ6=).ABJ[@\*B[;D_1WUX3[Y_W-]TK[KB@ M+CI4>Y<'Q)R'43!$7B>MK7-N*NFL[<^LUU @>5ZEJ9GCO;MU/Z4>?SGO#GQJ M'O;L[#ULZNQY;QRCRWU5\N4^G[;N'+9B5;+&O0ZC]]^.JN__O:C:I%7G[:<& M54.DM%1)C$0X)K1]6B7J4?5H[MGCL=O%SOUR3T+5[;3OBJIC5!!?CIQ.VQXW MOQ;36-V,7V$2=UYN]G._.?>.Z_<\X?D)WYU@A:SS5;T(-H2&"\>. N MPIQ:HMS=:V,[N\?^87OLWVQ[]UC?W330#54JVUZZW:-]Q >OJHOF[:BL-1?RC^WE)YL2 M73"QIX(T7TTO'[AIK-@VP#@B;3_-AFS6Z?K&-P:-HU%#E%I>2Y+31Q\PKTR* MDN82JFVOP%NCY/*V_49-B+X/AWRX7E@-Z9::!L+H5*97VH>T]A:L4LT%.^^& M"%)78,NLEPH0RM2K->8]E,!YK)/625O U1NB&;97/T#S=K$N?!S6PWDT826P M%9+)%61I_K+[&\7_;8*_;2\T*/EPTGAT(\"L; [<^0Z>T,;\-U.L7MP2^.U= MP:+Z/MZI?'!F@XI_N_VI1<5N8S(]#[;Y06M%G DU&4=&U!F4*U>VZW81;I9H MFB<=XO.-.S4BR@=&IXZV78I(4G,KN2O>ME/X>%\P6\M>)S#RJ P@5XG)L(4> M[N-HKVY]+VUS QPT7:4 N:5'$[_JWDB&DL;B)>QGD>F$\B;%$?O9_5K1-1?& M:^Y"A7E:1;DDW\?TZB+?] ME9G&I)2F^:.6[>657"!HMUVC399//. #8C<=A5#:W&DI;5-GA R=N5[ .^:2 M\NB2>IN>DL?W=U\>3Y#XM.KG&CP];DI@_:DN7O+M/[F!,W?K;_T(9BBY?O!V MBQ2E\JBVM7G2ASETT-2X'I5[6]>[=?U'(&>;[E))'>8A#!C1+]> 0A];>1WN M]VI,FQ?US5N4<'D(XLP>Z :U,$QV=\,Y*'G'4T^QJGOC[_XIKB)!09TP$%>/ M$*+IV3XHF[;2+7R#LM;Z*D"#W6; MLF$XZR6?87>SBN*@N??GD_^K&E#)3+8]@XT-=1&[:<[;:O7$-35;UL&CB]GL M0#IL6Y Y**\#G79?A1)[K7;6A;GNSB&<;6O[,\WB'K.-]UY HEK%$RG$5]X#&,Q#<+YJ/ERJY)U83*S'>16R?MF]R7KH7 M&+?#W6N@[Y'HT.M!F5IBZG 03\Y$Z5ZM=%\JL^'7&1>FJDS.']=*PGEH 'Y? M&E,U7VB!]OW6-_\#4$L#!!0 ( *""!%5U_QMW2 4 +0- 9 >&PO M=V]R:W-H965TTF,>"D M&]:M78.DW3X,^T!+9XLK1:HD%2?[]3N2DJQX=M9AVX?$$G7WW'.O.EULE?YD M"D0+#Z60YG)06%N]&HU,5F#)S%!5*.G)6NF26;K5FY&I-++<*Y5BE,;QV:AD M7 X6%_[L1B\N5&T%EWBCP=1ER?3C%0JUO1PD@_;@EF\*ZPY&BXN*;? .[8G2<"5!X_IRL$Q>74V/6]*[!>;)2ZI.[>9-?#F)'" 5F MUB$P^KG':Q3" 1&-SPWFH#/I%/O7+?IWWG?R9<4,7BOQ"\]M<3F8#2#'-:N% MO57;[['QY]3A94H8_Q^V078\'4!6&ZO*1ID8E%R&7_;0Q*&G,(N/**2-0NIY M!T.>Y6MFV>)"JRUH)TUH[L*[ZK6)')G;Q#LL5:O/RQ2Q-IN\. 3_7W#Y>C"S9PS>*>D+0Q\*W/,G^J/B&=' M-FW)7J7/ OY0RR&,XPC2.$V?P1MWSH\]WO@(7M_9K^!;[R;\I"S"K\N5L9I* MYK=#;@?4R6%4UT:O3,4RO!Q0GQC4]SA8O'R1G,7GSW">=)PGSZ'_RX3]5]BP M-)!S0P5J, '/S?NC,E71O M'%G'B]2H4+ KE A4K8'5ME":_T%&LKX"D33B1CB)AW&<0(4Z" .3.4%T")3\-6I-!O]6=0@T8KRSMM"(4(:^0=C8OO[=U'XWEB60GUB"2-#Z@S;EJ:H"J7&..2 MB@]9P>0&/4(:GT;C9/*/OV.O)L>X(-J($KQ73N M:+SFFMY52AL'J%6]*;S\C^R>$7WXH*I,10X+EF6(J(.\I8#XWGG+2QY^V8H+ M1[2EM-Q04;F>@J\=H+.5F]]P_2C@G"_0_ MYRZRU)+!/3.$CT2G*6#49=>Z!TR$8#6*K5P7.Z0VDLJ"6@F^\5ZY=.2X(CW1 M^,61 D1MZ^JW3:/2#[8@;0W@C'8G?:QG6BRVW(5V5YID3;2AT]7$ Q->*"QB7CL1?2J0W M0==:E?T9FJN2\LXSBDK(NNBRGC7*3X=NI]";OD-8"D'3T5(%R=Q1:^JUEBY8 M/AL["EP28C*>1&D\CB;QT2[=RZE;O2@HBHSZ0-'CI&\G#)=)>@3NBT:&EM(,::=LLN.06GM.:<_6 MAK(>2OHDB>+IZ1<.RKUWJL:JUC0-G$OS>32?')]CCM.1/O,S+J%$3H;P@1]15],ITG^[@^(($HW<(*T6WDF:IEV^1^;-+;L@[]1#3* MI^N(5S^\C80^-;Y:<_IB\"]Y:93@>1@BU& RXWZ)H ._7@P/+6.CWB9=HM[X M[P4#GF=8JKO3[I-D&3;QG7CXGGG'](93X@6N234>3D\'H,,W0KBQJO)[^4I9 MVO+]94&?5:B= #U?*]JIFAMGH/M06_P)4$L#!!0 ( *""!%4T8+1H40< M 'L2 9 >&PO=V]R:W-H965T[3Y^&>+/5YHM=$SGQ7.2EO>VLG=N\[?=MNJ9"VI[>4(DW2VT*Z?!H5GV[ M,20SOZG(^\E@,.D74I6=NQL_]\GC*Y:JD3T;8JBBDV;VC7&]O.W&GF?BL M5FO'$_V[FXU?#)[ZK95,%51:I4MA:'G;N8_?OAOQ>K_@-T5;>S 6 M[,E"ZR_\\%-VVQDP(,HI=6Q!XM\3/5">LR' ^+.VV6F/Y(V'X\;Z#]YW^+*0 MEAYT_KO*W/JV,^N(C):RRMUGO?V1:G_&;"_5N?5_Q3:LC;$XK:S31;T9" I5 MAO_RN8[#P8;9X,J&I-Z0>-SA((_RO73R[L;HK3"\&M9XX%WUNP%.E9R41V?P M5F&?N_M <,G>]!UL\4P_K?>]"_N2*_LFXJ,NW=J*[\N,LN/]?6!H@20-D'?) MBP;_594],1Q$(ADDR0OVAJUC0V]O^*)CXK_W"^L,WMJ- M3.FV \);,D_4N?OVFW@R^.X%@*,6X.@EZR]$_L5]EU'5WKXG1P8LD9[Q>BFD MR/%&E2LAC9'EBE!/3B@K-F2XHBD3$L]E2AO>TA.^*KMZV:TL"6DM.8O:\P=A MHUN3>-#%1I:[?V*>UPJG!:_E<]A:V**?R/C5C(>!\-@OB83,_@]>8RT A#D/ MH.3RM%"'= TKV%A*AEIL#(PQ;-L3WDV1*[E0N7**KF-+P4Y.>R5SH1>Y6H60 M &PAO]10Q$;NO.$]W##/H"^'0I99O>80A#0$)0BAAU\+'PD^#18;>$\RKX@C ML:Q<9PC+2'F.(%]+.$XAF>W8%;]DM//.K"NY0+!(0MY8'GG%TTG!H$&RAU MV0U/*5#H,O#E/Q=FQ8I*,C)'D/;D08J[P9=T+8BA^2*QM)&F]>$%T+]) V[E9Q2!TU:!%QNC MT#\YR6#358@M,'^2!QR)[5IQ=2&E# JE:K1CL\__WI(>T.Y M9'?.Z%^GJ:DXK,ZM/DG15Q4X-N*.(%M2&)Y;ZUQEMZ^V'M.1,YV75R_R(?5]JR+GK-MVP$U/214:Z6]:_1 MO#7:5WQ?!*_Q#6 VFM 3]QG MF>0D9UBF"& ^E!"LU/O,,9 ME0;XOO*?/#UM4QLMNT-TM_ZV1UD7V3:XO![D^[#C[141MV@4?\L'""O\'?7B M0(/+SE\\*%/6$R H:\62Q4TM$/QRQ^')D_./VE> ,OW'=11+S97IO?.LKX^P MA[+:5E^J;:";.="6!XWJ*1DM1M;7-'/XD56]*#PIMGK9?#S'PLEL]>N1B*=S\5@M6C5DQ7P]&4_>B-=Q-(R3-^(7 MS?WW^/ D2F8C_!]%@WDB?JB]MW#DNN_10:Y3:==BB=39O=B_&D;3>.9[![_= M2!6DY 6&]+[ZZ%!:6Z\YP3Z(0,@?SC"Z"#;J,*"ZS_D6'5.T,Y[TCS,P7IAM728@TQ\HZIID M[^&_E_9A'("(U_MC]^%\$[*<#'C-4$RCV6#&PY&8@ ,3'HXQ',4Q#R=B',6C M*=<_J:^;K))H,!@W_KK%@QVR< M10GL(+BHRR>E*\L73>A1KNUAI7O-^_:;61)/O[/BOBQ9BC_31G./*9E+A8@' MW7^WY3)H/#T1@3,Z2PR>-DRA/S29O- M,4_,)S[ITWV;.DSN=!*S$"71<,R#&(4\'8M+/T7[!Q\$"L)]EC][L%JC<81O M ^UL^V7E/GQ0V"\/GV4^XCJLH,@Y+;%UT)N..^&&T#PXO?&?%Q;:.5WXX1H_ M0LCP KQ?:NV:!SZ@_=YT]S=02P,$% @ H(($50A1L$U&! $0H !D M !X;"]W;W)K&ULI5;;CMLV$/T50BGRY%A:[27; MC6U@+RV: $6V5X>BC[0TE@BEB(5DK+7?]\SE*S:6\=MT1=;)&?.G+F2LXUU MS[XF"N*ET<;/DSJ$]B9-?5%3(_W4MF1PLK*ND0%+5Z6^=23+J-3H-,^RJ[21 MRB2+6=Q[=(N9[8)6AAZ=\%W32+>](VTW\^0LV6U\454=>"-=S%I9T1.%7]I' MAU4ZHI2J(>.5-<+1:I[X?^8_0=OBREIWNK?U-EJ.?)=2)*6LE.AR]V M\Q,-_EPR7F&UC[]BT\M>YHDH.A]L,RB#0:-,_R]?ACCL*5QGWU#(!X4\\NX- M198/,LC%S-F-<"P--/Z(KD9MD%.&D_(4'$X5],+BWC:-"HAR\$*:4A36!&4J M,H4B/TL#3+!@6@QP=SU<_@VX*_$9 +47/YB2RD/]%-1&?OF.WUU^$O!39Z;B M/)N(/,OS$WCGH[_G$>_\7_I[O^^O>%"^T-9WCL3OMTL?'(KFCV-1Z(U<'#?" MC73C6UG0/$&G>')K2A9OWYQ=91].N' QNG!Q"OV_I^Q_P(F/R&-CU$H5DKN( M-X2"I.&6T!#NG"=A5V+9>0![/Q&A)H2U::79BEIZ5&M)HB 7,"*$ZO$"L"?0 M'DU/HNVJDTZ:0##<0=")3:V*&@8!LA5+PACXVBE'I0@66\\D6KGMJ2N>$3J2 MY,.=/:30>!DG@)^*GVL+MGL<\%WHKN2]@,F 4='!J]9AZ+FP/9 $Z)YG;]]< MYV?O/_BA1\G!@U?2)8@6P;H^K':%&$*,8[4?H0$6+:V:KA'T$N".@'E$)L#1 M/@XLHN5FU'X*,L2P/\#GC734QT^]SE8,21^N8^0U8: )63FB&,4IIU>6I6+M MR5$56:X1&H6BCA9+A2Y1RR[&O94N 6,U<1Y>Y7_'D$.]5CYR[7,-7P2* MCYS4>LOJ'A8X)!L5:C#B!**IUE+S)F?X"$E805K6B2;XQS1A5=5#P&2^R8&PJLN8,A,Q6U1 M6%>BW?3V[XW#N"@A" QPRX=0H/ 850'I2I M1W-=\_36+C4U$;JVV%O**%Y*[M;4!7 M&VO>%>RNEDM-QRG)V&&X=&B\=,2&4)*R11F@14$3?+\[R[Z?9%D6\P!#RI9H M^=K9KJI9Z6IZ;,ZG>] 75;/K^,A&N?X#TBV#;>.DO;&ULK5=M;]LV$/XK![C=,TLEGH[,XWFK/!&=36+PS"=U4S(R=F)EUWHLQ/5VDI(?J') MM'7-]/TYK]3N=!)-!L&EV);6"69G)PW;\BMNOS07&JO9WDLA:BZ-4)(TWYQ. MWD7'YW.G[Q5^%WQG1N_D,EDK=>,6OQ2GD] !XA7/K?/ \+CE[WE5.4> \5?O M<[(/Z0S'[X/WGWSNR&7-#'^OJJ^BL.7I))M0P3>LK>REVOW,^WP6SE^N*N-_ M:=?I)N&$\M985??&0% +V3W975^'D4'VG$'<&\0>=Q?(H_S +#L[T6I'VFG# MFWOQJ7IK@!/2->7*:NP*V-FSS^B[D+FJ.;VNE#%OJ.'H6
/'8?@9@>W3Q@.X\/NCPUU9.*0D#BL,X/N OV6>; M>'_),_X^,BV%W!JZ0))7+DGZX]W:6(W#\>=3^7;NYD^[1&GX]@#8^1[L_)#W?]N:@\Z>AGH@ N',NY50A:$&#TU6D2TYO5=U MP^3]JQ=9'"W?&LJ5O.7:#RDT&'W@%=LY#[G2C=+,#5_@PE1M@=K31IB<5:ZC M$8%4:%>*O(0==/VP@5C*%0R0P(PFIE&NZGO+HGGZ6T ML)0'LH2AV'SC&^X*4GG>:@UK9OWVFF^%=&=GP,>9K@0W=@2TBS>E:VSO/!TX M>W@%NW7Q#+4&,B$1KFY:Z_P=@@=%Q#)\WPDG="0$@'Z+9%NOH0Y0K1364,FK M@M;W5',GA\'&8GLK;ETHOMF@/D,C1QG[+DWIG!F1$Y,%%:)JK4?Z###39\!] MM +^BZ>3P:X=U>/HFWK@.V$L(L+X&(73G#_B$ (#<,\ 5^+NF1W'#=UQ>GC[ MW-8(8Y4^IN\/^4N*@E4:X?DZ601AFCA1$D1QZ$7+($OB-SC'4H%P.R==93QC MF&/Z^N-D*%HL@F@>!FDVIRA)@E6&H-D"\GF017$0)LM.ODJAMZ0/?<6'&%W$ M?U"V_Q8)0S('%28M0A20(PY#\I,=O*0[F*]0&U1TDW]5A M.#9/HDR#U3)Y N4R2,)5D"VR1R@/<5-7FY<43D/?Q7 :IV^Z==ROLS?[BOY( MSXWK1E6XGCB=X)6_KM6Y#?B \ON6VU/+IF>HO<^B)U8:2R(SXU@X7FGO+AHH#G /=" M? =4;\B^J^:^,=4]#7#)<+@%2&ZF_R-[#.A1_*;5.3XO_%$7:!'$20S"R"@- MEC$X) DABT =X3(=R2Y1(RUR/Q+>L"/I.%C,(S>;-,^",$HAB)=1D"Y6@^ 3 MTSS$:W2+#GUM^5'<^WTG87RKUT?QU_U]U"']2[NSS@XW-IJ.(;F(;3Y6)" MNKL?=PNK&G\G72N+&ZY_+?&7@FNG@/V-0K?[A0NP_Y-R]C=02P,$% @ MH(($53W7I.+$ @ .08 !D !X;"]W;W)K&UL MG551;],P$/XKIR AD$:3I=T8HZVT;DR &)HV& ^(!S>Y-F:.G=F7=OWWG)TT M"U)7"1[:V'?W??>=X[N,U\;>NP*1X+%4VDVB@J@ZC6.7%5@*-S 5:O8LC"T% M\=8N8U=9%'D E2I.D^0X+H74T70<;-=V.C8U*:GQVH*KRU+8S0R564^BPVAK MN)'+@KPAGHXKL<1;I._5M>5=W+'DLD3MI-%@<3&)S@Y/9R,?'P+N)*Y=;PV^ MDKDQ]W[S*9]$B1>$"C/R#((?*SQ'I3P1RWAH.:,NI0?VUUOVRU [US(7#L^- M^B%S*B;1200Y+D2MZ,:L/V);SY'GRXQRX1_63>QP%$%6.S)E"V8%I=3-4SRV MY] #G"3/ -(6D ;=3:*@\D*0F(ZM68/UT]!F>8[@RF@H''W2.^=_XF#5UPM*M ML%FZE_!SK0&PO=V]R:W-H965T8JB2I)QO*6 #U3:,PZ+J]WK ;4A:U1L=&-A:C8YZH@$4P%D0F84C% MPQD$?''2P\>QI>QX/I/E/%JEN M'Y6]1"H>VL;H0VSP4&AST'FG@V@:N\3OMR'CY@2HZ.A9\08361FOZ MPH1J6J-S+-*@?%8"GS)LIT:?(* *_)]B*M0#48)&DII\R>.N0OM:J^M96V>I M+?<16T-RS2,UE^0B\L%?;=]%OW+GW,RY,W>KP5^3J$/ZO39Q>ZZ[Q5X_#[9O M[/6W!TO&)MB;0K#DG].)Q.@]]>^FN%.S@\UF];@YDC'UX*2% T."N(/6Z,TK M9]A[O\7I0>[T8)OUF@A]JZV;.9!S'L8T>B L\A(A"=SCR)<@"0Y]XJ$.$IU% M,Z(#9![*:>03KN8@EJK"9ECQI5HL^!U#0I#) [EE4E'L*#=V*7@2M\G5U3EY M^^;5@>OVWM^>7YHKY_V[#L&A1[ +_!, )$SY!9I?!-D!.3N,,WCAM(WZ2B@" ME7,/^92\'AP8]==.VSUTV^BTC,%4A^!AV:-D]\_5W["?]=??/RSWAYF7@/F5 M2I(%"- V@D1WR"(R@P@$#4QSZN/X9YJENNFR!U1+74 O4>";]/* ^0:)SPI_ ML(HJX\H?,>CFFO':I'9;P%S76+1XQ:7LD-.0)UK;3T##B&@0:MJNQ_\!/ @G MB'_?,5(G#2#/;V]#K&66W5'!>"(U&5'GVSEU\35AR&D]M#%EDES3""<5'7B) M71?C';/+W4^C'SHO0*U^UMD:CYO.JXMQ;5XY^Q5X-:>:,G<083]48(F;63<7 M3,TQ'UJ+Z>PMHB)_J*YS :Y1Y!&YX0ISDQG!TF=FAE2["(FQ>"-8', 5FRKR M,?(Z.=&6\HQOY*UNG':7D=I4XGJOUWB= M4LWJ;F";I=$SD6%C,>ET6V22O#Y@BZO(IV&^Q_/#3,%X%/9-6AMRQWAPT M$_+#C=ZM(4YW#WB>[[IP]S/6]I^J&C*92 ]Y9;8+DD_50L?U736D4$QM>DM< MTC!?@\\H]X!&*S/54ER937N63?WF5)#5A9#U;[BI@C\^6VFQ;F_YMC:7%!)8 MEQU9QIQ>IPYDO^-BY9Y= M,)Y$G-!5?J1H5:9&+2:C_EXSA_R!]>^@WH[B)1E0+O\I M O6WJ3;2P3K7JY-BS.,X",POP6]DE<'/WPXU$GQ+S8VKYY#^QX5^[8**:AL7%'CSB =\]F"L^;B0"WBL M$=YQ;3!(?.L6T1E^1V$X)>UNLFLD2QTG=VZ]5(K;0 MXH=4BB(P.RH7XR#!I;'4'XO*<\;R2=WM@TN:R8K#QVO'<^T>=C9I+-'8$1.T MOP;9*Q8R'4!&A.Q!91;T&@*W\_CKV>]>)CS?E)#GO>ZL\.C+L.J8?XP01G3V M-(Y+H[_PI ;N=O37AO\%ODRX&^>K9YT0=C7V"UCL:.Q_$&RJ.AX/2RS(Y94Y M<-CLG<-F][:R@+Q$3=B*?XY"&?U:&/]-/14\H$C$2X!38>W/ T_ JW4JHO;# M)E]2!P&;N^H5NA8ROT5\,8%!:>Q9:75L-G_EWATVS2B.-DT[*HQGH!0(LPHO MP5-X4KI M ME^;' $_3TV]+]?0,X345,X8!!3#%IKW._EZ+B/1<7GJC>&S.PDVX4CPTEW.@ M/@BM@,^GG*OL1G>0'XX<_0]02P,$% @ H(($572;:$MG$P 3SD !D M !X;"]W;W)K&ULO5M9D]LXDOXK",U$;U6$5(=L ME^WV$2%7VS/N=8\=5?;LP\8^0"0DH4T1;((L6?OKY\M, "155+6[]WBQ2R*1 MR//+ ]#+G:N_^HTQC?JV+4K_:K)IFNK'\W.?;Z@8?Z_6Y MKVJC1R M$K^XL>M-0U^)2FZWIO36E:HVJU>3Q>6/;Y[3^_S" M/ZW9^=[?BB19.O>5/KS/7TTNB"%3F*PA"AK_W9EK4Q1$"&S\%FA.TI:TL/]W MI/Z.98YPO._:A?>O9BH MK/6-VX;%X&!K2_E??PMZ^)X%\[!@SGS+1LSE3[K1KU_6;J=J>AO4Z \6E5># M.5N246Z;&D\MUC6OWVAOO7(K!9-Z4S9:=%7FT4STS-MU:5!*_>+*9N/5VS(W^7#].81) M$LVC1&_F#Q+\N2W/U*.+J9I?S./$[>/'Z(^;L\Q)O\$ M&?5Y8]2UVU:ZW/_PEV?SRZW9^IOB\4G_GSYXI1=&X%/J, D.D8KYRV).<5S MCZ!F@D"_FH7WO#+3?J-60#*O (@*3"F\8%WN.\'.6$][H^N9*?.>@I:Z8%$% M;:$GK7;: T-J !-45KNMTFUNC^EOJI8MUCF(6KH&.LB*-C?,1&Y]5CC?@@=P M_UMK:]IOKY+\PA3IE\U'&K9@MK;;8Q8< M[B2.R=%:[P77_D&N-R?>'M!ZS^)]KJ-2#KF6?R^"TU\^9U:Q<>>"I1MPFFUT MN38^< %7C_Q.H2["X+2MSET5[;^XO5;/'D-%'PP*)7;>$$-]T4[6IP0=NI'M M-SJ'.Z"^@A(AF87Z ,TA$OY'V8:17F*:XOF/NU-0$Y:9:=!#%_)_A!6_<6V1 MD[-1X4RJP)I?VU(J4TY]WV?L^S*%8$XI,6CLW[Q:"&;S? M[WGZN,NL;($'B;M;"E7$NA$VWGX3)Z$=M]9SE1[3[NW;ZY1P\?4ONLXVZE%0 MZ@-5SI-4Y3SYOO*DT]B1,N?/T/E\/*V-&B7B:1,R;!NRWGLDA34*%[5 B8+@ MH6SZ=V0OBO]K5U=GK$>+EW=(:L5^YG8EI_9@%'J0P7@T? MDF5@E22I(]8M_FIZ6Y$RM4?S4XDN&:CT M:A7KQ9K#"?K4VV1HO&^"'0JKE[8(42(KR'-BYCD:U,=(U^;.E*V %26JDG U M;SEC=FLXHX0DM,B:EA.KY+B,D2>WD*"6$E. +$E\IFY[P-\I(GHUE0#J3A>M MZ8N:A1H3&E^V'D;UM-5V2HM5!G'65R?;!+Q5K$\7,RB7?K;L%7]MPQ^F MG$%(':HFMJ:1@]:;55M WW?T)3K5KZA2MQ"9>P:I31_P\*?)PY\^Z.&+&&0H M5(R]T\L"J: TS9BG_SE*(]]S49!IU$7D#.)%KK9K*) NY%6^<\U^#J83!BVYKLVX!^'LO@DE)U.PK."3U?$@M M;4Q#4!>2\RS7>RY-Z./S^-'46X)+$3=V+T*,<,^B:0"9'(A8_M92[%MTMWK/ M,&"EHQ(+2.?$D=M*]/9[A&@CH;Q#0FP, =(*((X_<@/MY2@3,B Z39[P:FP7 M,N=#$PPRZ'LE?$)W*\"3 ZTMC1:X7$T!3\*G_-Y+1[>#+NOCL,NZ'G19']!E M/03YSU) /'O0C6^I!YN)PU F OFCR??/45)''\!,6U26;=V%!?)KV0C$)B=F MH!V@%F?FG:YSR;@<:PZ@]]]$R$<]*W=GZF!FP!OZ&K1BR$APRH"N4QC9HI2Q M_:$$+;@S?@#"O4Z@R],KZ1Q6QC;24W)OMU"%MA38ZQ"#75OK-YI,MC%%][+ 0D@]/)M W),]3B:_W'Z!S&[I3=:'EO*!-IU&4M$KT^B)"TS?KE;4$Y81Y0FP*8GSM)QT M!Y?*4;\4KB)3>U=R M>Q*CH>A R0O&K$,LD89%K7W_#J9B518,MD371Q$#Y>' MG)\/K*/K/B$>-*"F@=>PK#W/N',P&Y6,^^0?MY;8>DCS2R+$.0(68^6%1)N2 M-)HR:(2]1!DACZ\L'WV;&B@-41T;<7#80- D7:$>Y4^ M@BV1:&%[4AJVM**\)05_W#Y%^H@F$A+O^%C%Y#/(7:,TN1\6)&T80;#NP<>- M]5]G*^KQN6&B3:EX3/KE$=.1=\#I()%$/>PMA3X-J^ *-(J^T[9@?\:+W&1\ MKCDW$68!/5I)R](]4VVB=%75[AN+CO5 )0HS-^)Q02\B5,]3+P^D.<3&Z#6QO0AQ22PD>BB2R'.'YNT4L='DF9W_U8>$L)[1A3 ^ M$O7$$%F. 1/QVJ7K(-PGA%D=]?/^T\LFW5+@O4D2&RXUSC M_MBHBX9SWE(B?>FH)F!A41& ?YK&"Z*$_#OJL?>+B\,-!PXY[6S0@\%?VWS- M"$:Z+^$NB"HL9+"BP)8SN/1QI9F_?E]ER]Q4-+TA&-S8.I^A04;P$&LBNM*<38.< /NA3RC65'V2X M* =!=*QL&%:1/>COP# ;?(SSD(>Y10#R=7.O@2,(HW*Z!*JA2.L55V&J7B&V M,[8G#L5-FQD!4DEGPC9X'/%13/T\U]?,'*^$;=!4"*C1,-?GP' SZ1#L1 MROP?]+9ZH19'GU..V%..$TIC5?G_%B_O2_6S+ELZ+YA?7#X5>[U+?M/C\9:R M'B?C-QQP)_1F&!6^6]R^2;/"T.N-+OU2<94?1XR+VR]IV3_<&8^U9Y?S*=I( MF,VHS_H;G4Q_=N@CU=/'%Z<_(JT2EJ_VT>=ZVQ!P#!=VV_3)IRT-3X0H,*,. MTMA4ZEPOF]GH:L.]K.S5T%[3;DH'ES-U@W(L3-G3R 3?T' =<@P%%$?/"EW+ M5G&YY@%+BO^ UFK=6CEMA3/#F%N:QW-S[-'$9GL)U=Y,"6LX\9^I7U!^X3'0 MILMKS-1 /:&Y#;,AJ7HXR 3]-&W*G)'B^("+U47Q%QGOMM@"6>X10)/0(P%- M;EU.HN<'3YCX,&497??<^H#S:+;63J;H.PY:TU:'3PLN8L*3;:QXQP$/(X'+$KJX+U\HTH.5EB[JFN3WG MGL]4OKX'GJK;T#A>AR9@+ *(I1@!46%IJIK&0K)KQKMF:5?=VY6+9CK<3.UJ M;#UX),B)08HO*LUHZ$5YW[M5LR,'2UX-C5#OQ= G4M-HX_T>, MM[-%P1&[)?R@+5(=WR]L1ZA2=;>V);>A/$?C3M7E;<%!3F[D2M,UK0)IX\X8BL*V'-U4\7Y+!ZVG$UXU10ZD8 MDF\27 +%2[J6LK;Z.NX\XA9LW.5LP-FE2Z\ZQ^R]9,M3;>H=<"#KCR&S>^L M[V["Q'/V/O102.O"S%C.I:;:LW>Z1QT DK(N0M,B<2N% *^@ 4K6?0E>>P(@_S@M-.TRX)#?HV#/W;L:S-+;(& M<-/VP*["'3O?NG$0?-4$D.F8C*,%I'Q+'1P/*<)4/4QP@C,< M#82?VV+_NQGZ,MUUZ+G_5,GP$V\B/@N?8.6JZ'D"'?GF<18R!W4%( MW$.[N6I]3&M'[,[^+=>(H@MT]06=8W9]7@CK") UC8=F;C4CSPI'@R>3FX]? MPH?)*;WU5]3E5U=7O1CIG]/R"\^GCZXNS]1/?%!J^.AH:9H=':)WU(X0()_4 M35-;0(_X>6Y I68Y*;G)$IKJR=#.H5==]R_$T7,6(9)E2]U9UWHX1>^TH@V0 M>:T>SR_4VV^VH:#XR7H4!K AU7_J8T?]H (NPI2)"@S@BI9#O8J2-P]O"2ES MFQI)1E&2W-/U1LN)F-Q0\*M7*<0*0&;J89PL+AR%1X_B/9\RIQO&8SC&H:?S M>(K8'.$^,4K>O;5-$QVL=P9-HLG>/&%QY2QP$M,[5PE4YI![HM X>#S4'5]? MTW(/*O 21MSAY# DFS&''/<:PCB_0:4TX^(H1'P$:UXJ6C-'"H->T'UO;?#G MSPY52@AC-(C$-0WXWA&V\6=36$U!7I M7AQUXW")1T-8X"+'R,35Q ,##KG5_2X@''"Q-)+NY!"X?WQGI-;29+;TZTDM2X<:ODPPTW72^B@*[.5N&2O M4-CI?;>T]6D6_P$=#Y[3[;MZJ/_FX\W@5P'2DMNTS(5E M?.^()2MX&L$>5R=UUG*)B@&Z&UX-9F.D-*G\<]/=A1_F6SF!24,_]FBJ"$E_ MW1VV?JZ=JHW)UY8'=H5@]\96OB?+P+%(@-"T4E@-!5"U^(-==?..VG(28>S= MFN8[1)02UI7%_GL8G1[EE#RDXX\MQ:5_*2\?L'YPRLKWQ>(]AGAFE,ZZ1X06 MP22UTK%&)R'W&D.0Z;51X3<1$J8T08RABC2WWMR_.3X$#@D9-HLIPOFTZ"\: M8' ,.'06'I$$U(F53X<[XZ8-!VZY63:#$\HQ;0]938?/HFE!Y-%:A+T @APO M0^18Y?<&$6-G*N>]'[DAQZWYIWQ\O[%LY/=NZ=OT:\&%_$BN>UU^:@B3P1VI M]EAAZ<79TR<3J=OBA\95_).YI6N04/G/C4$!6-,+>$X_$8D?:(/T&\K7_P)0 M2P,$% @ H(($53XBGZ68! BPT !D !X;"]W;W)K&UL[5?;;N,V$/V5@3=9)(!CZV)+2C8QX%P6;=%%@V2[?2CZ0$LC MFP@E>DDJ3OZ^,Y2M7.H8*=K'?9%(:N;,[8PT.EUI*E7;L]["N>7) M<&CS!5;"#O02:WI2:E,)1ULS']JE05%XI4H-HR!(AI60=6]RZL^NS>14-T[) M&J\-V*:JA'D\1Z579[VPMSFXD?.%XX/AY'0IYGB+[O?EM:'=L$,I9(6UE;H& M@^59;QJ>G*,>/E6EE_ MA54KFY)PWEBGJ[4R>5#)NKV+AW4>GBEDP1L*T5HA\GZWAKR7E\*)R:G1*S L M36B\\*%Z;7).UER46V?HJ20]-SD75EK0)5!)+=9.M+FJBTV9^)F5\UJ6,A>U MHS3FNJF=K.>PU$KF$BTYFOSYZWYZ WS"7S1M5M8N*H+ M+%[J#RF4+IYH$\]YM!/PEZ8>0!ST(0JB: =>W.4G]GCQ&WC3IW"O-^'^.9U9 M9XA/?VT+N,4;;U"G]Q2SQ:- M0B[:A; +7TB_N/K>R'NAJ,)VF],[8;<[_76!4&I%7]6TBUD#8Z,$5Y!;P,6 MT;6E8A2")69"B3I'\#U@P6DO+"HNFZ53O:IA-X(EUF/%SFS1QQV1Q^\F\LV3MYSO;?3="?:#OC_H^S_1-^GHF[R;OE/FF"\Q MC5!PJ9N9*QL%ZP_+UK?Q3O"WZ>PG'.D>?:8; ^*%Y6)C>?T%MSY!TK89<2_: M0?#9R2O^/-^%<-[RM@\SG,NZ9BV>(M!(75 NQ_TLBV'4C\8I3(M"J+H\/L#+2.>1F*^$@2;-#.!B/Z=J90BK^2R,)T2;VM-E1 MM;2K6OKNJGT3JFE;?VII$EKRTB?JUNG\#GYK#[85;[<-KM.%KI:B?H2&6?HZ M\4_&J(I$^X:/);\*V/ 13Z!,[8JFRE@S3UVWAP',/5PQ)]F]UK1;84<^M@_Q"2\3X)9<'^LU4G MZQO[@)Q_1&&HM^-!$)!,&/#]Q>9&VKNCTB!2J*1%70V&7/4F@L$H8>AX$),) MVH6\"P;'V3Y<2GY+$Q<>);]7/G[(HC#ZM+EO(\+PV8!_7)!?TMH M6(">EUJ[S88-=/]?D[\!4$L#!!0 ( *""!%4S_SZ#T@, % ) 9 M>&PO=V]R:W-H965T2K'4"KYN^]<4FAS-GYG NU/*@ M]"=3(%IX*F5E5EYA;;T( I,66')SHVJLZ"17NN26MGH?F%HCSUJC4@8L#).@ MY*+RULM6=J?72]58*2J\TV":LN3ZN$6I#BLO\DZ"]V)?6"<(ULN:[_$>[8?Z M3M,N&% R46)EA*I 8[[R-M%B&SO]5N&CP(,Y6X-CLE/JD]N\S59>Z )"B:EU M")S^'O$6I71 %,;G'M,;7#K#\_4)_77+G;CLN,%;)?\4F2U6WLR##'/>2/M> M'7[%GL_$X:5*FO87#IWN)/8@;8Q596],$92BZO[Y4W\/9P:S\ 4#UANP-N[. M41OE*V[Y>JG5 ;33)C2W:*FVUA2;]OAL1?P$GBG*EL8^*7*,/O2/J#8A@#9*< MNPKX M6U/=P#CT@86,7<$;#X3'+=[XWPC?/A,&7F6P,89Z8)-^;H01K?2OSX\JA9#.I']-;??Q>C-K)(+* MN[A-%[C&K.7RN^ [(8D%&G?>E%^GHJ-PUY.K +K=+OH^'ET\BPZWD4'PBTA5P1], MXS86&CUPV"!\,YHTD2CF> MN)[0%G#+3=%BIFZ!)'[D$BO2&4'LQS-&]Y*JQ@DTIDBG5-? _/$\@CM-HTW; MHP^UY)5M81Q"33/'0IR0 M93=0LID6EI-H?(9KX-"UA D?DVL"#YAG-6)J_%-+YP6W; M^*@I:-FU9"%J S'S9Z25G,R5Y1+$U[XA"5NP_C@C-B(7_$QAR,8(DJD_CN9? M%$R?DL7SU=7\V)J/8)*$\ ?E5=-LTMK=TWDR&;'.43MDRY^&HR.,$S]*HCZB M2^DGA2D;PQNELH.0$J)YZ,=A1!=+$U94PF)O_$*UC8"QT)_/I_ _*]!+Y3>B MDF']-?;NHXA=KIBIGTS/"N9;4CKUYV'\S1D=1U33A=+V)XNZI*K>6=.>J-??N6NX>+&'4/WB = M/AB_HG9.8DVEX,YUXH+OWN]M85;=OYDY9:L1V6= G#VJG M0.>Y4O:T<0Z&CZCU/U!+ P04 " "@@@15V'BZL-P" !7!@ &0 'AL M+W=O'DDA/5DH_F K1PG,M MI)D&E;7-. Q-7F'-S)%J4-).J73-+*EZ&9I&(RM\4"W")(I&8HOW5S#5I88]2\!JE MX4J"QG(:G,;CLZ'S]P[W'%=F:PVNDH52#T[Y7DR#R!%"@;EU"(S$$YZC$ Z( M:#RN,8,^I0O<7F_0KWSM5,N"&3Q7XC72+/\H)9-IMHM0+M MO G-+7RI/IK(<>DNY=9JVN449V=S3?>K[0LP60 ^MKRA$[<#D/0>#N_80J#Y M- DM97+^8;Y&/>M0DW=01W"MI*T,7,H"B[?Q(3'L:28;FF?)7L ?K3R"-!I M$B7)'KRT+SOU>.E_RA[ 7#!I??67F^KAS^G"6$T/YN^NTCODX6YDUT1CT[ < MIP%UB4']A,'LXX=X%'W=PWO8\Q[N0Y_=4E,6K4!0);RYNI[\+L9[,7%_6W!!>98+U!#&GM+#.>J;EI+ M%@>NRI+GN)4CAL^0P@LR;> TL%)%'L91]%KI%&E73%-:.V=Q)G__43J MTTJ) GC=:/6$#M? /=-8<^8GSF$RR*+TDY-I1G(?;M=Q!Q /CK/4 MRV&XUZZ4>:H9MII>WZOK?V4_.T&Q:O[MW(O69ZR:4!@26%1D&UL MA51M;],P$/XKIS"A30K+2U]H2QNIW8888FA:-_B ^. FER::8Q?;63=^/6>G M#47*RI?F;-_SW'.UGYMNI7K4!:*!YXH+/?,*8S:3(-!I@173YW*#@DYRJ2IF M:*G6@=XH9)D#53R(PW 85*P47C)U>[N"V,W@F2Z86M<(+Y-P2D8Q?.TZO+6F!A_&>_:/KG7I9,8T7 MDG\O,U/,O)$'&>:LYN9.;C_AKI^!Y4LEU^X7MDUN;^Q!6FLCJQV8%%2E:+[L M>?<_' !&X2N > >(G>ZFD%-YR0Q+IDIN0=EL8K.!:]6A25PI[*4LC:+3DG F MN18&E6 <:HV@96ZV3*$/@I[#Z3U;<=1GT\!0(9L>I#O214,:OT(ZA!LI3*'A M2F28_8L/2&"K,MZK7,1'"3_7XAQZH0]Q&,='^'IMUSW'U_M?UP_4]7+7-?R8 MK[11]$Y^=K7<,/:[&:UW)GK#4IQY9 Z-Z@F]Y.V;:!A^.**WW^KM'V-/EN3% MK.8(,H=.[3Y\1=.E^BAOM^K.)P&I)"-J@YG58 J$7')R="G6$[C2IB2#T!E= M%+87!9>88K5"!;W([430S=V#=S" %V1*PPGT1OYXV+=![ _&$7Q!K2F/Z(6IC%8N]N.IWGCRK_IS6R[86I="@T<&PO=V]R:W-H965TZ EVB)*B1I)V??==Q^/I*<[J;[HBC$#7VO1Z)E7&=/>!($N*E93?2U;UN#*6JJ:&ARJ M3:!;Q6CI@FH1D##,@IKRQIM/W=R#FD]E9P1OV(,"W=4U5<]+)N1NYD7>8>(C MWU3&3@3S:4LW[)&9W]L'A:-@0"EYS1K-90.*K6?>(KI9)M;?.7SB;*=/;+"5 MK*3\8@?ORID76D),L,)8!(J?+;ME0E@@I/'7'M,;4MK 4_N _M;5CK6LJ&:W M4GSFI:EFWL2#DJUI)\Q'N?N5[>M)+5XAA7:_L-O[AAX4G3:RW@OPF@"R#R".=Y_(L;RCALZG2NY 66]$LX8KU44C.=[837DT"ER,96&-TW)RI?Q M 9(;&)(#PR6Y"/A;UUQ#'/I 0D(NX,5#Q;'#B[^#=R]EN>-" &U*."E_XI1O=TH+-/#PLFJDM\^8__1!EX2\7 M:DB&&I)+Z/-'/)MEAZ3E&NZ5U!J6V/?PB8J.^; HBJ[N!#6LA$4ME>%_4WL$ M?/B 6WOT= J<.L #4UR6VL+^2YES&EQD>5Z#IXK!QE&V1Q6V/65Z0IF^H&R[ M\>CI*)\Z0'ND;!":?]O/L&/*VK"6 F\@?0/84&QH*'BC#:]=WOLCJU,%/[PD M\-F=3*;R:A*.B*]YJ2.%GB%)X9E1I^!'S1'X>IVA=Y6,_)F2$)@D3 M/XMBB,+K<.]YQ[9X0;:(:UA1-5+(S3,DB'6 BN*Q3[(8KJ(H]9,L'0&)_'$^ M@63 >%*TQ"L;KW/'(C]$YOXX#.%J@I]XA$G]/!]CV&']+=U*98\["(;WFX9L M")Q@NC@:038&D4)4M1LO1U2N-&3Q)4 M&L.C#-(A]7\H'6',)$&ETV^5SD+<^UYIVT]IZ&I+)P[_W'T2G+P(J-S&O7L: M"MDUIG\J?^OZ@9&M>U]6TN V M.;/"OP=,60=<7TMI#@.;8/C#,?\'4$L#!!0 ( *""!%6\@XS'G0( +,% M 9 >&PO=V]R:W-H965T%)NQMCY,3-AC1[L461/#Q'$CGO ME'XP%:*%IUI(LP@J:YM9&)J\PIJ94]6@),]&Z9I9,G49FD8C*WQ2+<(DBJ9A MS;@,LKG?N]'97+56<(DW&DQ;UTS_7J%0W2*(@]W&+2\KZS;";-ZP$N_0?FEN M-%GA@%+P&J7A2H+&S2)8QK/5V,7[@*\<.[.W!J=DK=2#,ZZ*11 Y0B@PMPZ! MT>\1+U (!T0T?FTQ@Z&D2]Q?[] _>.VD9V6@3G 12X8:VPMZK[ MA%L]$X>7*V'\%[H^=I(&D+?&JGJ;3 QJ+OL_>]J>PU[">?1"0K)-2#SOOI!G M>$J MKGMFIF$Y+@)J#X/Z$8/LS:MX&KT[HF$\:!@?0\_NJ!N+EDBK#5Q4I -< D[ M:8?H'@4\3/>^0M@H09W*90G6O0AHM'KD!95CH,E%?MTQ73@BEL+S9S+.+'=G MO6:"R1QG\'SZQN5<8H[U&C6DL;_@&%[#]&PZFL0I7"-SUT ];Z%!S54!K/A) M3>!V#)PD:?P6KFIB;1T4/O7%03.+SCTZ.Z> ?PK2:\+A-?EBZ6@2Q7#H4L*] M1JI1EWY<&,A5*VW?4\/N,)&6?2,^A_?C[)KIDDL# C>4&IV>30+0_8CH#:L: MWY9K9:G)_;*BJ8K:!9!_HY3=&:[ ,*>S/U!+ P04 " "@@@15<*9B19X# M "F" &0 'AL+W=O2:!,A=.VS#N@7-;?LP[(-B,[%06W(E^9+[]Z-DQY>AN:# /B21 M)?+A0SZ4F?E!JB^Z0C1P;&JA%UYE3'L;!+JHL&'Z1K8HZ&0G5<,,/:I]H%N% MK'1.31W$89@'#>/"6\[=WEHMY[(S-1>X5J"[IF'JZ0YK>5AXD7?:^,SWE;$; MP7+>LCUNT/S1KA4]!2-*R1L4FDL!"G<+;Q7=WF76WAG\R?&@S]9@,]E*^<4^ M_%PNO- 2PAH+8Q$8_3SB/=:U!2(:7P=,;PQI'<_7)_0?7>Z4RY9IO)?U7[PT MU<*;>E#BCG6U^2P//^&0CR-8R%J[;SCTMEGH0=%I(YO!F1@T7/2_[#C4X2XL*)LC*)33GYFN2H*V0FC MH65/;%LC,%%2J0K580EX).TU:GC[8,_TNWE@**;U#(H!_Z['CU_ S^&3%*;2 M\%&46/[7/R"N(^'X1/@NO@KX2R=N( E]B,,XOH*7C 5('%[R MZZSUN[Q%4>,;V,:*_1K6Y9@0N/[HE&]8C>\LVK* _?7^&;CGS3 M:^C+#5W+LB.AY Y&\=9GXJT&\3X.XEU*X&J(RPE\7Z,4DJZK-K1%]$R%L),U MW7LN]K= RN&H''S ILM*D@BMQ/!-Q%>0Q3[23RCQ=1/PLF8&ADHPH73A"BELPD\L",^,Z8@%"KWPTD.FTHJ P950V^)K8$W MKZ9Q%+\G.C,Z/6%74AN+Z9@F?A*E!)+F&=PCO6N 2$+-V9;7W#S!6VTQ?["8 M[\[PXMD4?J=BJV_U("P*EOC3,($'::@D[+MT? UI1*6(:9'E?IQ-X$KK9F/K M9E=;M^?XFQ1%IQ0* [\.F?'+77H5[7*7]B%J*?:N2F/M^/_LS76GBLH*TBI> MX%@[&HH.B15?.ZZYFS,$?D^O/#P:*MXLG]"W[>+PLJ(CU6=!,S^?SF"#5"5K M4F(K"9JZL$ :8"7DD]A]>CVO94P7R,^3_O[DT^BBAL'9[&A0[=V$M,6B)NG' MR+@[#N%5/WN>S?L)_HFI/:=+5...7,.;"0FH^JG8/QC9NDFTE8;FFEM6]$<" ME36@\YV4YO1@ XQ_39;_ E!+ P04 " "@@@159B':AN@" #L5 M@"$O&1=ZXJV,R4>^KY,59%2?R!P$OEE(E5&#JEKZ.E= 4Q>4<3\,@H&?42:\ M>.QL,Q6/96$X$S!31!=91M7K%+C<3+RNMS7;7 M*"G+0&@F!5&PF'@7W=&T;_V=PS<&&]V0B:UD+N6S56[2B1=80L A,1:!XF,- ME\"Y!4(:ORM,KTYI YOR%OW:U8ZUS*F&2\F_L]2L)M[0(RDL:,'-O=Q\AJH> M1S"17+M?LBE]^P./)(4V,JN"D4'&1/FD+U4?&@'#X)V L H('>\RD6-Y10V- MQTINB++>B&8%5ZJ+1G),V*$\&(5O&<:9^%:*Y4<#*L-2YH:T'NF<@VZ/?8/@ MUL5/*J!I"12^ S0@=U*8E2:?1 KI;KR/I&IFX9;9-#P(^*40)R0*.B0,PO M7E17&CF\Z!V\*UO?%=,)E[I00'Y>S+51^*_XM:_8$JNW'\MNRDCG-(&)AZN@ M0:W!BX^/NH/@_ #37LVT=P@]?L#-2PL.1"[(VWP<_QN!G M<"J/WL3Z(NY\U MMAGJ-F.2!+(Y*!)UG:5+ON)BW<-:\C5:/Y PZG>"(+!2KY1N0>L1>1(TD\JP M/Y"6_R2F=4%% B21VFC2ZG;.3H,V:84=A&V31VDH)PE5ZI6))<'@0AB''W6" MJ,0/.Z=G0W*@H?VZH?W_;NAU8>ST9XJ)A.7(849?73__[?:^#A],M+_#5<:\ MSI@W,O+=_:/.N#L3BL%H7TB.%Q1;_0.HLEMF^^8<6@KL^;6Z9B\D M'PW#;GANO:*FTFLJ_:8R: ZXDO8-P&]4M+Q8Y.FIA P 2@< !D !X;"]W;W)K&ULC55M;]LV$/XK!W4H6H"+)(J2[<0VX*3>2Y$,1IQM M'X9]H*6S)%02/9*.T_WZ'BE'33#7W1?I^'(/G^=X=YP>E/YD*D0+3VW3F5E0 M6;N[#$.35]A*\0;;!H' M1#3^.6(&PY'.\:7]C/Z3UTY:-M+@C6K^K M;S8)Q 5NY;ZQ]^KP"Q[UI XO M5XWQ7S@<]T8!Y'MC57MT)@9MW?5_^72,P_]QX$<'[GGW!WF6'Z25\ZE6!]!N M-Z$YPTOUWD2N[MREK*VFU9K\['R-)8780D'.\.Y!;AHT[Z>A)6BW(,EW M=-[C3FE;=R7\M=@8JRDK_CXEMT<3I]%?0YVNJO&+?(*@M\7W$;H^PU:J%Y9-%W$O) M7<#"&+2&P>8S_(RJU')7U3DY+*A@S2F=9YF:KO]% M0Y7:,R8*Y4 !)!&XA(=*([Y*%:"+1G_1Z_KI&RLN!=PG?F']1K=8>?5K:C45 M+"@:I!3>O7TSYCRZ.HZ-'\97[^$'R,9LE @R1,J$<$;,)XQ/$K+&&4ACNZ_8KQ=7B9D 9LE*4+)+)1Q!(^)FM$ MZZ/438TG+!U%SA)T/!_!=^ZFH4R!QF>*])ER\I9>!_X#YMAN4$,2LS[VM_]! M>8ZVY\0$$:&0CC)P@0(A2,LX!J<7$B:(<))F@RX*7"(RY\E$G,"I^@E?]#OS)W4I=U1Y' +;E&%Z,T -UW[GY@UK.BQ0^TVT/I6*?L\< <,S^?\"U!+ P04 " "@@@15*\63MK0% M #8% &0 'AL+W=O MM@?+1XIWO(_?'4_<7TEUI>="&+@IBTH?#.;&+/9&(SV=BY+KH5R("M]<2E5R M@T,U&^F%$CQS3&4Q\CV/C4J>5X/QOIL[4>-]N31%7HD3!7I9EES='HI"K@X& M=+">.,UG#"=T[C.UZM^!+ M+E9ZBP9KR8645W;P:W8P\*Q"HA!38R5P_+L61Z(HK"!4XULC<]!N:1FWZ;7T M]\YVM.6":W$DBZ]Y9N8'@V0 F;CDR\*JXT;E M\LH&YFWMRF J2XRUYLY=+\_Y12'TJ_V1P6WLXM&T$7E8 MB_1WB&1P+"LSU_"NRD1VEW^$ZK4Z^FL=#_U>@1^7U1 "CX#O^7Z/O*"U.7#R M@ETVS[D2KP^=S2?\%B%F8*(4KV;"T;]/+K11B)<_NHRO98?=LFT.[>D%GXJ# M 2:)%NI:#,8OGE'FO>G1/&PU#_NDC\\P)[-E(4!>@HL&+T,XK50;B9H$%#0=&PC5._["L1F&;W39*B*2[[ 'Q8X9V!,C"AIZ'[%Z" M-(U(F$1P*LQ25:_/N9KAD?&3XNF3)$T(B\,ZGA$^X@AH2J+$_\?B^=#*WH!V M6&#C03$&",\?BF>_J(?"^9 5_:FN\YM_.=$_\FJ)W4(+#498F) TCIPW0HON MF $ZR(N>FNJ8P)2$30('?9F>H//3E+F%\?^9_J2 HA8L(M1G+J!1@ \_AC F M:1@_-: !8R2,_ <#^M](]9X&)&H;D.C1#<@IFJ!R9U -BL]5;GH[D5[9W9W( MZ=GGIS<@*$3#;\OR0BC7.=G^;PN[DP:R#FSPUF+V/<\5?.'%\AY\G=?OGU5Q M@ED46_S2U&)W#=K(UB2"104HM75B!TAIFI(@25YAW@W3M@*\]..84)KB=#Q, MD@XU[IHMDZ/?UC]?]O]O/]2N&3T&>$8EEPG@Z# M+4]',39[U+>>3NC."R M1RP2%%9"B;M]J3LOMF\E-JQG*+7[35USK, -97UCO:;$M:@0A/9LIEL L\U3 MO#4^XP4BVFI6NH2T& D(8[X[T[T8VUF:!NO!N9C.*UG(V:UCR7"30BY<@/HL(D*=QZGI5YE=NK"WO3!2%A^+7D!R2F$6!7@6=+,ZBC MXOJ*V+?JX\=S%%B")B1AWF:F"WJCK=NF4F!S:._4- 9V69GZXJF=;:_M)O5M MU69Y?>>'56J68QM9B$MD]? C;P"JOD>K!T8NW-W5A31&EHZ<"YX)91?@^TLI MS7I@-V@O,\=_ 5!+ P04 " "@@@153 3[IG<$ #F# &0 'AL+W=O MU2B1O\-TF"T@DVU4O MB1J%=*NJZL, !QBM[?'.C"'TU_?,&!Q@B=N'OE3J"W,]MSG?C ^#C9!?U I1 MPW.1EVKHK+2NKGL]-5MAP=25J+"DE860!=,TE,N>JB2RN14J\E[@>4FO8+QT M1@,[]R!' U'KG)?X($'51<'D]@9SL1DZOK.?>.3+E383O=&@8DNI T MZK5:YKS 4G%1@L3%T!G[US>IV6\W?.:X40=],)%,A?AB!C_,AXYG',(<9]IH M8-2L\1;SW"@B-[[N=#JM22-XV-]K_V1CIUBF3.&MR'_E<[T:.ID#/ M8O,][N*)C;Z9R)7]A4VS-XT=F-5*BV(G3!X4O&Q:]KP[AP.!S'M%(-@)!-;O MQI#U\B/3;#208@/2["9MIF-#M=+D'"]-4B9:TBHG.3VZ0PI)P<43F^:H+@<] M34K-4F^V4W#3* A>49# O2CU2L%WY1SGQ_(]V$8967]@=X>_CJ=*2(/CC7(R-BNB\"G,QKE7%9CATB'R%:!A--#5U+;<1_KE R M<[T4L-)L+,C.RMS9-<*=4(K\D%:;7DE$*!I6T+ "E&EL,WT%3W;'(4TPX<_' M$W>MN^IZ;YQ"?(E"P5OPW2Q+J0W=.,Q@LA)2O]4EG1O"11(GEW#ANZ$?7,*3T"P_,1ZX0191&[E>/X ./.(6 MC_AO\% *B8^7:'? W)'7/.=ZZ\(]T[6DWCE^.K6?YV=LT3A*CVN36#1V.-H- M$LVK_W+^%=L6EBLZK+P^(*F@Y5JVT(CCO!$Z$H&I';*4V-^0R5W"/^(,BRE* M"/W&$;AX,:L(CX:HR^;$ \_L"2%U,R\SW0@2RD=BNC%U(]\WW01BUX]2(@[I M0[8@-@@%/^H?);2-AHX@([LF#]? BZK6-C*20KHU%X&;>-Z>A9/0(-_GR)"1 MN4'0B432(I%T(C&A3_.\)F+I,#_5E!*Z-G0B15W ([E,?CSLG3?7[X0<=8Z2 M3H.O4D*#-1>URK_]2^$5N3=SR;=[\!\/15:VH)_J-DSV*81331$8L[H%,4C/13UHL M8S/13RR]J7U4]2FE:>*;URUPP]AT_-!-T[B+J[3E*OVWN'JDH^)KFX-_BEBG M[?\1^X\BUCNH/0N42UMAFRJC+G53AK:S;1$_;FK7E^W-/X![)I><*HD<%R3J M79F:6395=3/0HK*5[%1HJHMM=T5_1%":#;2^$$+O!\9 ^]=F]!=02P,$% M @ H(($5;1HOGFL! A0L !D !X;"]W;W)K&ULK599;^,V$/XKA':QV "*=1_VV@;B)(NV0+9![.T^%'V@)=HB(I$J2=G) MO^^0.F(WCC/LB!$H:>J9')F%4K5$\>164$J+$>\)@QN M-EQ46,%1;!U9"X)S(U25CN^ZL5-ARJSYU-#NQ7S*&U521NX%DDU58?&\("7? MSRS/Z@D/=%LH37#FTQIOR9*H[_6]@),S:,EI19BDG"%!-C/KRILL(LUO&/Z@ M9"\/OI'V9,WYHS[\FL\L5P,B)N25EJ10#C[TZG-9C4@H??O?:O MQG?P98TEN>;E#YJK8F:E%LK)!C>E>N#[7TCGCP&8\5*:7[3O>%T+98U4O.J$ M 4%%6?N/G[HXO$? [P1\@[LU9%#>8(7G4\'W2&ANT*8_C*M&&L!1II.R5 )N M*F C.*BPEZ7=H?D6>/8P_^/P>1[<:!)@6V MY[N&E-AIX%^@&\(X=%JKI(V,";2S5C+$=YCD4L( M40HRKNNB3Q]2W_._(-\.QQ ;B&Y/>16'OFQ.HHSM<1*<0)G8@3NVTR@]0GEN M(K6Q^8C1_A)]9$*>'SPI:;\-+>'-U#FJN",##Y5%F M5O"Z7BY,[G^O-2)IHX?E=VD&P9W^V!,(.ND=V&@'=$]GQT[TR7\] UXRAY42 M= U"\*(@Q;6*"J1-_3D-H^JRX&5.A 34PA@!6# 0_\>PX&O>$.RP>(8R' M0EZT< MK$;P,FS- JC?L(:I=DL:J,..>=6N5B_L[8(*\+<4 EB2#8BZHP3:4K1+7WM0 MO#:+UIHK6-O,9P%[,A&: >XW'++=';2!8?.>_P-02P,$% @ H(($502! M'J_2 P A@\ !D !X;"]W;W)K&ULO5?;;MLX M$/T50@6*+I!:-]_BV@826T%3-$408[:YBEL*](#)/$BJ>KB'FNXGE6H>! M![:)E!ZPI^.,;F !ZL_L7F#/+EE"ED J&4^)@/7$NG)'-ZX!&(N_&.SD49OH M4)::"=?Q;T%JE3XU\+A]8+\QP6,P2RIA MQN.O+%31Q!I:)(0US6/UP'N@5@-ZY'OH%H&^TWXMEE)Y3 M1:=CP7=$:&MDTPVS70:- K-4GZR%$CC+$*>F_*% M"D'UMI-W[Q#OM==(^"F/.\3Q+HCG>"Z1$14@Z\)ZB27M$-]YB27X799*B'ZYI;ZA M[9Z@O8-D">+MFZ'G#CY( B7TH6,DRT%V1!8] 78Z'XZI%\^XRFY%9! M(O^NT[/;IIYMD@4MD57T[)5Z]AH/Y%X[)F4.(0ESP=(-R4 P'EZ0%4^W(&21 M?O*4*4G>L;2X#749YWKOK&>_>25_1>=^J7._D67&DP1U-'+7"=>(?NWI;),L:(FLHMJ@5&WP']WV M09MZMDD6M$16T7-8ZCG\/V][H[/7BCP\-W4$YUA6Y+DLY;ELE.HEQ87Q4G3)(,/T(+J"(@F! SFCZ53Z$CR=&"DCG$=()8 NG)3@,@-3_,1/A(;_X(,<3S6"-_IA#.LU3AZ\'4C@V$]HWM=+!.$Q M_\)QTNW4*6(?/>$3$!M3;.D58X3[7%:.E@7=E2ECGHW/W-'ZJ1N_ )U?LB[Y]1_', M%"E+KK#D,&PO=V]R:W-H965T16F#:IDVJVCT^3/O@)A=BU;&9;:#[][MV0L8C153B2V+' MYYSXGNO'[2^E>M(%@"'/)1=ZX!7&S*Y]7V<%E%1?R!D(')E(55*#737U]4P! MS1VIY'X4!(E?4B:\M.^^W:FT+^>&,P%WBNAY65+U]Q:X7 Z\T%M]N&?3PM@/ M?MJ?T2D\@/D^NU/8\QN5G)4@-)."*)@,O)OP>IQ8O /\8+#4:VUB(WF4\LEV M/N4#+[ 3 @Z9L0H47PL8 N=6"*?QI];TFE]:XGI[I?[!Q8ZQ/%(-0\E_LMP4 M ^_2(SE,Z)R;>[G\"'4\7:N72:[=DRQK;."1;*Z-+&LRSJ!DHGK3Y]J'-4+8 M>8$0U83H4$)<$^)#"9V:T#F4T*T)+G2_BMT9-Z*&IGTEET19-*K9AG/?L=$O M)NPZ>3 *1QGR3'I+-=-$3@BN,@W"T"I](E^M'#NFV52P",BDRQEG%1\Z0ZN+,/GI*WA GRK9!SC0S=]PW&:F?L9W5S9=:UG-(.!YY:-6H"7OGL3)L'[-JN/*38ZIMCX M2&(;28F;I,3[U%.W].UVR&P#_N^1MGQ44HF3LD?_(NWUXB3I^XMUHUM0<10& MFZC1WFF]UL$CB6TXV&D<[.QU\*&0RA #JL0;JSE2K)UM%E9:W35SPLNK+0-W M,;UM]_9.Z;7N'4ELP[UNXUYWKWM?)!X';>:1DP)X;L]?:0I0A"/PW &IUF#T M:9N[W1WGHM[5EG?#5M#EEL%[9_U:@X\DMF%PTAB<[#7XFS24.T?/=O;XF=OY MV\;K0BZ%-1Y])WBAYEB/V3$I-![;.;5 C5&LG.>7 9 MQ)WN5E9V4;TDZ&VGI145QINH\2ZJV^G9*W"Q;J2_5J_8:O0K55,F-.$P05YP MT<.TJ:K"JSI&SEP)\R@-%D2N66!1#,H"<'PBI5EU;%74E-GI/U!+ P04 M" "@@@15!- M)E5.#6[5TM=K!31U3CGWPR"(_9PRX8T&[NQ.C0:R,)P)N%-$%WE.U=\)<%D. MO9:W.YBSYV2[1BYM*:44-' R5+HJPUHMF%T\9Y M8S9,V%>\-PIO&?J9T81JIHG,"-: !F%H):Y(=^]J[S1;"I:QA J#NB>R$(:) M)5E+SA(&FER1,<=RH"(!@H5%9K)8F*S@9%P9:W(^ T,9UQ=H^W _(^=G%^2, M,$&^KV2A,9P>^ ;3L:3\9$M]4E$/7Z$>DULIS$J3CR*%]*6_CS+46H0[+2;A M2<"OA;@F[>"2A$$8-O"9OMV]=8).NWZ:ML-KOX)7BS>'!-B&+CA<'@@]59 R M0[Y)K2<8&V75*6_F^2LPG6:P]EV<:/7-(&AYVI!;< ;O7_7BH,/35K\ M)[ 7RG1J93JGT+%HN97@DBQ@R82PM6@K&!23:5/B%5KLT&Q;VXRB7J\]\#?[ M"1T;=<*H6QN](!K51*.31,; MV<4UN_@DN^>ZTJ14S!@0J&/61# ^"GX5=WL'#!N,HJC7S+%;<^R^[:D!6]+) M1^X>/W+<#PXH'ANUN_U#BOY>.\U!+=V4T<1]C54WJ4_K039V_?O@?((#KII' MSS#5=+RE"BM7$PX90@;7751-51.GVABY=DU[(0V. +=&PO=V]R:W-H M965T2F)XW-\[LG-M6_'6R%?U0I D[CC#O3L1U[ ME-.Q6.N4<7B41*VSC,K=#%*QG3B^LQ]X8LN5-@/N=)S3)3R#_BM_E'CG5BP) MRX K)CB1L)@X=_[MW(\,P,[XQ&"K:M?$A/(BQ*NY^9A,',\H@A1B;2@H_FQ@ M#FEJF%#'?R6I4ZUI@/7K/?L'&SP&\T(5S$7Z-TOT:N(,'9+ @JY3_22VOT$9 MT(WABT6J[%^R+>=Z#HG72HNL!*."C/'BE[Z51M0 R-,."$I < SHGP"$)2"T M@1;*;%CW5-/I6(HMD68VLID+ZXU%8S2,F]?XK"4^98C3TQE53!&Q()@$"KBF MA;D\V;]8\TRQ)6<+%E.NT?=8K+EF?$ERD;*8@2+7Y!--UP7T3B$P-Y>6]EF+ M^)7\60Y8]T9X?OME0FY)\_D))\U)"I?]O\+=;O MMZ]O:L>MRFD,$\?FA=R ,_WY!S_R?FTSYT)D#:OZE57]+O;I/=NP!#!?=PS2 MI"W4 C^R>%/5-E-O[&[J^KMF-$3=5*)N.D4],,ZR==:FIA-XKO$7(FO$&%4Q M1M\Y1Z-+6G4ALH95@\JJ06:X8Z#!BPHDV2#Q1)(#K*H?^2*<;)6R6'D M79L;Q1+#6I(.>WYTE,F?3QKT!H/V9!Y6ZH?=ZM]RW'-1_$:D^(93IG?DZJ=6 MC='.D\0N3&AI'E<;1UVG4(#-KZ ZH5*TBNYG" MF60M\ ; 3C>X=- MV>OD>F+J]7HA 0CC&!$H323FSRG;2S;S4_/4\_K'Z7%RHM]NOU\[1OC=%8^^ MG:IXWN4:]J?K_7 M#X^3NV5:V!N%)U+[<,#PNT\89]0_O^4DT1L>Z^R>U%1Y.''XW4>.:HD]^H'+)L#-*88&47F^ _LJB]2QNM,AM]_8B M-/:"]G*%[3I(,P&?+X30^QNS0/4/@.G_4$L#!!0 ( *""!%5/%U$(>@( M L& 9 >&PO=V]R:W-H965TX[/ MN;9OME'ZSE0 EMS70IHIK:QMSH+ %!74S!RI!B2NE$K7S&*H5X%I-+"E!]4B MB,,P#6K&):9:*[B$N2:FK6NF'RY J,V41G0[<<57E74309XU; 77 M8&^;N<8H&%B6O 9IN))$0SFEY]'9;.+R?<)7#ANS,R;.R4*I.Q=\7$YIZ 2! M@,(Z!H:_-$,G[VG'38T@%WQUOV]]X[>EDP S,EOO&EK:;TE)(EE*P5 M]DIM/D#OY]CQ%4H8_R6;/C>DI&B-574/1@4UE]V?W?=UV %$DV< <0^(_Q60 M](#$&^V4>5N7S+(\TVI#M,M&-C?PM?%H=,.E.\5KJW&5(\[F%\QP0U1)\ X8 MD)9UQ97+[;FZ-<-7DI>\8-)BW0O52LOEBC1*\(*#(8?D_/?L7"N)XP+PK*TA M^Y=@&1?F +-NKR_)_MX!V2-X(<5=FO0+@'72Z7L-G -8>C_^2]02P,$% M @ H(($55?M6@=)! -!@ !D !X;"]W;W)K&ULM9EA;Z,V&,>_BL5.4RMM!4-"0I=$:HNFW=2=JLON]F+:"P><8!4P9YLF M_?:S@1)(J'ML;EXD8'C^C_W#-G\[BSUECSS!6(!#EN9\:25"%->VS:,$9XA? MT0+G\LJ6L@P)>+NT;N!U M".J\;(Q&\3Q'4W_(K%(EM;< C'>HC(5G^G^-]PT:*KT(IKRZAOL MZWMGK@6BD@N:-<&R!AG)ZU]T:$!T N#DE0"W"7"_-\!K KSO#9@T 9.*3-V4 MBD.(!%HM&-T#INZ6:NJ@@EE%R^:37#WWM6#R*I%Q8G5;2<%)UZ+_O91GX*'#&_QD"5$M.AB75:+_F!8KPTI+#F6/V MA*W5CS] W_EE")=)L="06 ^EUZ+T=.JKAY)%B1S&H& DDM_H&6U2#.3\!D2" MY2QQ!$RWX([F A_$$-XZC5^E47/?T\KU7&=A/W6Q:>LR%MMYQL"?M0E[-"8M MC&P7,BD6&A+K09NVT*;F1^/4)$J38J$AL1Y*OT7I MCQB-0]RT\6.Y^6?X 26H:0]6/,6UEP+ZRM*2ZSF::ZA-D1* M*SN6U/RL5TT"WX,GG RE['$*6DZ!?IA1]O)&VU$:[TF:UH28Q(4/A;3(\D!0 ML,'2TL:EM,KM2Q$=0%&R@G(\:,.TB<>2#,[ZW'06S-P3DH92]DA"YVAG'2W+ M$&\Q4]P4F92@#4F)>!YTJ%JAL6P:M6XW\WSHGW8S4TG[=#IF'VKI?*)L0QD" MZYLUN&CD6FA*K<_P:/;A.[A]:-3N&U4+3:GU>1X=/QQC^0?A M#9AY=SJ;GKAY?9[15 RI]:DY$/9$S]30X!6;4\YM2ZP,[ MNGZH=<+_W6PTNCW;Z7@!/(5EU-6;4NO#.OIZ^(:Q?S_'T63N=K[39;>^"OEG:N9?.RLWJ*N3P0MJDW;#16"9M5A M@E&,F;I!7M]2*EY.U#YP^T?!ZE]02P,$% @ H(($5>D$E@^-!P V#X M !D !X;"]W;W)K&ULO9MK;]LV%(;_"N$50PNT ML4C1LITE!E)KEP[=%C3M]IF6Z5BH)+H4E0NP'S]*5D534A@+.=Z7V+)]7E)/ M1/(]U-'%O9!?\RWG"CVD299?CK9*[<['XSS:\I3E9V+',_W-1LB4*7TH;\?Y M3G*VKH+29$P\+QBG+,Y&BXOJLVNYN!"%2N*,7TN4%VG*Y.-[GHC[RQ$>??_@ M4WR[5>4'X\7%CMWR&ZZ^[*ZE/AHW*NLXY5D>BPQ)OKD<7>'S<%(%5+_X.^;W M^<%[5)[*2HBOY<&']>7(*WO$$QZI4H+IESN^Y$E2*NE^?*M%1TV;9>#A^^_J MOU0GKT]FQ7*^%,D_\5IM+T>S$5KS#2L2]4G<_\;K$YJ4>I%(\NHONJ]_ZXU0 M5.1*I'6P[D$:9_M7]E"#. C ](D 4@>08P/\.L _-H#6 ;0BLS^5BD/(%%M< M2'&/9/EKK5:^J6!6T?KTXZS\O]\HJ;^-=9Q:O"]R_4F>HTBDJSACY3\C1^_0 M59YSE:.KZ%L12[Y&+%NCCS%;Q4FL8IZ7WQ>I_OQUR!6+D_R-COER$Z+7K]Z@ M5RC.T.>M*'(=E5^,E>YGV=HXJOOT?M\G\D2?0AZ=(1^_1<0CN"=\Z0Z_*F[/ MD#=_,CQTA_]>9+IUKPHG=OA8PVT(DX8PJ?3\)_0.J;$]M?,^)GL5VJ]2#O_S M?,E//-RT:9TE;)N,:R2G@?%*?(4"A[L:>GJ3VF5(]OD6[A&6J MNG3*JV:G#:#JP^.4&XIGUL%#@Q8.(:?" M4![S#@\\F[6 #5H <&>\92>$\D-CPH9JT=MP' .EL#3.6&;#%"C-AGCD+'3 M0BX^"\42%*_U;!)O8F8(-8M[+RE0QURK6:2F/IZW29W"#&/CAK$/DDQ@2-.[ M!%4+H=1LA,9J8[?7;E;X'7M\:GEW2PS&1SN7UB3H#,%36&ELO#1V&L[%7VK+ M)=+3MM2#$"7F,NO% VJK:S7+_[3AG,(M8V.7L=LOAWS#9;D+HMA#P^:QEPRH M6Z[5#LGX 0[:UA"J49N.<$/H7A?R.)SH+TW,0C[:92,1M M[P3D%AV\C0BI%D*IV4"-_R;XQ?M%!-1]@ZJ%4&HVOH-M;+=)/RY]<8L,!D@Z M^T5XTDU?H!JUR1A33F!,.0$UY:!J(92:C="87OI^"S9FJ=,?NU' M!NKE0=5"*#4;H['])'CY@@%J^$'50B@U&Y_)"X@[+SARP0!-"&JUP/9VG?7B M%/D ,?D F<&L%Z"Y :A:"*5F(S09!'%G$%#K!6AB\4R?7>O%*5(-WZ0:_I!4 M8UE5G7"))$_V]2#;>->+SRT[%!^H6@BE9B,UR8;_\F3#!TTV0-5"*#4;GTDV M?(ADPRTR&& WV:!DUED\H!JUR1S4P\ D&SYHL@&J%D*IV0A-LN'_+\F&NY7! MA-U]#IY>/*#Z8=,TR8;O3C;^%'(E)$,W5S?H]5)DBC^H-[V\0#,-4+402LUF M:#(-_^69A@^::8"JA5!J-CZ3:?@@13M^]VX!)J1=+0B9CX10:C88DVGX[CL/ M^[MZCBFLYWY!NVQBZ6YC,)%3) Z^21S\8VX]#"TU\+NW#*9SC[9!0683(92: M79!J<@+J@?@,"IH#@*J%4&HV0I,#4'?!SS&5!K1;H./C5C77TMW.8"JGL/;4 M6'OJMO8W6R'5.\5EBM9\U5L^2+NU.,2?M(>;NYW!5$YAZZFQ]=1=YWY\B4$M M9,W9M#UGNUL;S.84?IT>%,>[O>^@ @/:+;8A,]RY=B"]>PBE9O,Q#IRZ';BK MOH#V%-=,9].@S0/434.IV3R,FZ;N-D'-=U0:C9:8[JI>WO_F&2.@F[M@ZJ%4&HV/N/0J=NA'[?U M5XL<;M9-@ZG7'K*@CAQ*S7[:R3CR"8PCGX ZD;/4MWY&":H$Y^?/ 4V50OD'+_&/7^0(E=]6#Q M2B@ETNKMEC.]TI8_T-]OA%#?#\IGE9N'V1?_ 5!+ P04 " "@@@158_I* M&, $ !:'@ &0 'AL+W=O2V0::1[$.#1 T[?9AV =&IF.BDNB25)P ^_&C*$7I%'X&C)^ \Q)T2"Y[*HQ#B:2[FXB&.1STF)Q1E;D$K=F3%> M8JE.^6,L%IS@J0:518R29!"7F%;19*2OW?')B-6RH!6YXT#498GYRR4IV'(< MP>CUPE?Z.)?-A7@R6N!'%_,J6OY-50?V&+V>%T+]@V<8.TPCD MM9"L7(%5!B6MVG_\O!)B#:!XW "T J!-P& '(%T!4EUHFYDNZQI+/!EQM@2\ MB59LS8'61J-5-;1JAO%>(2>1G_J*LSD":G "4(N1+RPZ]) MKN!0PZ$GG;0;FE3SI6\,S2FX*W E]0C=O(X0^/N+"@>?)2G%/R[Q6^Z>F[N9 M'"[$ N=D'*FW7Q#^1*+)K[_ 0?*;J_! 9)8,O4Z&GH]]\HU)7("%LT]=A;=L M \W63&)/DUZ:#4;QTWI!VT'I\-P$68GVNT3[WD2_$"$NU+R4UV5=8$FF:CI1 M>N04-Q.6*]66K[^6Q0>4)>E&KJZH-$O=R0ZZ9 <'JZK??E>^@ZU,8#_;3-<1 MU(,[LAUVV0Z]V5ZQ;#:C.?$W@9=NW^X/1&95GG659T>4@1BLZ4P?@7Z# MS=K?=DW9<+-9MX-Z$.UH5N-6H-^N?*IY166]8S+U8O<>E$!L=J7&Z<#A,?LS MJ/$)Q69+8:P/]%J*R8V0M-1&NA9D5A>@H#,"3M1GYPO!7+QW"N"G[+=09[$' M(.W"C)F!8=W,BF[]G0'L,2(6.)T#$M$0IJB4*QV5(82X3\ENB@[O93IKN7G$.0=F'&0"&_ M@;K%SP?/Y$'M52@V6P=CK] Q[14*:J]"L=E2&'N%PMNK-RA]O7X TB[,V"OD MMU>.7O?.Y5ZVO0SX=# MD&UA\=KN74GXH][4%"!G=27;C;SN:K=Q^E%O%\8FO-UUO<7\D58"%&2FH,G9 M4"TPO-W(;$\D6^B]P %-@+H_8TR^GC0/Z+:3)_\!4$L#!!0 M ( *""!%43ZTW?H0( -D' 9 >&PO=V]R:W-H965T0)KX#I MDR47)5%Z*U985@)(9D%E@7W7'>*24.;$D;7-11SQ6A64P5P@69:!8:?^OPG<)& M[JR1R63!^8W9?,[&CFLN! 6DRC 0_5G#%(K"$.EKW+:<3A?2 '?76_9SF[O. M94$D3'GQ@V8J'SOO'93!DM2%NN2;3]#F,S!\*2^D_46;QO=TX*"TEHJ7+5C? MH*2L^9*[M@X[ .\Y@-\"_,> \!E T *"ET8(6T#XT@B#%F!3QTWNMG )422. M!-\@8;PUFUG8ZENTKA=EID^NE-"G5.-4/!>ZY82Z1X1E"&YK6NDF4,>(Z19] MA[X2(8AY2728@"*TD$?:>GV5H,.#(W2 *$/?Q)$]M_ M)G: +CA3N40SED'6@T_VXX=[\%C7H2N&ORW&Q-]+^*5F)RAPCY'O^G[/?:8O MAWM]Z?Q?]-D_1W]0C*#KC,#R!7_IC&,T+PA3MD%FVP9!/\\64@G]-__5]^X- M<]C/;$;?2%8DA;&C9YL$L08G?OO&&[H?^XK^FF3):Y+-7HGLP?.$W?.$^]CC M!#1I2HD=MW"G=4-"WU,T+$/+8D1C'?O>:837NQ5^ZA,.!@]]DAZ?X)'/[*G/ MAZ';^31IXIU958)869&0*.4U4TUS=M9.A\[L^'UDGWBCJ==C3[1N-3+SA[X1 MO0LB5I1)5,!2AW)/C$R(1DB:C>*5G90+KO3&ULM5==3]LP%/TK5H8F)@'Y:)M^K*T$A6E,("$*V\.T!Y/< MM!:QW=E."_OULYTTM) &@<)+&SOW')]S?9W<#%=\04P?2?A@F*EAV+FRH4 '%L03=W \T*78L*<\=#.78GQD& 934+>+*Z%';LD2$PI,$LZ0@&3D M'/N#B1\8@(WX26 E-ZZ1L7+'^;T9G, X(=P!:!:!EC>;*K*U3K/!X M*/@*"1.MV$F6V<*J'O$HU3XW.F0#"AFSC.)62R'KM)B#*4;%0N?Y L'.Q8. MT25G:B[1&8LAKL!/ZO%^4$/@ZBR4J0C6J3@):AE_9.P(M;P#%'A!4"6H'GX* MD8;[%N[7R&F5.].R?*W7=N96[\RTV!GT^T*'H7,%5/ZI2GK.V:[F-,^$@5S@ M"$:./O02Q!*<\>=/?NA]K3+<$-F6_79IOUW'7EV858YSFM#2F(?6455B<[[. MAHQ#O^]YWC.U56'M]BZY82DWK)5[PY7.)]EYXJL$AR_RYO=?9K>R5'GL?<,A[3=IOB&S+?K^TWZ_=XC.I M"+4'1Q=CDJ4H)4GE(:^G::%'P*+J)31Y!W#+B>\]O4B]^G+%#[O*M1[YU@UK MBFW;YT;#X'] R1:D3:6@(;;M% 1/*0B:*=M7>#J[Z_8]R-R-N]$,4A SVR-+ M%/&,J;PO+&?+/OS8=I_N4WC>Q%]B,2-,HA02#?6.NOJ-)/*^.!\HOK"MY1U7 MNE&UEW/]+0'"!.C[">=J/3 +E%\GX_]02P,$% @ H(($5?&+ [38 @ M(0D !D !X;"]W;W)K&ULK59M;],P$/XK5IC0 M)HWEM2V4-M+:%#&DH6EE\ 'QP6TNC;7$#K;3COUZ;"?-^I*5 ?W2VI=[GKM[ M?/%EL&+\7J0 $CWD&15#*Y6RZ-NVF*>08W'!"J#J2<)XCJ7:\H4M"@XX-J \ MLSW'Z=HY)M0*!\9VP\,!*V5&*-QP),H\Q_S7"#*V&EJNM3; MP!3D77'#U9,+]H5?GV @O-2R%97H-5!CFAU3]^J'78 "B>=H!7 M [Q=P',1_!K@OS1"4 ."ET;HU !3NEW5;H2+L,3A@+,5XMI;L>F%4=^@E5Z$ MZCZ92JZ>$H63X165P"G.4"D "9;(%>9PCJCJT#?H,^8=X7DL^XY?#W;9R_B_ZY)^C;XGA-XWA M&S[_3XUQIQIC6C<&^GXY$Y*KM_M'VWE7C$$[H[[Q^J+ 1=0ZY'R#+T?,\9V,M-Y5N<7#_8=HKVG8).T-MVFNP[^3WGR6E+ M@4ZC0.>@ E=Y@0E7HTHBEB L!,C6R^<@R]\VXS')HLZ^=.]VA-MW<794LS?N M_!SXP@Q;H7JBI+)ZRQMK,\\OS1C;L8_<_MAML4=J_E?C^HF^^GBXQGQ!J$ 9 M)"J4<]%3V?)J(%<;R0HS<69,JOEEEJGZA@&N'=3SA#&YWN@ S5=1^!M02P,$ M% @ H(($58#S@+!W!@ OBP !D !X;"]W;W)K&ULM5IM;]LV$/XKA%<,+=#4(BE+5N<82)-VZ] ,1=.N'X9]8&S&%JH7 M5Z2=9MB/'_424W2HL^1)7Q++OGM\=SH^]YCB[#[-OHDUYQ+]B*-$G(_64FY> MC\=BL>8Q$Z_2#4_4)W=I%C.I+K/56&PRSI:%4QR-B>-XXYB%R6@^*][[F,UG MZ59&8<(_9DALXYAE#V]XE-Z?C_#H\8U/X6HM\S?&\]F&K?@-EU\V'S-U-=ZC M+,.8)R),$Y3QN_/1!7Y]Z0:Y0V'Q9\CO1>TURE.Y3=-O^<7[Y?G(R2/B$5_( M'(*I?SM^R:,H1U)Q?*] 1_OOS!WKKQ_1WQ7)JV1NF>"7:?0U7,KU^6@Z0DM^ MQ[:1_)3>_\:KA"8YWB*-1/$7W9>VGC)>;(5,X\I911"'2?F?_:@*47,@7H,# MJ1Q(6P=:.= BT3*R(JTK)ME\EJ7W*,NM%5K^HJA-X:VR"9/\-M[(3'T:*C\Y M?Y](EJS"VX@C)@27XB5*5/.%%]Z9OR2TG#EWKH.DWD6J"WR9(O+?Z7L#\F ,!856!? M!O)8AC<$1/Q]F[Q"U'F)B$.(+2#8_8HOE#LNW#$0#MW?%5K@T0:\=V$22G[V M077X$M5NT45QB]!?'Y0]>B]Y+/ZV5;\$=^W@.3&\%ANVX.*;$I"*! M7)&&R0IM!;_;1B@*[^RAP\#800^<938>N6SIBEP4E]J#N&C)'@30\5C/>PR. M424@=DI1;U3*DB_621JEJP=K?KV.]K[0S*3U<,?ND(2'0>W0N18]H9FUT!(" MPQJB->E5./5%AZE/O">+TV8WI2YI6)Q:06!80G2BO:?BX SCB>L=2*O(CVH MU_5\Q_" _YRQI- M1_2()_"(?\=V:<;RU1]Q)KB5_&"(S@N^)S0S8:T4B#D(S:Z%E M"(%ER%LAP[B@E&/=#N-XS:/\%$\S&ZU4""P+VE/YU,+1AWKJB)$9HU89!%89 MG6C\Z1[!&::'>W)6*]Q XE1K! KO(W0A\0JJ7BKOD,$M-DV3ANKA3>'A?3I] M'P$FS0W=SK.--J5Z^%-X^%^KG.)MC/Y%[7<@8 MT�=NYUEZ4O-/,AL590+JR@6K?S$1R IT_Q-+/14LN%=WV*L?Z0C-KH>68"^_PM&]M& =#O7V*JYE/[4 '+&AT<[<5 M(3!@Y]LYQ&,>5VLP=S)H:_I5.JE>+GF:DEDN8'Z_"Y-Y>-%_@7[(\OS_P!02P,$ M% @ H(($50/S3P*R @ ] < !D !X;"]W;W)K&ULK55M3]LP$/XK5H8FD!AYI="NC=0V96,2$X*Q?9CVP4VNC85C=[;3 ML/WZV4Z:E1(JM/$EL<_W/.=[\=VPXN)>Y@ */124R9&3*[4:N*Y,#+G_-YL+K.1XYD+ 854&0:L?VN8 J6&2%_C9\/IM"8-<'N]8;^P MOFM?YEC"E--O)%/YR#EW4 8+7%)UPZN/T/AS:OA23J7]HJK6/?,;H!00,(=@'1,X"P 80OM1 U@.BE%DX;@'7=K7VW@4NP MPO%0\ H)HZW9S,)&WZ)UO @S=7*KA#XE&J?B2Z8P6Y(Y!82E!"6/$=/5^0Y] MQD)@DT1TF(#"A,HC+;V[3=#AP1$Z0(2A+SDO)6:9'+I*7\40NFEC=E*;#9XQ M&Z(KSE0NT8QED'7@D_WXWAZ\JT/0QB'8Q&$2["7\5+(3%'K'*/""H.,^TY?# M_2YW_L_Z[)^M/PI&V!9%:/G"9_@^<)Y5A%*DDXNV*F1L*P0E1*:4RU( ^CZ> M2R7T:__150.UE:C;BNF [G"*8P(DB#4X\=LW?L][WY6 UR1+7I-L]DID MCU(5M:F*]K''XX(+17YCVW7Y0C_+G??:LFZRHIXQ]4;QE6VB&PO=V]R:W-H965T5P)Y%JJ@K+7RM@HEUZ,V^_<$^+4ML%/TMK7, :]$-] M)\W,'U0(K8 K*CB2L%UZE[.+56+/NP-?*+3J8(QL)!LA'NWDABR]P (!@UQ; M!6Q>.[@"QJR0P?C9:WJ#2VMX.-ZKOW>QFU@V6,&58%\IT>72._<0@2UNF+X7 M[4?HXUE8O5PPY9ZH[<[.YQ[*&Z5%U1L;@HKR[HV?^GLX, C#%PS"WB!TW)TC M1WF--=>/B">(QN!=>E0N\X ?*GO6] !]IP M3[L*)P4_-?P,1<$;% 9AB![6U^CXZ&1"-QIN(7*ZT;]NX=N],$^3[Q9+\GTL MXDYH/BYD2^A"U3B'I6=J1('<@9>]?C6+@[<3F/,!\;8?+#?*UV M9?1#Z?06!QRG830;IX@'BGB2XJ8R-ZUM_/"4EY@7@"36,.H_'O&?G+\ D P MR7_G SB9SD0RDHEH$?R-X!_4<@6RHNE M^4848K UIL%98L*779?J)EK4KC-LA#9]Q@U+T]A!V@-F?RN$WD^L@^%7D?T& M4$L#!!0 ( *""!%6J>$%%? , )D+ 9 >&PO=V]R:W-H965T@K3-JNJ==.JJV;8/IWMP MR"18-3BU3;+][\\&ELV"2?-P+XEMYCM\9FPS,S]R\4,6 H]EJR2"Z=0:G_C MNC(OH"3RFN^ATD^V7)1$Z:G8N7(O@&P:4N;V7C:TA$I27B$! MVX5SBV^6.#""QN(;A:,\&2,3RIKS'V;RYV;A>(8(&.3*N"#Z[P!+8,QXTAP_ M.Z=._TXC/!T_>?_8!*^#61,)2\Z^TXTJ%D[BH UL2N.*)+- M!3\B8:RU-S-H'?S MCN%#R^!/,/Q55]B[)D$O,*Q M]X,3G+^$ > MX>QM22R[.-KJL5'LS6([6=J3I6?)5@47"BD0I:YK:V5C2T>O]09@8PN<3H%A M[[GH>!=M;,&ETALZ>4TZ-R^V-<##LV>Q\L,XFH \J8SX+.02='N ]"U!C)(U M953I\B=-4M^;I%Y9@?%O,VHQP7Z:3- ^%RU\MBQDGU4!8E2YK8R^)5VSX2?2 M8A4D7C"!^5Q>\/GZ\L"5_BR22[H.*_NXJH0XBOTA_-A,&T7#J^Z>]$VF:?V; MB!VM)&*PU3KO>J:C%VT?V$X4WS>MU)HKW9@UPT+WSB",@7Z^Y5P]34QWUG?C MV7]02P,$% @ H(($55*%4?38 @ 3 < !D !X;"]W;W)K&ULK55=;]HP%/TK5E9-K;0V7Y#2#B)1T+1-G89*NSU,>S#) MA5AUXLQV@/[[73MIQ$>*]K 'B!W?GK'#BH7TWD_%05)JS F:2 MJ"K/J7RY RXV(\=W7E\\L%6FS0LW'I9T!7/03^5,XLQM65*60Z&8*(B$Y<@9 M^[>3R,3;@!\,-FIG3(R3A1#/9O(E'3F>$00<$FT8*#[6, '.#1'*^--P.NV6 M!K@[?F7_9+VCEP55,!'\)TMU-G(&#DEA22NN'\3F,S1^^H8O$5S9?[)I8CV' M))72(F_ J"!G1?VDVR8/.P"_]P8@: #!OP+"!A!:H[4R:VM*-8V'4FR(--'( M9@8V-Q:-;EAAON)<2UQEB-/Q.$E$56A%2OI"%QP(+5+,;2(K2 ELL5@4*')) MONL,)+D7Q>KR$61.[AE=,,XTP]7S*6C*N+K N*?YE)R?79 SP@KRF(E*(:$: MNAJUFAW=I-%U5^L*WM#UM2JN2.A](($7!!WPR6GX%!*$^Q;N[\-=S%";IJ!- M4V#YPC?X9G5VE$W/V*2'-Z,YG;>JI F,'#Q^"N0: MG/C].S_R/G;9_4]D>^;#UGQXBCV>53+)\*B04K($VDK!%D*P*K!:_E1,,7LJ MQ9),1*%AJ[LR4F\3V6U,>UG'-]'UT%WO&CV."<+ :X/V#/1: [V3!B9@U%?X MXTW9OI!S;FI98RU?=$FM"?L[,KP#H<<1_6APTRVTWPKMGQ0ZAZ221ET*I<"4 M8I], -MEUYI[Y1N6*%8IP6"+,N[I&L[+NW?5$B]*VOX70V$SM M,,/K#J0)P/6E$/IU8CIJ>X'&?P%02P,$% @ H(($5?K4P:SA"@ X8L M !D !X;"]W;W)K&ULM9UM<]K*&8;_BH:>Z20S M.0&] 7%M9F+OFSO..9ZDI_W0Z0<9%M!$2%02=M+IC^]*R"P+\AJ9N_D0@ZR] M'BE[9Y_5KGIN[WG#UWBQ+*L-_+637<__Q,9_7)JY-YB IYDR7_B&?E\JHW[CDS.8\V2?DU>Q*R.:&P MXDVSI*C_=IZ:?0<]9[HIRFS5-%9'L(K3[<_H1_,/L=? #5YHX#4-O%,;^$T# M_]0&0=,@.&P0OM @;!J$IT88-@V&IT88-0U&IT88-PW&=>]NNZ/N2Q*5T>0R MSYZEBU]+F:]4AS^4SJ_.;U&> M1Y6>G'=$EE&<%._5UC^^$>?=+^^=7YPX=?ZVS#9%E,Z*RWZI#J$"]:=-.+H- MY[T0SG>^9&FY+!R:SN2LI3VWMQ]:VO?5J>_.WWL^_VO/"OSK)OWH>*,/CC?P MO);CN;$W)W*JFOMU<[>E.;$W_R;7JOFG%YO3$P[>'[QX\.STYFW1^7G1Q9NC M&SWI[Y3LUSS_Q:Y0^KU-BS+?J+&U=/YYIW9P;DNY*O[5<%.>8&-/OF\ MRO(R_D]4)^-LOAU)XZ+81.E4.M.L*-M&RFLKM*L D3""A-$M;%C#JIG4X\1U MAY?]QWU='>_C!ZZY#S_>Q_,]=!8[WBD8>^%!CQ[OY \\_Z!+6\*Y M@V#4WJG#7:<.K9WZ53YFR6.<+IR;7,[BTF'1-$[B\J?S7^Y%)6 MR:2MNZT1NG8W$D:0,(J$,22,(V$"!#/4.-JI<02=N8R0RD/""!)&D3"&A'$D M3(!@AO+&.^6-K>-@+30U8YENQ[MY,PI^J*XPX]5FY3QDN4)6 ^4T4D>A?M&>U,)CH2$C,B2,(V$"!#.$Y@YT26M@E=I]GDVE MG!7./,]63K*K<%7[%7JX:Y.7G=Q57PW-F+P>CSZDV6U?.I[?(A[HP3$HC4-I M D4S!;17$W5?N3Q81S^KL:I62S?^+Y2%[X\Y#$9)&&II9C'''A^,5,B:#TCB4)E T4TBZ\NU:RYL3 M.I_+V@-4\ZFF6I5'I9K9I]M:Y+NH<")G+?.I&M/>MXH-6@V'T@B41AM:E6%V MVAU\'/B'%2QH5'YB5(&*:@I)%[)=>R7[2YS6<_%4EDXB'V4>+60EI3AK%0VT M@@VE$2B--C37W;^0_!@>2@89DY\44Z!BFH+1Q7'77AU_%LQNW)EFKZH&6B>' MT@B41AN:T8/>L6J0,?E),04JIJD:77UWL>5WM;D16JN@H)5X*(U :11*8U : MA]($BF8*5!?D76Q%WH66Y*$T J51*(U!:1Q*$RB:*4%=F7?MI?F;;+6*RUI] M-D*K\5 :A]($BF9*3%?D77M)_NUI6'VZ MC@KI?%6J;)4AM$P/I1$HC4)I#$KC4)I T1#:01*HU : M@](XE"90-%."VA;P[+: &O+BPMD^(U#5UAZC/(X>DI.3LQW?69)0"Z&A'27G MT<&E(X6&95 :A]($BF:J3;L#GMT=."L[WV7I3"FTOGGQ(4J_.[_/YU(UJ#.V M\^[N]OKWK^T:A;H.4!J!TBB4QJ T#J4)%,T4LG8G/.R-^1[4BX#2")1&H30& MI7$H3:!HI@2UK^'9?8VS,S?4Z8#22$,[S-SN<>9&AF50&H?2!(IFJDV;(I[= M%#DK8IS$[0=WU624!II:,<)^M/P\/H9 M&IA!:1Q*$RB:J3?ML_BO/7[1/4%O'R)K51_4=8'2")1&H30&I7$H3:!HID"U M->-[T)SL0TT5*(U :11*8U :A]($BF9*<.]E1_9'/MYV>Y@=VEF(V+<>M3\B M,?"/\C#VE4;8=QIA7VKT_W!-?.V:^';7Y.UY^+7[P^R!.^L0ZJ= :11*8U : MA]($BF:*59LN?HC-R5 O!4HC4!J%TAB4QJ$T@:*9$M1>BF]_K.7LZV2HMP*E MD89VY#(?)6>H:P*E<2A-H&BFV+1KXMM=D[.2\YMO#[,?5&>)0KT6*(U":0Q* MXU":0-%,(6L[QA]C$S?48X'2")1&H30&I7$H3:!HI@2UQ^+;'X0Y.W%#/1J^ M0&D42F-0&H?2!(IFJG5OY8D FZ"AQ@N41J T"J4Q*(U#:0)%,R6HC9? _K3+ MV0D::L1 ::2A'2?H(#Q*T%"7!4KC4)I T4R]:9/O+P^[S.,M/6KW#'J2S MZJ!>"Y1&H30&I7$H3:!HIC"U(Q-@7QH60+T4*(U :11*8U :A]($BF9*4'LI MP2OK>61%L7OK;R[G<1JETY?*A5 ?!4HC0UJIJ7*T<KM?8V?7*ZCA?P2Y8LX+9Q$SE6HP<>1^J^4QXOE[DN9K:]ZZM+J(2O+;%5_ M7,IH)O-J!_7[>9:5SU^J $]9_KT^G> MXW.NK[F)-U(]Z24 DN><"SWPEHBKON_K= DYU1=R!<*\F4N54S13M?#U2@'- M'"CG?A@$73^G3'A)[-;N5!++ CD3<*>(+O*=N&>+99H%_PD M7M$%3 $?5W?*S/R:)6,Y",VD( KF ^^ZU1_V;+P+^,9@HW?&Q#J92?ED)^-L MX 56$'!(T3)0\UC#$#BW1$;&KXK3J[>TP-WQEOW6>3=>9E3#4/+O+,/EP+OT M2 9S6G"\EYM/4/GI6+Y4G)$3PH0)DX6F(M.QCT:DWN7,:U!J\Y/V[5C?XV&3U2&1[QJ/:>'2(/9F UGWR*&@N%;+? MD)4%PK0NJ$B!I%)CX_&6M%U':_]#ULEYZZH7Q/YZUUI#5&B.K([:T]RN-;H%ZE[3.-'(MLSWJN-]PX>]U?3 MRLHC!]5DM/?730BC3A"\KL6&L/9>6"G.WVD%M@U_H6K!A"8&PO=V]R:W-H965TPC2;_];$-9 MJI*F;\!_[I[?_K+(>"ZDM9@C [:ZD*BF:J M-KXN%="52RJX'P9![!>4"2]-W-I"I8FLD#,!"T5T5114/!?PD\%.'XR)K60I MY:.=?%U-O< : @X96@5J;ENX!LZMD+'QM]'T6J1-/!P_J]^XVDTM2ZKA6O)? M;(7YU!M[9 5K6G&\D[LOT-036;U,E=EE)@_3[U)L M+A!484I9(KD@-Q56"LA",9&QDG*RH$_F): FO3D@95R?DS/"!/F1RTI3L=*) MC\:(E?.S!CJKH>$1Z+=*7))!\(F$01B2A_LYZ9V=OY3Q31UM,6%;3.AT!T=T M;ZGQSI"!)G)-_I=@O;DS'1)%%)CK\RZKM5CLQ.R9VZ9!XF\[ M^,.6/SS%'W2!ZJSH-"AJ0=$IT+ +%+T7%+>@^!0HZ@+%[P6-6M#H%"CN HU> M@<)!% 1':..6-GZ3]O*P=G''K[Z-3JY_T#!L[[VE:L.$)AS6)C&X'!GGJNYG M]01EZ7K(4J+I2&Z8FU\ *!M@]M=2XO/$MJ7VIY+^ U!+ P04 " "@@@15 M(^8NM-8" #-" &0 'AL+W=O7"<3R]$)00ZQU Q8O58P@SS71"J-7PVGU8;4P-WQEOV3T:ZT++" &WN^2\W_1Y_\8; M&#[=)U:A.[Q0.V2U6^SG3N>>XP?[7M%S+^]B.-AWFG=1#8/+UFM/=M#*#H[* MGJR"[T\VY/'"+.MT"?WB@O)MM M&!Q(MW?NYP+XTC1&@6)645F?S];:]MXKTW(.[-/^:-;OL$>J5]>M]2]]W>AO M,%\2*E .J0KE]"Y4RKQNGO5$LM)TAP63JM>88:;^-X!K!_4]94QN)SI ^P<3 M_@%02P,$% @ H(($5:$MQJ4Y P 8@T !D !X;"]W;W)K&ULM5=;;],P%/XK5IC0D&"Y7RAMI+4I8HA-4\O@ ?'@-:=M MM,0NMM,.B1^/G:2AERQL([PDMG.^[]SLD^/^AK([O@00Z#Y+"1]H2R%6/5WG MLR5DF)_1%1#Y94Y9AH699C]'$)*-P/-U+8+DV2Q%&I!#_LKO( IB)O5-9,SO6:)DPP(3RA!#.8# M[=SLC0,E7PA\26##=\9(>7)+Z9V:7,0#S5 &00HSH1BP?*UA!&FJB*09/RI. MK5:I@+OC+?O[PG?IRRWF,*+IUR06RX$6:"B&. %@5P'HLP*X ]@' ?L@DIP(XC]7@ M5H#"=;WTO0AD"%C2XI M$4N.QB2&N $?M>.]%KPNW:U]MK8^#ZU6PH\Y.4.V\1I9AF6AFVF$3D]>-=@U M>CR-V4(3/<,:Q,N\--"-_]FJO:#9]4:Q"U[[+QME BO*1$(6Z(*494J=]V^? MI#BZ$)#Q[TT[I.1VFKE5+>SQ%9[!0)/%C@-;@Q:^?&%ZQKNFM'1)%G5)-NZ( M;"]!3IT@IXT]O,JS6V"(SI'\B:A#+%-4[2*.?K5LJ&$K[U.3TR595)*Y!9GZ MXZU#LZ^O=R/>D;J]B+MUQ-W6B$]@#22'II"60&_7<,.PK6#?^M&QF.\:OKLO M%360!6]=WS@(18.8(XN 7XOM.>G53GJM3MZ01$",I@(+:"S^K?"G[IXNR:(N MR<8=D>WEP*]SX/_'VNMWF: NR:(NR<8=D>TE**@3%#RW$@1'I])S#=L[* 3' M4HX9. R&Q8C^0%HNSW_]"7MX]+S!8)X2B%N51EG/FR=+&RHR\G@JZ* MEO66"MD %\.EO 0!4P+R^YQ2L9TH!?6U*OP-4$L#!!0 ( *""!%4P46R4 MV 0 ! > 9 >&PO=V]R:W-H965T=HAN,9DQSO2?&3;C!FX"E+E8S-T5TS'9L33)\5T!Z"[+4/'O-4[)?J)! M[7GB/EEO6#FA3\=;M,8+S'YL[PH^TAN6.,EP3A.2@P*O)MH,7D;0*P'"XH\$ M[^G1,RA=>2#D9SGX'D\THWPCG.(E*RD0__>(YSA-2R;^'O_4I%JC60*/GY_9 M(^$\=^8!43PGZ9])S#83S== C%=HE[)[LO\%UPXY)=^2I%3\!?O*UN7&RQUE M)*O!_ VR)*_^HZQZ0*O>9XP$',P M^ 8658*!LP SE*3TG,_]6 3@[/,Y^ R2'/R^(3N*\IB.=<;E2Q)]64M=5U+F M"U(6N"4YVU 0YC&.!_"!'.]*\#IWN_'=?/;]VI02_KK++X!E? 6F89H#[S,_ M'0Z'W'F?>O@^]4@.#_"2P^$0O!5+J\DC2_!9+_#=XT><[S %JX)D('QBN,A1 M"N8B@W%! <\9<$/R];<;7DEB,*,4,PK^NN$\X#O#&?U[**,J47M8M*RZEW2+ MEGBB\;)*F73] UKH:64R59H)(L5$D6*2)KI8'=I($M8W].@Z&EK("N M );][G$*#<,R_;'^>+Q(?3//,3RG;14,D/DCQS/:9N& F$<^6&:ENUV0B<5>FU^GR09JI2,G('5@E:C MV JOVX37E8;W-U*PC2@^"_Z[:@-FO!@E2P3.OGSR3=.XJL=4#.'5^5#TI0JO M+4(JR0*59*%*LD@166O-O6;-O8_H19[*-%!)%J@D"U6218K(6FG@-VG@O[47 M^;WBYOJ>97?J:=_*=FR[8Q7TK: Y,D=6IU+VS7S7[4I&4H_>&*]1$Z_1^SO1 MJ.^M;W<;ZEPJ]-KL/DDR5"D9]25]SQUN1- X[+0,:7S#74&V^"NX3>(XQ2!$ ME(E*-%NU.E)X&\YDW4BN\MHZI)0M4,H6*F6+5+&U5_]HGPT_HBG5JJJR025; MH)0M5,H6J6)K9X-YR ;SK;VI1K9^>5NNT=G:S(?,3,/N;I0&S&S'=#J[KG#( MS!BY9J<]R;UZ:]0.9PQ0NG<]K4/5'"U7[%$W>DK/ DZ1#)5*1@.2T(MTMUL+FU,BK;1]0JI9 N4LH5*V2)5;.TU M/YP_0.=#&I/*HX&Y4K9 *5NHE"U2Q=;.AL-Q"92?E\@:D]LK.=YHU-TTU5;M M SS?[;:E/A=T#-BKF7TR:-L6[+:E_^.T 1Z.&Z!T&WMB6_)ZKEAV]\!R+E=Z M=9Z?HADJU8R&-)WNWDD_NK#B-68MKA8I6))=SJH[AV:VN;Z2!OKHKO47%.LDI2/&*2QD7'L_!HKI^K :,;,5UV0-AO "*QPU& M,2Y* _[YBA#V/"@%FDO@Z7]02P,$% @ H(($5:/@G8KC&@ _,H! !D M !X;"]W;W)K&ULQ=UK;]O&GL?QMT)X%XL>("<6 MJ7LW#="8MQER>((V/?M@L0\8F[:%2J)+44ES<%[\ZD*;&HD>DY>BBR]&:WTF)^Z?1ZH\M%.EM>O'^W>^UC\?Y=OB[GLV7VL;!6 MZ\4B+;Y]R.;YUY\N[(O'%WZ9W=V7VQ/Q>:WRR?E9K;( MEJM9OK2*[/:GBY_M'Q.[-]ZNL5ODG[/LZ^K@9VN[+9_S_/?M+^+FIXO>MDO9 M/+LNMT:Z^=^7["J;S[?4IB-_5.K%4Z/;%0]_?M3]W=9OMN9SNLJN\OG_S&[* M^Y\N)A?637:;KN?E+_G7,*NV:+CUKO/Y:O=?ZVNU;._"NEZORGQ1K;SIP6*V MW/\__;/Z2QRLX#C/K.!4*SA'*]B#9U;H5ROTVZXPJ%88'*\P?&:%8;7"\'@; MIL^L,*I6&+5=85RM,&[[5YI4*TS:;L.T6F%ZM$*__]P'UWO\Y'IM.V4_?=C' MG[8]>FZ5QX_;/OZ\G_U;V8\?N'W\B3^_RN-';N\^\\O]UW?WW7?3,GW_KLB_ M6L5V^8VW_6$W@';K;[[RL^5VL/]:%IMW9YOURO>_EOGU[W_?CI8;ZSI?;&K( M*MT-PK];25H4Z78D6C^X69G.YJN_O;LL-VUNU[R\KGQO[SO/^+:E\F5YO[*\ MY4UVT["^;U[?.;=^8%Z_?VY]85Y_<&Y]:5Y_=&[]^,S?S_0'N-Q\V$^?N//X MB7]PC*)>-Y?05,]TS#ZJYY]9_7=YM> MV-O5[4G3UZK%1O3M9UOW6W2^W]NM[CS^#:S5?5IDJZ;O&*J%[373YR/._($? MBKI33=_;EVS33?KM^>V*F.V*S8R;73]^\HU?'&5>7:7%TQ>GQ6>5M.Y,O4V- MFC94^T_%N;_C^\\5YRU4%>>KP^+\\Z8R+^^RS4Y7:7W^9ATN]S']MGOYYZ]I M<6/];[PA+5%FB]7_-6S>AWW[@^;VMSN:/ZX>TNOLIXO-GN0J*[YD%^__ZS_L M4>^_FPH&B;DDYI&83V(!B84D)DA,DEA$8C&)*1)+($RK/(.GRC,PZ<_O%F9_ M;G_.FFJ)4>Q:2TC,)3&/Q'P2"_;8:(=M#_*_O-\23FDUA 8B&)"1*3)!:16$QBBL02"-,JS_BI\HS/'V58Z;J\SXO9OS9EY38O MK'1;4E;6#[-E=2+E;]:_GS]!\\'80M?:0F(NB7DDYN^QX<$.=K_7[P^'(WW_ M.FBY7$AV3I"8;+D%$=EH3&**Q!((TP;[Y&FP3XR#72ROBVRS\V!M!_9NX%=M M[(?][;I<%YLW5ZMUNKS.WE@/1?Z0%[L=D?QV>Q)BD3^NF*_+59DN;V;+.^N' M=&6EUD-67&_V1YK.)W\P=JMKA2 QE\0\$O-)+""QD,0$B_(-M[TX1'I_["]HN&)+=$R0FVVY"1+8:DY@BL03"M*)A M]^H@3,]8-E15!K+%PSS_EF760_JMR.=SZR:[6>^":;O:D,UG=[//\TR_+%+7 MAK.[(^9N="T+J.:BFH=J?J7I_[[:PZ.RT&JI$.V90#79:@LBM,T8U12J)92F MEX6#?)S=JBRDR^4ZG7]?=6@L!\;F.Y<#4G-1S4,UO](.KQ(ZP]/=A':+A6C? M!*K)=IL0H8W&J*90+:$TO2(X=45P6IRUW!X_; X*ULN;K+#*^ZS;H8&YBU -5"5!.H)BOM\%CCI'Z0#<:HIE MH32]?M2A3MN8W'H??Q+- M>P)H&!/57%3S4,U'M0#50E03J"91+4*U&-44JB64II>/.IEI#UXYKF&34;@K M5'-1S4,U']4"5 M13:":1+4(U6)44ZB64)I>B.J8J6W.F:K9Q<6- ,*JIYJ.:C6H!J(:H)5).H%J%:7&E:-$4_ M(E-H@PFEZ=6B#IG:QB39B^XH,9.=ZP6:'$4U#]5\5 M0+40U@6JRT@[/M)Z< M)4%CH:BF4"VA-+U>U-%0VYP-?;SNA9;_3,5N6V:;UTBIS MJ[R?%3=_?TB+S>LM+L.BP5%4G5IHV*Y@*@P9/4^5K/PZ:3D4U%]4\ M5/-1+4"U$-4$JDE4BU M1C6%:@FEZ86H3L4ZYE3LOIA\V>S6;._!VQP%S?*F MR0T_F)G.Y01-MZ*:=^8/YEC?LK1HR@+Z:#\"5 M13:":1+4(U6)44ZB64)I> M.IRZ=)CCLWKI*#:'12W.I9C-SG4$S%:BZJ>95V=(?I M\2X&V62 :B&J"523J!:A6HQJ"M422M-+1AUF= MO)^+K+%:#$^B0K8][C5-WW!E;KIS+4"#JJCFHUJ :B&J"523J!:A6HQJ"M42 M2M.+1IUI=1=(,Q0+-L:*:BVH>JOG.:1YS,CF]Q[_=8B': M-X%JLMTF1&BC,:HI5$LH31_9=?K4,:=//\T6F?5A=\+A'P^[V3T:QS6:(44U M%]4\5/-1+4"U$-4$JDE4BU M1C6%:@FEZ<6D#ILZD]=.;:!14U1S4V73!$^R=03;;=B AM-D8UU;01DX$]&4_U MC4@:%AR-!I/I0;Q=?_IC'??LFZT7^/3<0^LE0[2' M5DZZV(T'9C5%.HEE":/O;KA&7?'!C\93_R M=R-\GZ_<79%8+]/%]H:U%U<$-)"):BZJ>:CFHUJ :B&J"5239[[E52S6: M]J]M;S*9-NQ=G$[;V;QDB/90H)ILO;T1VFZ,:JIA*_K34?]T'REI6'(ZZ0VU M)?6A>?! >',2\O2ZQ.9PW>G9$^OC/%TV#E+V$>_L,][9A[RS3WEG'_/./N>= M?= [^Z1W]E'O[+/>V8>]LT][_RLBD_TZ,MD?O/(UBCX9%[M"-1?5/%3S42U MM1#5!*I)5(M0+48UA6H)I>F%J YB]LU!S+9WEIJ9SN4$C6B>V<3!L_>">F@_ M?%0+4"U$-8%J$M4B5(M13:%:0FEZZ:CCF'US'--\<+3Y^=-F5^;Z/K/^L6P^ M-XK&-%'-134/U7Q4"U M1#6!:A+5(E2+44VA6D)I>IFILZ']\6L?*J&Y4E1S M47#S'!_T@Z3>Z.0P"6W61[4 U4)4$Z@F42U"M1C5%*HEE*:7C3JD.WA!2+?Q M<3#&Y*ZYES;)TL*M(.RH8/C<<.M=U'K M#L9H!Q6J)92F#^0Z1SLPYVB_?YH@F&IHZJ#UYX"=8"&7%'-134/U7Q4"U M M1#6!:A+5(E2+44VA6D)I>B&J8Z^#OWH*5',#G0L-FH%%-0_5_,'I-)FV,QP. MQO;QL4W+!4.T?P+59-N-B-!F8U13J)90FC;RAW5X=6@.K_Z2E>MB:7U*B[NL M-#W5P>QT'>"HYJ*:AVH^J@6H%J*:0#6):A&JQ:BF4"VA-+V>U"G5X6NG5(=H M2A757%3S4,U'M0#50E03J"91+4*U&-44JB64IA:CF#QNF9YU,)Z/Q\>6:M@N&:/\$JLFV&Q&AS<:HIMIN1-*P8-\9#6UG MU#R'Z[".AP[-\=#O?JJ#V>\\7-%@**IYJ.97FA9S&/;Z#?,NMUXR1'LH4$VV MWHH(;3=&-85J":7I8[\.:PZ-&:S64ZN;FW&J*::MF(ZG)QN1=*PY& \'8R?G5I]6,<7A^;X M8N/YP7.SJYO-SN,4S2^BFH=J/JH%J!:BFD UB6H1JL6HIE MH32]MM2)RN'H MM<\5HHE+5'-1S4,U']4"5 M13:":1+4(U6)44ZB64)I>B.J Y] <\%2SY6RQ M7EC9'^M9^??.Y0Z+N][*;&^I<1=!T)JIYJ.:C6H!J(:H) M5).H%J%:C&H*U1)*TPM.GJOFH%J!:B&H"U22J1:@6 MHYI"M832M$(TJL.B(W-8]+# :)=E4[T0K0Z6>Z@*T>ZJSING:+:O#E;6M?IZKXZ$'MCE?>;]^[S>>,\[J/3I[3;]O;4=^_D M1/F5>?NZ5B94\U#-1[4 U4)4$Z@F42U"M1C5%*HEE*97ICIV.C(_,?TELVR8 MR:X[/:CFHIJ':CZJ!95V6+Z/+S6C#0I4DZ@6H5J,:@K5$DK3ZT6=#AW]U>E0 M:#D4U#]7\44/4T!GW!L.CR5:#M@N&:/\$JLFV&Q&AS<:HIE MH31] MY-']VT6RY$>R=03;;G#O@[4CMI,4=KVF ;-QJ*:BVH>JOFH%J!:B&H"U22J1:@6HYI"M832 M])I29V-'X]<^ID&SM*CFHIJ':CZJ!:@6HII -8EJ$:K%J*90+:$TO1#5L=N1 M.7;[HDN\:, 6U5Q4\U#-1[6@T@XO\4[&X]-;BJOE#H\GCA^@@'9,-G3,'@\: M'J!POF2/Z\#H^$Q@=#?RTW5YGQ>[B7UN\Z*: MWZ/UV#>])RCP=]ZR1#MH4 UV7HK(K3=&-44 MJB64I@__.I4Y-J-N_+FICJ7 7/'[9[U+4N+IGKDHAWQ4,U'M0#50E03J"91+4*U&-44 MJB64IM>7.L4Y-JJ\L9Z*/*'O-B=--C4I.M\L<@?5]2.2LX^S=[[4&=+QN0SI MJBQFU^7C3*76>CDKFP]>T. HJKFHYJ&:CVH!JH6H)E!-HEJ$:C&J*51+*$TO M*'5P=#QXY8NL8S+>=H5J+JIYJ.:C6H!J(:H)5).H%J%:C&H*U1)*TPM1'1P= M\T^K-Y.=2PL:%44U#]5\5 O&IP^#'P['H].KK T+'E]E17LF&QJ<3,>G#Y^/ MSO^N"*@R4Q43QTE+]X=63>7$S'0M)ZCFHIJ':OZ9/__@V1A> M@/8C1#7QXJV2:#\B5(M13:%:0FEZF:B#KA-S7E0O$T5:9BU"9&:S<\U YQ]% M-0_5_$JS>X?7"=[V1L[Q#()HLR&JB4K3,W_'6R#1-B-4BU%-H5I":7HY<.IR M8,ZE?LR*V[Q8;$.GUOX6F-]V)T=^^/CK;[N[78SG2,QXY[J SBR*:AZJ^:@6 MH%J(:@+5)*I%J!:CFD*UA-+T(E.'4"?]5SY',D'#JZCFHIJ':CZJ!:@6HII M-8EJ$:K%J*90+:$TO1#5X=6),9/VHLR8F>Q<6DC-134/U7Q4"U M1#6!:K+2 M#-&R"&TP1C6%:@FEZ?6BSIA.S!G3[PZJF?W.Q0,-G**:AVK^Y#1?:3M-S\D* M)JS8O&:(]%*@F6V]%A+8;HYI"M832]+%?AU0GYI"J2HO?L_+<77-FI/, M1Y.HJ.:AFH]J :J%J"903:):A&HQJBE42RA-+R9UZG7RVE.33M +*JYJ.:A MFH]J :J%J"903:):A&HQJBE42RA-+T1U%G;"3TUJ)CN7%C0)BVH>JOFH%DQ. M)_8<]"8-ASEHQA759,MMB-!68U13J)90FEX.ZO3JQ#S?Z?>?X$##J:CFHIJ' M:GZEZ?/YCJ=-)SC:+AFB/12H)EMO182V&Z.:0K6$TK2Q/ZT#HU-SMN\ONA// MW&K7BH!J+JIYJ.:C6H!J(:H)5)-GON6/=^+9O>I6/,L96#?IM\9;\M">Q:BF M4"VA-+WVU"G4J3F%>GIR]5S4S QV+BMH!!75/%3S42U M1#5!*I)5(M0+48U MA6H)I>F%Q:D+B_/*)UJG:.85U5Q4\U#-1[4 U4)4$Z@F42U"M1C5%*HEE*87 MHCKS.C5/O-KV=CPST[FU -5"5!.H)L]\;9^_X2]"^Q&CFD*U MA-+TTE&G5*?&5-O[?U9%(YO/[F:?9_-9^>V-]9!^R]>E=9M>EWEA7:?SZ_5\ MMV?SQEIDZ6I=['=M#D[DI%^R(KW+K.MYOMIR^X.MAV*VG5]^N5Y\SHKMW/)E MD>ZFDM\>$V_>S:ZSW:^/E>MF>X?@O[?O-E8O,NUWA6HNJGFHYJ-:@&HAJ@E4 MDY6FY>2.3R"C+<:HIE MH32]3M7IV*DY'=M0IXQE*OUSME@OK#_6>3G;UJIT M/L^_II_GV:Y<+6;+W=NZ\,,\6ZVL\CY=-MZ8;.YAY_J#YFM1S4,U']4"5 M1 M3:":K#3;/BA O;>CXPJ$9G113:%:0FEZ!:HSNM.N&=W#T\B;G]6^J#26#C2Y MBVHNJGFHYJ-:@&HAJ@E4DZ@6H5J,:@K5$DK32TR=W)V^=G)WBB9W4_8(ZM-F'^?Z M/K/^L6R\%^J,W[VY@.5"EA,L)UDN8KF8Y13+)1AW5'7Z!U7G MM:?+?>P!5I?0V#'+>2SGLUS Q7,QRBN42C#NJ2X.#NF3,$[[L MT2%GT.ZEAN1Y@.5"EA,L)Q\Y\V-+(K;5F.44RR48=U1"A@EKWEQ-T, OR[DLY[&S7,!R(EML=G(-7K2*[W1:9'W]V+BY/7@_L'T.[X75I_QCM7K^L M^??O'M*[;'-L=C=;KJQY=KMIJO=VO-EM*V9W]T^_E/G#YN._L#[G99DO=C_> M9^E-5FP7V+Q_F^?EXR_;!K[FQ>^[S7G__U!+ P04 " "@@@15/3 ;($ ) M C5 &0 'AL+W=ORQJG;OYO-R]IN+W.]U6:9/Q3897[[38NOM_Q M-'^^F3FSES<^)YO'JGEC?GN]BS?\"Z_^WGTJZE?S \HZV?*L3/+,*OC#S>R] M\XYYBZ9#V^*?A#^71S];S:7K:%K7:,T/K?IM[UJO)&LFRI>J MJ#]-ZG[5[9E[5(VGPYJN>]:YC)2=8J?4ASZK'TF+9FJ\5_2.XOS_5 MG\']'0( S&L)#SJ2%QWO"(CXYSZ[LJC]BT5L0A0#6L+=/\1%W=TYV3VZC)W! MW2.^.K [@!CT,*EHBT>A2?73#XYO_YJWTZ=439$.PU5C- ODNW(7K_C-K%X! M2UX\\=EMAZF2%Q,LP@1C2&!2(=Q#(5P(75&(^J[EWWBQ2IH;_DV26>5C7/,J M[^$.VVNQFR^GZ#&*;S&Q,LP@1C2&!2(?Q#(7R$A<;'+ 0F6(0)QI# I$(L M#H58F"\T]WR39%F2;>JM7!IG*SZUX"Q&][X7N$ZP" <+SKB=[[M!N/#D=I%F M.P9>VYG*!0?E G/E-D6<5=,+=#"Z/GN@%,AM.ELGZ1@2G21D>! R-!=RU4R[ MM%8R+ZS:53WP1$/6<%)6<"2FLH[IZJ]9QQU^S3(D4DE>)E?SN^:EY4>?OVI$A$5R1P7,;34).68='*<@O; MYH!F!+S'X_MT>@[2T752LO"I0X?RHMHU75J&12O+*\R8XX*[U7_;WUHU4_>) M%_&&'Y;/CF-7)"NNE!738"U1T2)4-(:%)A=(V#H']G4Z!3JYK]V7:VO'B^[^ M4-\>'7MP-$\75R$9WANJ5JX_7)QU6C'X>L_54[@S!_0[W8U5/0GMV?P ML(RG^"0APR*4=1;FRX'=EZ;.IS?#&JJ/O=1(=20;U:O>H3G.$:-[-5[27\.[ M.<*\.;![TU1>WB=KJ!TH+WZT64:U=R=(%T/%7\/D.<+E.;#-TU5\O'G6D#T< M*Q!\.2MO%H)5GE5%O*KV<6JER4.M]'<>%VH;0S#-WQ(5+4)%8UAH-A6..12R7,.5F .Y/WFTW!-W'%K:0N3)*5RQA?\^,23V$$0*J0+-46.M#&9 G,DLIQZ$Z:;PJ8;DL7P&Y2.3RY/: 2/ MR3CZILO+L'AEK86YIK"Y!J<@_!5'QV[6\=Q <>O"8S#65I>78?'*V@HS3>%C MU\^\VA>9]5=<;'@%1=Q@'.,,)ZI31D5C6&AR18X"M2B)6MQ(+6ZF%C=4^QHG MN53X7WI&KM8X[D;'65<2A(&_&/Z>7]&0$M]SR/!44+^['AE*_!HN MC@H71\\(N&K'W^CTZ2G,;RSK)"'#(I0%%0:,GI%[-8N\T7$@]<3ZJ=DPTFW( M% V'"ZVLB[!6](P8ZP61-ZHP1FJ14$.MNK0,BU;^^QAAV=SS8ZTZD3=W[)>& M=S8\ N._CYDD9%B$LJ3"F;F.UE&<:M'#PP8[6G MK1P6H:RTL'(N2F3VK'A;3RW--=7*[&NLWY$>&%."'2W@LDS"CKDHB=?+XVVN M(H:JT@S5O>F1,BQ2N0;"P;F8V5>#>)L[/@8;+0NHR==I0H9%*&LM7*$;:NVI M,>)M+J;16Z*B1:AH# M-?DB \):>8087.=XV03],LZBJIPD1GH:(+A\%TX2@ M+[&<,8>?&QIE'WR4$\O4=$B5#2&A2971?AH#_;1%V>?>GPI MR!!Z 1D'*!0MW47H+L8!'NV6#+ZZ<]4[>O8/[(4ORSYY8P?JV$&HDL[3%#G2 MQF0*S)'(LBS"N'JP<47,/GGC,\%3&J&>16KS,BQ>66OA?CW8_5Z0?>J1(6\% MDQN+.DG(L @[->='#T/<\F+3/H6RK#<+^ZSJGN=W>/?PI,OW[?,=!^_?.>^6 MW?,J!4SW^,P/<5&ODJ65\H<:TKY:U%.FZ)Y(V;VH\EW[R,7[O*KR;?OC(X_7 MO&@:U)\_Y'GU\J(A.#P7]/9_4$L#!!0 ( *""!%5)M[!?+04 %H= 9 M >&PO=V]R:W-H965TLI7--XS@2#NE MB8T+]S%J[50%^SY M=(-7Y)Z(KYM;)L_L(DH4IR3C,*'U4 M)W]$,\M1B$A"%D*%P/)O1VY(DJA($L??>5"K>*9RK!X_1_^DR4LR#YB3&YI\ MCR.QGEFA!2*RQ-M$W-'][R0GY*EX"YIP_0OVN:UC@<66"YKFSA)!&F>'?_R4 M)Z+BX*(6!Y0[H*X.;N[@:J('9)K6!RSP?,KH'C!E+:.I YT;[2W9Q)D:QGO! MY-U8^HGYO:"+QPN5B @L:"IG!\Y0S MK'+U2HU&+'Z =Q^(P''"WT]M(>&IA]B+',KU 0IJ@>*"+S03:PX^9A&)&OQO MS/Z^P=^6:2ER@YYS[;AN5Z/"39@8+5R'H%6<\XOE=[S"(N7\X' MLHJS+,Y6LH@E.%L0\"[.\GG4^.X=XGHZKJKMNSD*0M\-_*F]J[)KL!LC'XZ# MPJX&W"^ ^]V KQC.U/0\ ]<_@>$YGH<<> 2WPY"Y3:1 M>"D# \VO 4!0H" M""=':)OLP@F";C/:28%VT@TMR:(>\WER@B9P?<\)G"/4Y^UJJ*%3+IR.L>Y\ MUPI!IO=J1YA4/."SFME KL($?,(Q ]]PLB6-RZ S9#D:*EH]#17] (W#5Z0! MYVG0+SB(5!J6*@T[E08YO%)#@8TLY7K4WX-_*BMD8QH/P,+* MT,+)" 5'$Z#9;-PR:R$JB:-AB%Q+V6V@XHTFQ]6HT2X8P9;:"4LY 8T+>'?*E>K:E^.X$?O)^M!BYWLM M'$L5 PISM-Z$4&="I;)!9F7S MPK8CCVJ:03GF\X9UY*5 0>8/'B]O/-"@WT&&BE9/0ZEAT'^@809I/,S >J?Q M$,WO,+E+I8/,2NA,SA-Y9\!ND[KBU34.E8$)FP?3V'8P94._$G'XD:IL> MI:)"Y@]$;]#BF!'T3L+IMZ>V))0J"YE5UO_4 ^6HPM9YGC,^9U;?'BCUEVO6 M7Z_N@=SS$BK?$^BJM>S*[E5*V$IOZG&PH-M,'#:RBJO%QN&5WBZS2_/#KJ/L MCF1]YR A2^GJC +Y=';8R#N<"+K1>V$/5 B:ZL,UP1%ARD#>7U(JGD_4 XKM MU/F_4$L#!!0 ( *""!%5>X(+'3P0 '49 9 >&PO=V]R:W-H965T M,WXD$0*+[/*-B M9B52;BYL6T0)Y$2$ZD:O*U+38<2%PXY9GM.HYOYR2EUGQ:]"WY M?,JV,DLI+#D2VSPG_.$*,K:?6=AZ[+A.UXG4'?9\NB%KN 'Y?;/DJF77E#C- M@8J44<1A-;,N\46(?>U06/R1PEX<72,=RBUC=[KQ)9Y9CIX19!!)C2#J9P<+ MR#)-4O/XIX):]9C:\?CZD?YS$;P*YI8(6+#LSS26R!6#F[;8?"$@U"\=85 Y#%XZPK!R*$*WR]B+A0N()/,I9WO$M;6BZ8MB]0MOM5XIU85R([FZ MFRH_.;^1++K[K)7R_"=#'#Y_0!Y12]"UA6T%H+*:V5!/5P]E1-:FK+D[ M[@KG_XT>OGGTQF)X=>GKM28A 4F8:$A6".)@SJ)@S[ZT\\]E,GK2DM)] NB_@>TFV-G MI$MJ=[S>IU8#//1:5D$':SSVG:95^!RK$?JP#GW8&[K6+:UH''9 MYV1]@)> M6X F88%)6&@(ULB"7V?!?V<5\4TFT20L, D+#<$:21S521P95Y&2.&RH2%M# M3FU:RA!T4(:CEGKT41KACNMPQ_WAD@Q$48_JI?H.9$K771'V0EY;>"9A@4E8 M: C6R,2DSL3DG=5C8C*))F&!25AH"-9((G8.FP_'N'Y4R./'VO-]MZ4@'5;8 M&3LMB0@ZS'P\\5I"\BRL&?[1W@OWAO\-HH2RC*T?BC*-U0M)QC:Z@#L#[X6] MMB2-T@*CM- 4K9D6]Y 6]YW%I9J J52:I 5&::$I6C.5AZTJ[MU$O4U@O).G MW75'?EM@3JU&CC-IZ\NIE3?&N*TOS[":P1^V>+A_C_<+4. D*ZJ4Q'E*4R$Y MT0=SG6'WPEY=DR9I@5%::(K63,MA^XF'[RTO1O>O1FF!45IHBM9,Y6$/BWMW M5V^3%__T4,,?G[R_G%JYW@@/V_IR:C;V)Y.VOCP'*\.WCXZ1<^#KXOQ>J,!4 MS97'@W5O_8W@LC@9;_5?X8L%[N@/]#>%XMCZ@"\_2'PE?)U2@3)8J:&<\Y'* M*R_/^,N&9)OB$/N62&PO=V]R:W-H965T5W .$GH-/G^B["M?$Y*@[U$8\XO!.DDV9\,A]]8D MAWS#B.OG05$XQ)HV&49N$ \6Y_FR&[8XIVD2!C&Y M88BG4>2RYX\DI$\7 WWPLN V>%PGV8+AXGSC/I([DMQO;ICX-*PH?A"1F \;,DE M"<.,)-KQK80.*LTL; ME#LTSG@>#7G^'SV5VVH#Y*4\H5$9+%H0!7'QZGXO#\1.@&X<",!E &X$8/U M@%$&&(V T:$FC;TLW<1=G#/ZA%BVO>!E;_*BR^-%F01Q=G[<)4RL M#41OE_K;M MUC%*?(H,+:=@='^W1&]>24?P(-CL#M8K\$&:];.::8,VTU'3EL03-+VD'6F> ME'6C.CF,7,$XH' 9NIPCNBK."O3E5[$>72R@(W:8=E =\8WKDL1BZ=NVVE'"^]9. 1OGL.P":;L8:^7?^7"[6QB0 MLE9G61M2UNDB*Z5T7*5TW".E&Y>AK1NF)$]ERGVT(:Q(Z5OT[T[_TY9>I5#? M]!:PZ:IC=2"REI=9*T(26=8Y)22B=52B?*E-Z(JV_"F#@??_1$5?+[ M9G)RL'0;R814M;JJVI"J3@=5*:73*J73?BG]7R>J4JMO>J>=3E1(2:N3I TI MZ1R3E+(ZJ[(Z4V;UMTT^?2;?"?,"+L[0(Z>EDM8W;[.]4L7:V-!'C<1!:EK[ MFC-=F\\GC,G+*%J40FL9*$&]RP"2 M9H+2+%":#4ISH&ARN>"Z7#"D,5+2H&H&DF:"TBQ0F@U**[0F%M3F J69H#0+E&:#TAPHFEPDM:NFCT$'#U#O#)1F@M(L4)H- M2G.@:'+-U+:=KO;M^@P>H Z=OF];M0\>H Y=FVKKX 'JT$'1Y!S7/IZN-O+Z M6CYJ7.]$3[N9/J"J5HMJJ^T#JNI T>1$U]:>WM/;.^0X@)IZH#03E&:5-,DC M:%8 J/,'19,KH/;^=+7Y5XS\ >>IZ,_]E 7Q8V;2!]0_01Z-MX3E]U]5EM2Q MG@#4) 2EF25M]PS7C1'6C)'6Z,TM4&&[N[ #)2S?6E.;D/B(">F*_B!+MISZ M*+\UJ:R A(JU]=>Q;550JD@]^*CAR2[53>F;7%":!4JS06D.%$TND=J?Q&I_ MLKA-K;PAC:/K."%")FDM U"#$I1F@M(L4)H-2G.@:'*]U 8E!C4H,:A!"4HS M06D6*,T&I3E0-+EF:H,2JPW*GO./CT=P7_3V4@/U-D%I)F[Q+$<38]*8[%J@ MJG9'50=*52Z/VMO$:F^SZZQ%C>F=8%"/LZ1)\PQMVOQR&U33[J3I0&G*R:T] M2:R^U0]X0E*J=;CV7JH;UCO!^\+O#BA?'3DD[?V7!=I>NT=[KW^HO0Y4>^7" MJHU+K#8NB\)BU6T6C>HZ.L:HZ8?&&% +%)1F@M(L4)J-]VW7^7P^FC3[JI_A MD^+:)\5JG[3'/3MJ4N]"@*29H#0+E&:7-.G6K:;Y[D!)RF50NZA8[:)^\+PT M2D,W^TK$)ZO "]JGPZ F*BC-!*59H#0;E.9 T>1:J?U6/ >=#H/ZJ: T$Y1F M@=)L4)H#19,??:M=60/LUE UJ?>3;Z 6+2C- J79QOZMH=-YXXL?!TI2+H/, M>967U-Z:H?1ALHO.#Q%-8U$/*\K*"UF.-N*%93Y]LB;HDD8;-WZN#-N=.938 MPD5+$KI/XJI7K& ;FCU4+-:LW2U!#X1D#]XGC/(-R1^>#Y^1Z_^=YM_]B^#' M[/ECLEJ)E2]J+Q"RJ^,3[K'@002)2^S/5*S43]N.R'#GX>F(L,?\8?VLQ6(/ MBZ=0JJ75#P)\S!^#;RQ?ZF=7>LMR2S^[;EMNXK.K-HZ-SZ[;EG\P!,AH(XF, MB35YS+#>A>(7#CZY[#&(.0K)2NR.=CH55[>L^-& XD-"-_GCX0\T26B4OUT3 MUR&ULM99=;],P%(;_RE% :$A= MXZ:?&VFD=04QM,&T:>P"<>$FIXVU. ZVVV[_'MMILB+2\"'MIK$=G_<\Q_5K M)]P*^:!21 V//,O5U$NU+DY]7\4I%+JQ:QF%8JTSEN.U!+7FG,JG&69B._5Z7C5PPU:IM@-^%!9TA;>H M[XIK:7I^K9(PCKEB(@>)RZEWUCN=]8@-<#.^,MRJO3;84A9"/-C.13+UB"7" M#&-M):AY;/ B^R>)3J=>A,/$ES2 M=:9OQ/8C[@H:6KU89,K]PK:<.R >Q&NE!=\%&P+.\O))'W<+L1<0# \$!+N MP'&7B1SEG&H:A5)L0=K91LTV7*DNVL"QW/XKMUJ:M\S$Z>@234D*CN$SE9+: M%8*C.6K*,O4V]+7)8.?Y\4YM5JH%!]1&<"5RG2IXGR>8_!KO&[(:+ZCP9D&K MX*=UWH4^Z4! @@#N;N=P]/IMBVZ_+KOO=/L'RU8*L0.N_ [,4<62%6Z??+LT M<^%"(U??FU:@%!XT"UL3G:J"QCCUC$L4R@UZT9M7O1%YUX(]J+$';>K1O=MD MF #=H#2F,;ZPSF/Y"C);"6B4O FZ778 3TBE@AYP^_?!"!+ZI%IXAS7O\*]X MCRO>A*E8K',-9J]A$VBI9UQN!>V1LHE(EPS&H;]IX!C5'*-6CB\%VLU=+5,' M8JI2*"A+FAA*K=$>0G_+>3D_S+IMKSXB$7 M_D&PLN&DM*'Q8W#0B/[>D<]1KMS%IL"9JSS]Z]'Z\CPKKXSGZ>7->T7EBN7* M5+$TH:0[-AZ4Y656=K0HW 6R$-I<1ZZ9F@\ E':">;\40E<=FZ#^I(A^ E!+ M P04 " "@@@15IW0GAL0" Z" &0 'AL+W=O,HJF1,*UQR)JB@P M_W4!.=O.+-?:+=R0=2;U@AU/2[R&!P);L3=&VLF2L0<]^93.+$<+@AP2J1FP>FQ@#GFNB92,GPVGU:;4P/WQ MCOV#\:Z\++& .$ WE:>6^/> MSOB%-TCXN:*GR'?>(L_QO#X]_PQ_(L=OWX-O^/SA]_#]?"DD5V?[1U^):XI1 M/X7^WL]$B1.86>J#%L W8,6O7[FA\Z[/WW\B>^)VU+H=#;''7TO@6!*Z1KDY M=HDZ=KV'JJ8)#8V^D#:Q&T7CJ;W9=](-\@,_:H.>* Q:A<&@PD7&N#R1P(N7 M)-8\P5[V23 Y4-B-<<,H[%<8M@K#087WF!.\S.$E?6%7W^A 7C?$'4_ZU8U; M=>/A^E7+6A>A"2N@3]BXD_4D#,(#:3U!KN]Z_>*B5EPT*.Z629R_5+>HD']I_PNJM>8;XF5"CM M*P5U3L>J,KSN5/5$LM)<]DLF5>LPPTPU=^ Z0.VO&).[B4[0_EV(?P-02P,$ M% @ H(($5<0_-\L8 P +0L !D !X;"]W;W)K&ULK99=;]HP%(;_BI554RNMC?-!" PBM513-[42ZL=V,>W"@"%6DSBS M'6C__8Z=-*60ABK:#<2)W]?/>PSQ&6VX>)0QI0H]I4DFQU:L5#ZT;3F/:4KD M&<]I!D^67*1$P5"L;)D+2A9&E":VBW%@IX1E5C0R]Z8B&O%")2RC4X%DD:9$ M/%_0A&_&EF.]W+AEJUCI&W8TRLF*WE'UD$\%C.S:9<%2FDG&,R3H#[8FQA3403.E?:@L#7FDYHDF@GX/A;F5KUFEJX M??WB_LV$AS S(NF$)[_80L5C*[30@BY)D:A;OKFB5:">]IOS1)I/M*GF8@O- M"ZEX6HF!(&59^4V>JD)L"1S_'8%;"=R/"KQ*X)F@)9F)=4D4B4:";Y#0L\%- M7YC:D89G>QCLEX"D#G8JN*=1 HE-T0U0AF&(PX$MT2_5/@&4K9":@*7F& MO5,2'5]215@B3T#R<'>)CH].T!%B&;J/>2%)MI C6P&7=K?G%<-%R>"^P_"C MR,Z0A[\@%[MN@WQR0$Y CITFN0W5J$OBUB5QC9_77I+?YS.I!/S,_C0E*BW\ M9@O]WQO*G,SIV((_EZ1B3:WH\RZ:*A8U'OMV1/ M*.69BN5)4^[2+#!F^A6QCGSLXI&]WL[3NF+'/'Z=QS^4QVL"+U6]+?!^B,,= M\%;KCN"]&KQW"-QO N_M@0=N&.R MUIW! ]J\. 0>*\)/-@']QUG![S5NB-X MOP;O'P(/FL#[>^ ]Q^_O@+=:=P0/:_"P%?P^IG!D+Q453?CA'K[C^(,=_-8% M.N(/:OQ!.SY7)$&).5CRZF!I"C+8"^+A4+_BWR1I7:MC$@>_'I^X-EWS;+4#S@?V!KI$090^#LI=2AB9 ML82IY\9@SMZ9X,(V[>Y3T[2!%[R^$$IB>ZN7T8WD#1$KEDD 68(.G_6A@*+L MS&PO=V]R:W-H965T. MQD"WLF3L64^^KJ:6HRLB*8FE3H'58TMN29KJ3*J.WTU2JV7JP./Q/OM=U;QJ M9HD%N67I+[J2R=0:66!%UKA,Y2/;W9.F(5_GBUDJJD^PJ_<&G@7B4DB6-<&J M@HSF]1._-%_$40!"/0&H"4!5W36HJG*&)8XFG.T U[M5-CVH6JVB57$TUZ>R MD%R]I2I.1M^(:DF 3^"NE"4GX('F-"LS4*V#.7Y5)R %.)\1B6DJ+L 9H#GX MD;!2X'PE)K941>A4=MP ;VH@Z@'.2'P%7'@)D(,@>%K,P/G9Q=LTMNJA;02U MC: JK]N3=U]X6A5>-(6;ZJOS>.8\6@77HL QF5KJ9RX(WQ(K^O@!!L[G$U6Z M;97NJ>R1:AJ9:JJC@BI*"VD;!6,_G-A; \MK6=X0RS6QZBC_F(7"P,SR6Y8_ MQ/),++_+== 0>F,S>MRBQR?1WPO"L:3YII:/N 3KV@ZR=ZMJW"G+ M1:X/S75!YV!/SDE9+\IES:9YS#)B]!OG/P@:'ADH_"=)-V%O#LH/>@X*'FP. MGO2G7E4W8<=ZST*AUTG"X,^)1V<#)ZVLJ[&Q3NT%7;^ MF* ;AG^?LWUT =&7N0?,-S07BK16<2)9/JAE,-$W6G M)%QO4._7C,G]1%]SVEMJ] =02P,$% @ H(($5:6N:8P: @ 1P0 !D M !X;"]W;W)K&ULC51A;],P$/TK)S.A38(Z35D' M)8FTM4(#"52M##X@/KC)-;'FV,%VFO'OL9TTZJ1NXDOBL^^]>\^Y2](I_6 J M1 N/M9 F)96US8)2DU=8,S-1#4IWLE.Z9M:%NJ2FT]^LM8OHR%+P M&J7A2H+&74JNIXN;F<\/"3\X=N9H#=[)5JD''WPN4A)Y02@PMYZ!N=<>ERB$ M)W(R_@R<9"SI@%@LH5LRQ+M.I M^VS'YA?!:D [<5SZC[*QVIURA[/94M4UM^Z6K0$F"\B5M%R6*'..!M["-Z8U M\Q<'YRNTC MS 6? )7RO5&LC>9#S9N^9OQ,S2^MG, L>@-Q%,=P MOUG!^=G%4QKJ;(Q>XM%+''AG_^EE^<3+BIM<*--JA%_76V.U:XC?I\3W1=Z= M+N*'9&$:EF-*W!08U'LDV>M7TWGT\04+L]'"["7V;-WJO')-!FHK>,E\XYZ2 MV)/, XD?NWTVC3Y$4930_7%Q>M07?L2^,EUR:4#@S@&CR=4E =VW;1]8U816 MV2KK&B\L*S?IJ'V".]\I90^![[[QWY'] U!+ P04 " "@@@15^<2+4&0$ M "N$ &0 'AL+W=O!%D&SV3XL]H&1QK8VDJ@EZ;CY^QU*BB++M)UM_1)+ MY)PSP\/AB)/1EO%'L0:0Y$>6YF)LK*4LAJ8IHC5D5/18 3G.+!G/J,17OC)% MP8'&)2A+3<>R?#.C26Y,1N78+9^,V$:F20ZWG(A-EE'^? ,IVXX-VW@9^):L MUE(-F)-105=P!_*^N.7X9C8L<9)!+A*6$P[+L7%M#Q>VHP"EQ9\);$7KF:BE M/##VJ%Y^B\>&I2*"%"*I*"C^/,$4TE0Q81S_UJ1&XU,!V\\O[(MR\;B8!RI@ MRM+O22S78R,T2 Q+NDGE-[;]#/6"/,47L524?\FVMK4,$FV$9%D-Q@BR)*]^ MZ8]:B!; =@\ G!K@= '> 8!; ]PNH'\ T*\!_;=Z\&J ]U8/?@WP2^TKL4JE M9U32R8BS+>'*&MG40[E=)1H%3G*567>2XVR".#GYBLF;Y!'+@%RD3(B/I !, MO#7E0*[(795OY&(&DB8ISEZ1^[L9N7C_D;PG9F4GD(#%,JW"< ^&XY O+Y5J0>1Y#K,'/C^/](W@3I6GT<5[TF3I' M"7_?Y#WB6I?$L1Q'$\_L[7!;MYQ?\[[X:>\[8KA-LK@EGWLH6389<"H9'^IV MML+V]5A5(8>BH!&,#2R! O@3&),/[VS?^J23]9QD\W.2+:=,]W.238_)]GB3&0[6^ W6^ ?3;?OY7<9XBOZ MA.=^!2_U'F\H0F*!3_+5I?JN)Q&YP+I?S6ISLO+CM7/2\^R^Y8?]3F)J+%UW M$-J#T.ODIHZS'V)ZND$G0?6<>"CZ@3Y'@T:@X*A LR3=J)L1@>42KTJ$+0E^ ML:/'\K(3$[JE/!:GM GVHPM=U[(ZQVRV;]>QF.];./U!$#J=P[\XQK2C0]CH M$/YZHL1*+%3EA!RA9EO]0>#NIXK&\D"JZ#@#UT+#L".-GO-(J@P:B0;_KW2_ M7K3:9V@CXM<)G3XWQ]W\9?^M$[4"A>T=[UG=;\*^T975<_R.EEHJIR.CGBK4 M2VA;KY=5Z^=%;.?7:1E/>#J@8XTZ(:3&2J>DGJPKY0&R0UJJB__NB/.JKG-J MS>3"_DBN,[;)I2#8MRH1$X8UK, ?3B0C<@UDRK*"YL\?WF%I"3X)$K$D#G. %PQNCFEEC;2 / *HAE9R) LJF,GTF-/X'&QW<.02O6M6T M]O9" FT_,8B()P\(PMW^RG#2[NF^>&:K-<++ZZIL8E7$N,+J+M*,-HWR3=D> M=L:G]G!F:\;GJK'6C%_;]G!NZV<4/? MQ@(\%7G)%]96B.K"MGFVQ07BY[3" MI7RRIJQ 0MZRC)KG.>*)./XJX5:W9S* M\?AZ3_]1+UXNYAYQ?$WSW\E*;!=6;($57J,Z%[=T]Q-N%Q0H7D9SKC_!KK5U M+)#57-"B=981%*1LOM%3FX@C!\D9=X"M QPZ^"\X>*V#]]89_-;!?^L,0>N@ MEVXW:]>)2Y! RSFC.\"4M:2I"YU][2WS14JU4>X$DT^)]!/+;W(ODC*C!09G M.>7\ ZBPW$=;Q##X!"Y+058DKY68X YG-2."8 [2IRRO5W@%UHP6X)H652V0 M%IZN08I822=*=)9PD6B.22_JEA\[DM9/0J!CMK([UJ(H4O1.J!K[04 M6SEY*6<>\4^F_<,)?UMFK4L=W*?N"DX"?Z[+<^ Y'P%T(!R)Y_KM[N[82_P3.V4/[Y(,/@L<,'_'-LC313^>!2JJE[P"F5X8Y)F?6EQ'LIN_+Q M$:""UJ4 9Z1L?_0?QA1M@@ET,.IO[7$9S7P81<'XX=]NV2$ MY\^\T)WU[=+7>;WL!5WV@LGL_5*IE' @**AJEFWEGYC*52'3)(MY]C"6@DGB M>S>U25AB$I8:@O5D"3M9PI.H3Z%)*4W"$I.PU!"L)V7421F=4GV*GM6) 'K0 MA?&@/CVW"R,8.)XSJ$\C/->+G&A0Q]+7>;WLQ5WVXLGLW6(N&,F$S).N1Z N MB1A]'9ODO'>4 MZE(;S7&!@('OQBX<%*810S]VW.%[TQ@/1FX8#%^<7N7U\W=T$G4G\_<5L0=Y M&GVE*DU#WKN7C=(2H[34%*TO!SS( 4^B-K5AF!+4)"TQ2DM-T?J"'D[H[N2I M\7^O3]ZS,N&&<>P-SW4C=L-7IA&3V(]C?UB8IDA-TNRC3EF!V4:W*+E?D/4$L#!!0 ( *"" M!%6ZJ274/0L "N! 9 >&PO=V]R:W-H965T@Z74#AOV@V'0B5)9\DIRTP/[X M2;)BFA1#6;Y'_J5-G)>?-WPI\2V?/K:N7M+L:_[$>6%]6\5)?CUZ*HKUY7B< MSY_X*LS/TC5/RI\LTVP5%N6WV>,X7V<\7-2#5O'8F4R"\2J,DM'-5?W:779S ME6Z*.$KX76;EF]4JS+Z_XW'ZGXKJA?'-U3I\Y/>\^&U]EY7? MC7>41;3B21ZEB97QY?7HUKYDTZ :4$=\B?A+OO>U54WE(4V_5M^\7UR/)M5O MQ&,^+RI$6/[US&<\CBM2^7O\WD!'NYS5P/VO7^FLGGPYF8T*)ZN M1^MG&3KV1-=_D1;IJ!I>_P2I*MG^' MWYI"[ TH.?H!3C/ 40>\E<%M!KB'9O": =ZA&?QF@'_H@* 94"_F>%NLNM(D M+,*;JRQ]L;(JNJ157]3+58\N"QPEU95U7V3E3Z-R7''SB<=AP1<_K\.L^&X5 M69CD8;WFN?6S]6N896&U\M:/A!=A%.<_E:_^=D^L'W_XR?K!BA+K\U.ZR<-D MD5^-B_+7J:#C>9/ZW3:U\T9JU_J8)L53;M%DP1>:\<0\/C",'Y=EV-7">:W% M.\<(_/LF.;/=/Y:=_K'LS#R<\'DYW-8-EVKI[JXK MM^:YYNO*NJNOJ\_BNK+^\Z$,M=X7?)7_5W?1;+F>GEMMM)?Y.ISSZU&YD^8\ M>^:CFS__R0XF?]6M&!)&D#"*A#$03%II;[?2GHE^0S;<*M*RRVP7O-Y(=.NZ MI00UI>IWSS=V$%R-G_>7RYBI[W(=D) B$[)VPJFWRR?5UM_5UC?6]LOL%^M_ MUJSV)."1.!FI& M#1BTV% :@=(HE,90-'G!]U0!^X0]J4FVOP$Y4V6#U<0$MM*3-#&NPJ$ZCM+; MF'GRQQ;7$<5U(&VIP>Q/Q6Z5S9BJ]QW1G9%",S)-QC=ZDRVD!]MXWKWYG$7K MF'^(EL6A'\,(2C8 M0E&PC5WUG0@I-R#0)G3#N5!WQDX,,T_NR.(Y0D%PC ?67KVG04G' M/*7;SLSI^E[U!V2DT(Q,D]%V]>W'$:=VQWQJ_\@749C.>9B4O>=^\Y#/RY-0 MO27=I\OB)@:C!\0P M\^2/+:[0&AR,S:'!F,L&U0L.R$BA&9DFH_V&:N>(L[UC/MO_&C[S;]B^!?4\ M0&D$2J-0&D/1Y M!R!3.4,X'!VI]@-((E$:A-(:BR0LN5!/GE 8(1^. 4/?? M=H@;J&VK':.>NC0AJD>"F:=^;&F%2.%@'!".R2+0% VJ,W0GI-"$S)A0KJY0 M!!RS(C![+ML1MF5!O1%0&H'2*)3&4#39ZRS4#7NS+,$L'',/O*R_(B>Y8Y9>\M#/N6#>Q[-K!OVAA"T'"%H.$. M99YPH>8)*(U :11*8RB:O.!"8''- @NX9[7M#I[ZGS2:&-=7NU8[YES]KY<# M8IAY\L<65X@6;K>WXJ"VU78=M,L&%1X.R$BA&9DNXUN=2X@$KEDDN$O7ZTT, M[EQ0YP641J T"J4Q%$V^%(2HX0[EO'"AS@LHC4!I%$IC*)J\X$)G<U8D!I!$JC4!I#T>0%%SJ+=THKAJ>Q6:B[;SM$??>4)J3U<0B=B9AYXL<6 M=N_#)C V#*]M46@U+*CPT)V00A,R34([>*-C"8W ,VL$M]8L3C<+ZY=-ML$V M+J@7 THC4!J%TAB*)E\/0M;PAO)B>% O!I1&H#0*I3$435YP(;-XI_1B>&V' MA*_NPIUV#:()L6UU;VW'3-7.-81JX0G5PL-8,;QN*X8Y4^^[H=N* 4W(C GE MZ@J)P#-+!'?Q)@OCO/H<06S?@AHRH#0"I5$HC:%H\L=F"5W#'\J0X4,-&5 : M@=(HE,90-'G!A=3BG]*0X;=]$JJ'4!.B?H22)D2U$&I"U .7>>+'%E9(%S[& MC^%W^S',F7K?#-U^#&A"9DPH5U?H!+Y9)[@OPB+*BQ#:L\PY>V]A4$,&E$:A M-(:BR=>"D#;\H0P9/M20 :41*(U":0Q%DQ=\[\,]3VG(\#L_QV+6'4(T(>I1 MJYO"S!,_MK!"M? Q9@R_;52X4$L&%1ZZ$U)H0J9)>/Y&SQ(2@6^6"-XG7Z+J M@^5OUVMLVX*Z,: T J51*(VA:/+E('0-?R@WA@]U8T!I!$JC4!I#T>0%%U*+ M?THWAM]IM9AI0EI'KKJ!-RYRT[QX&I1$HC4)I#$63+P:A:@1#&3("J"$# M2B-0&H72&(HF+[@06H)3&C*"MD]"/3AH0M2SEB:D]&F:=^;&F%9A%@O!A!MQ?#G*GW[=#MQ8 F9,:$P M30OJPX#2")1&H32&HLE/-A*2QG0H'\84ZL. T@B41J$TAJ+)"RY4ENDI?1C3 MMCW";CW-JON3,0[ T&X,,T_]V-(*S6**<6),NYT8YDR];X=N)P8T(3,FE*LK M!(*I62!XQXN"9UOW.[)QF=/VWL>@9@PHC4)I#$63+P>A:DR',F-,H68,*(U M:11*8RB:O.!":)F>THPQ;7LD5(&P"0G>#B$:2KMOM3&V:B$T3_W8T@KE8HJQ M8S28P-2XH.)#=T(*3\]RWW%LT<^XW&<6_-TDQ3;QV_O7BTKNJP> M6W!Y6S_/7GG]G7TYLS6O$_N2UJ^/!?[F:AT^\H]A]A@EN17S99EJ6QE#N)^].3GH/Y]?[\;,:.">A5_3R!:(7O1XN#" F'K], M_#EM3/IJ5[H>?FJ%'/$4HPT]-)NE8T('(R=^\AY](Q VNSH>Y4IVFQL1%[ 9 M:,&"1RI2,J&"3S4'5DX++M8N/(# 3 FE V.KRJ;L0Z3ZY>"^ZT'!-3H%ETK7 MN5T&]SUMAN\!FQX8Y$*T!@?$!<:CDAK#M+RQG7IP'7P"!4W[?EU:AW--U_W! M)>D(]J# $T1A6VD7$Z5Y+6'C:,IF%E M9TR(.W@:O^<[VJM\:^]ZL'.R;5I#3=/)N [H;ZLY[6W9Z%6Z0L%":_[+9H%1F M-L T"1Z9-GRV'?FI:7G/5F933JL<]SPX0L]_=YWG3#)-Q;9I6_N'O,JO=AQ= M_2O+]6^5?<->C\TK]M!-7AZ#R?@83!Y%30X/WV24'+['YOAV<";#YI"Q=9+9 M.<>TT0#.BRGY!B=0T24-IDLN#)=-;\&SC,DGQQDK;^C4_LFRHV_'9RRG2V'N M6S E7?LKR_BR2-I1M[ 0S:BN_06FUX_;PZK-Q67&5BR;-%T]G];-P#9LUN8" MPCYR4U]^!.,XS(\ AN7!'& A%ABAGB'(!U,L'6+8_CQJV'>@('E@4Q_MM;X;N,5\GP=8'OZ M7(5@,\4K$9LIOM: ^-<-&$GBWVTL#S"P7<.>8!Q) M$@R!6O37:!PCJQ/#Q[\_V%,214GB1P#S.X@B#(&G$4-8?20$3;8T.P M6BP^0"X99K>]9!:G:U,8L!J8K.VT\O\^G5"Z9Q0.-J74YX@C@E?3A)_Y]@Y?=;F<:[U(WLI"V6' MG95SZY->SV8K47+[MUX+Y?[9_]]29[DE;.92'=Z[#3?"]$AY52R5+^%OFP MT^\PN]+/_V@C?VOE>#'+C"Z*82?8[/@EC)/9A^99#7G/Y[9I<7Q^QSW(L)/V M_0$7TEC7]&B.SSWCD_"=-UN5TQ>R<,),N!,_C:[64BWKP_BSZ('3:.*P_=P$ M\<3\GS#JQ4)F8J*SJA3*;>)H1%$#*KN2:]MABI=BV!GK)V'8+5^*^J3\OUSF MFQ-TG@R$RYQ(O\-L'EEI1+6 K@! C>@A?O!K;0UEA_=K>_:]&! M*J\SQ0M66<&L7KAG;L0'0M0LQ&KQA%PMZS]EW%KOU0]TF%("8J?\U#I_ED4! M>3![!,3Z&&69KI2S;,U?>1,S?^OQ+#.5\+?@"\3$_!$0"^1*JV77WWDER\6\ M=3$Q803$QKA4?@P1/B=\$7 $"3 _!,2"F(EEW8/EW,$!-\"T$!![8>9T]MB= M<^OO*1\Q?R3;=()\F!$"8B5X54F)R"(CM<"5\ M .%]%F(B"(E%,-9E*5W=R39C1N9+*E_=")7)-B3F@I#8!5-_7+EY2+\4VMJO MS/O5LWEG042TQB 6P@67ACWQHA(LES;SE)5I!Q#30TBLA[NZ4>3=-:_3$F>X M?W*SW8PIQ,P0$IL!S3E;I46(J2(D5@6."8N+$+-'2&R/ON/L7HH@FQ=; TM\MF$!.S3DQL'1RSM0*%62@FMA"2C?M@5A 3 MLU!,;"$4WQM<=<@TQ,04EY KZLU[T MX9)SF!XEF((2ZN4:6(KCF)B"$F(%[6#N#IP0$U-00JR@@W,'F\C"UTHP!:7$ M"D(PZUT0$[-02FPA!/-.6#ANIIB%4F(+(9BCHM 0$[-02FPA?.$3%D(I9J&4 MVD*;>:V/0U$[/4HQ!:6?,_?69OZ)=ZJ? OM+<3$!)02"PA= F==B(D)*"46$#;] MVIY&&& "&A +",<<04Q,0 -B 1U>$=^MSP>8@ :-@'I-9WMVFHN%5"*?^K^P MOCWC179K6/VQ>6,M3NI73Q9548Q]VXVZTCS?ODB^?0G^[#]02P,$% @ MH(($5:QM4%<\ @ KRH !H !X;"]?;]LAZ:KV71;>@.2GGS0)(K'H>W=3T@7R2.SF$WQ M6SER\?O7Y?R9VF\U^G7]WZS_'?!K_ M,;C^Z(;WLLMYK!:O[;#-XZJJ/P_7W:6^;-+=>7*U>'Y;5I@_*"U1QB5!T@1K M JT3@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ#>0J"W MH-Y"H+>BWDJ@MZ+>2J"WHMY*H+=.7I80Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H MK:BW$NBMJ+<2Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;9.7W01Z&^IM!'H;ZFT$ M>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[Y&,E M@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H' M@=Z!>@>!WC'YV81 [T"]@T#O0+V#0.] O8- [P;U;@CT;E#OAD#O!O5N?E+O M,GX=?H+4$L#!!0 ( *"" M!%5 :Q>Z ( ,8I 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:34[#,! % MX*M4V:+&]6\!43; %EAP 9-,VZA);-D&RNUQ4D "004J$F_3J+4];^*1OE7/ M[IX]Q>KSRM*%SJ;\-:R8M]7&KHB)V6NZ)'^Y-3OF':??*#\\1#*>G/A>BD)K]K_B>F$L?_'XT3+NF^H?9^7J?7-B,\XAL?!Q^ MQQ]G_%[_EWT(D#XD2!\*I \-TH?X"4$L! A0#% @ H(($50=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "@@@15P5#E M-^\ K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q0 M2P$"% ,4 " "@@@15F5R<(Q & "<)P $P @ '- 0 M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( *""!%4.J?G^%P8 *,@ M 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ H(($58LC7S<3 M P :PH !@ ("!EA4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H(($50AMN7,<"0 BR@ !@ M ("!RRT 'AL+W=OBD6 !_0 & M @(&P/0 >&PO=V]R:W-H965T&UL4$L! A0# M% @ H(($59N@_2>$!P >!< !@ ("!#U0 'AL+W=O M&UL M4$L! A0#% @ H(($5;H#HQ%^ @ Q@4 !D ("!S%X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MH(($585I[!9H P $0@ !D ("!\6< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H(($531@M&A1!P >Q( !D M ("!W)4 'AL+W=O&PO=V]R:W-H M965T&A !X;"]W;W)K&UL4$L! M A0#% @ H(($53W7I.+$ @ .08 !D ("!3J< 'AL M+W=O&PO=V]R:W-H965T>P !X;"]W;W)K&UL4$L! A0#% @ H(($ M53XBGZ68! BPT !D ("!A<0 'AL+W=O&PO=V]R:W-H965T+JPW ( %<& 9 " @5W- !X;"]W;W)K M&UL4$L! A0#% @ H(($57OWKDV1 @ P 4 M !D ("!<- 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H(($57"F8D6> P I@@ !D M ("!Y-D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ H(($52O%D[:T!0 V!0 !D ("!<.0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ H(($502! M'J_2 P A@\ !D ("![/, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H(($5:Y\FF?F P #! !D M ("!N_X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ H(($5>D$E@^-!P V#X !D ("! M"0H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ H(($54Z4N_XU P J0P !D ("!G!D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H(($50/S3P*R M @ ] < !D ("!Q28! 'AL+W=O&PO=V]R:W-H965T$%%? , )D+ 9 " @6DL 0!X;"]W;W)K&UL4$L! A0#% @ H(($55*%4?38 @ 3 < !D M ("!'# ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ H(($5>PLLL-J @ 8 8 !D ("!2$$! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MH(($53!1;)38! $!X !D ("!9DH! 'AL+W=O0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ H(($53&D,H3= @ 7@@ !D M ("!]H4! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ H(($50'.$[P0 P L0H !D ("!5(\! 'AL M+W=O&PO=V]R:W-H965TR4 0!X;"]W;W)K&UL4$L! A0#% @ H(($ M58W<*C0 ! 6!8 !D ("!AYD! 'AL+W=O&PO=V]R:W-H965TZ ( ,8I 3 M " ::U 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !0 - % YQ4 ->W 0 $! end XML 87 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 88 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 89 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 367 355 1 true 73 0 false 6 false false R1.htm 0001001 - Document - Cover Page Sheet http://integral.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Sheet http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Sheet http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (UNAUDITED) Sheet http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (UNAUDITED) Statements 4 false false R5.htm 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN MEMBERS???/ STOCKHOLDERS??? EQUITY (UNAUDITED) Sheet http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN MEMBERS???/ STOCKHOLDERS??? EQUITY (UNAUDITED) Statements 5 false false R6.htm 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 6 false false R7.htm 2101101 - Disclosure - Description of business Sheet http://integral.com/role/Descriptionofbusiness Description of business Notes 7 false false R8.htm 2103102 - Disclosure - Basis of presentation and summary of significant accounting policies Sheet http://integral.com/role/Basisofpresentationandsummaryofsignificantaccountingpolicies Basis of presentation and summary of significant accounting policies Notes 8 false false R9.htm 2110103 - Disclosure - Business combinations Sheet http://integral.com/role/Businesscombinations Business combinations Notes 9 false false R10.htm 2114104 - Disclosure - Property and equipment, net Sheet http://integral.com/role/Propertyandequipmentnet Property and equipment, net Notes 10 false false R11.htm 2118105 - Disclosure - Internal use software, net Sheet http://integral.com/role/Internalusesoftwarenet Internal use software, net Notes 11 false false R12.htm 2122106 - Disclosure - Intangible assets, net Sheet http://integral.com/role/Intangibleassetsnet Intangible assets, net Notes 12 false false R13.htm 2126107 - Disclosure - Goodwill Sheet http://integral.com/role/Goodwill Goodwill Notes 13 false false R14.htm 2129108 - Disclosure - Accounts payable and accrued expenses Sheet http://integral.com/role/Accountspayableandaccruedexpenses Accounts payable and accrued expenses Notes 14 false false R15.htm 2133109 - Disclosure - Long-term debt Sheet http://integral.com/role/Longtermdebt Long-term debt Notes 15 false false R16.htm 2138110 - Disclosure - Income taxes Sheet http://integral.com/role/Incometaxes Income taxes Notes 16 false false R17.htm 2140111 - Disclosure - Segment data Sheet http://integral.com/role/Segmentdata Segment data Notes 17 false false R18.htm 2144112 - Disclosure - Stock-based compensation Sheet http://integral.com/role/Stockbasedcompensation Stock-based compensation Notes 18 false false R19.htm 2150113 - Disclosure - Members???/ Stockholders??? equity Sheet http://integral.com/role/MembersStockholdersequity Members???/ Stockholders??? equity Notes 19 false false R20.htm 2152114 - Disclosure - Leases Sheet http://integral.com/role/Leases Leases Notes 20 false false R21.htm 2158115 - Disclosure - Commitments and contingencies Sheet http://integral.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 21 false false R22.htm 2160116 - Disclosure - Net income (loss) per share Sheet http://integral.com/role/Netincomelosspershare Net income (loss) per share Notes 22 false false R23.htm 2164117 - Disclosure - Fair value disclosures Sheet http://integral.com/role/Fairvaluedisclosures Fair value disclosures Notes 23 false false R24.htm 2165118 - Disclosure - Related-party transactions Sheet http://integral.com/role/Relatedpartytransactions Related-party transactions Notes 24 false false R25.htm 2204201 - Disclosure - Basis of presentation and summary of significant accounting policies (Policies) Sheet http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesPolicies Basis of presentation and summary of significant accounting policies (Policies) Policies 25 false false R26.htm 2305301 - Disclosure - Basis of presentation and summary of significant accounting policies (Tables) Sheet http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesTables Basis of presentation and summary of significant accounting policies (Tables) Tables http://integral.com/role/Basisofpresentationandsummaryofsignificantaccountingpolicies 26 false false R27.htm 2311302 - Disclosure - Business combinations (Tables) Sheet http://integral.com/role/BusinesscombinationsTables Business combinations (Tables) Tables http://integral.com/role/Businesscombinations 27 false false R28.htm 2315303 - Disclosure - Property and equipment, net (Tables) Sheet http://integral.com/role/PropertyandequipmentnetTables Property and equipment, net (Tables) Tables http://integral.com/role/Propertyandequipmentnet 28 false false R29.htm 2319304 - Disclosure - Internal use software, net (Tables) Sheet http://integral.com/role/InternalusesoftwarenetTables Internal use software, net (Tables) Tables http://integral.com/role/Internalusesoftwarenet 29 false false R30.htm 2323305 - Disclosure - Intangible assets, net (Tables) Sheet http://integral.com/role/IntangibleassetsnetTables Intangible assets, net (Tables) Tables http://integral.com/role/Intangibleassetsnet 30 false false R31.htm 2327306 - Disclosure - Goodwill (Tables) Sheet http://integral.com/role/GoodwillTables Goodwill (Tables) Tables http://integral.com/role/Goodwill 31 false false R32.htm 2330307 - Disclosure - Accounts payable and accrued expenses (Tables) Sheet http://integral.com/role/AccountspayableandaccruedexpensesTables Accounts payable and accrued expenses (Tables) Tables http://integral.com/role/Accountspayableandaccruedexpenses 32 false false R33.htm 2334308 - Disclosure - Long-term debt (Tables) Sheet http://integral.com/role/LongtermdebtTables Long-term debt (Tables) Tables http://integral.com/role/Longtermdebt 33 false false R34.htm 2341309 - Disclosure - Segment data (Tables) Sheet http://integral.com/role/SegmentdataTables Segment data (Tables) Tables http://integral.com/role/Segmentdata 34 false false R35.htm 2345310 - Disclosure - Stock-based compensation (Tables) Sheet http://integral.com/role/StockbasedcompensationTables Stock-based compensation (Tables) Tables http://integral.com/role/Stockbasedcompensation 35 false false R36.htm 2353311 - Disclosure - Leases (Tables) Sheet http://integral.com/role/LeasesTables Leases (Tables) Tables http://integral.com/role/Leases 36 false false R37.htm 2361312 - Disclosure - Net income (loss) per share (Tables) Sheet http://integral.com/role/NetincomelosspershareTables Net income (loss) per share (Tables) Tables http://integral.com/role/Netincomelosspershare 37 false false R38.htm 2402401 - Disclosure - Description of business - Narrative (Details) Sheet http://integral.com/role/DescriptionofbusinessNarrativeDetails Description of business - Narrative (Details) Details 38 false false R39.htm 2406402 - Disclosure - Basis of presentation and summary of significant accounting policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails Basis of presentation and summary of significant accounting policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) Details 39 false false R40.htm 2407403 - Disclosure - Basis of presentation and summary of significant accounting policies - Allowance for Doubtful Accounts (Details) Sheet http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesAllowanceforDoubtfulAccountsDetails Basis of presentation and summary of significant accounting policies - Allowance for Doubtful Accounts (Details) Details 40 false false R41.htm 2408404 - Disclosure - Basis of presentation and summary of significant accounting policies - Valuation Assumptions of Stock Options (Details) Sheet http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesValuationAssumptionsofStockOptionsDetails Basis of presentation and summary of significant accounting policies - Valuation Assumptions of Stock Options (Details) Details 41 false false R42.htm 2409405 - Disclosure - Basis of presentation and summary of significant accounting policies - Accounting Pronouncements (Details) Sheet http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesAccountingPronouncementsDetails Basis of presentation and summary of significant accounting policies - Accounting Pronouncements (Details) Details 42 false false R43.htm 2412406 - Disclosure - Business combinations - Narrative (Details) Sheet http://integral.com/role/BusinesscombinationsNarrativeDetails Business combinations - Narrative (Details) Details 43 false false R44.htm 2413407 - Disclosure - Business combinations - Assets Acquired and Liabilities Assumed (Details) Sheet http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails Business combinations - Assets Acquired and Liabilities Assumed (Details) Details 44 false false R45.htm 2416408 - Disclosure - Property and equipment, net - Summary (Details) Sheet http://integral.com/role/PropertyandequipmentnetSummaryDetails Property and equipment, net - Summary (Details) Details 45 false false R46.htm 2417409 - Disclosure - Property and equipment, net - Narrative (Details) Sheet http://integral.com/role/PropertyandequipmentnetNarrativeDetails Property and equipment, net - Narrative (Details) Details 46 false false R47.htm 2420410 - Disclosure - Internal use software, net - Summary (Details) Sheet http://integral.com/role/InternalusesoftwarenetSummaryDetails Internal use software, net - Summary (Details) Details 47 false false R48.htm 2421411 - Disclosure - Internal use software, net - Narrative (Details) Sheet http://integral.com/role/InternalusesoftwarenetNarrativeDetails Internal use software, net - Narrative (Details) Details 48 false false R49.htm 2424412 - Disclosure - Intangible assets, net - Summary (Details) Sheet http://integral.com/role/IntangibleassetsnetSummaryDetails Intangible assets, net - Summary (Details) Details 49 false false R50.htm 2425413 - Disclosure - Intangible assets, net - Narrative (Details) Sheet http://integral.com/role/IntangibleassetsnetNarrativeDetails Intangible assets, net - Narrative (Details) Details 50 false false R51.htm 2428414 - Disclosure - Goodwill - Summary (Details) Sheet http://integral.com/role/GoodwillSummaryDetails Goodwill - Summary (Details) Details 51 false false R52.htm 2431415 - Disclosure - Accounts payable and accrued expenses - Summary (Details) Sheet http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails Accounts payable and accrued expenses - Summary (Details) Details 52 false false R53.htm 2432416 - Disclosure - Accounts payable and accrued expenses - Other Long-Term Liabilities (Details) Sheet http://integral.com/role/AccountspayableandaccruedexpensesOtherLongTermLiabilitiesDetails Accounts payable and accrued expenses - Other Long-Term Liabilities (Details) Details 53 false false R54.htm 2435417 - Disclosure - Long-term debt - Narrative (Details) Sheet http://integral.com/role/LongtermdebtNarrativeDetails Long-term debt - Narrative (Details) Details 54 false false R55.htm 2436418 - Disclosure - Long-term debt - Summary of Carrying Amount of The Term Loan (Details) Sheet http://integral.com/role/LongtermdebtSummaryofCarryingAmountofTheTermLoanDetails Long-term debt - Summary of Carrying Amount of The Term Loan (Details) Details 55 false false R56.htm 2437419 - Disclosure - Long-term debt - Future Principal Payments (Details) Sheet http://integral.com/role/LongtermdebtFuturePrincipalPaymentsDetails Long-term debt - Future Principal Payments (Details) Details 56 false false R57.htm 2439420 - Disclosure - Income taxes - Narrative (Details) Sheet http://integral.com/role/IncometaxesNarrativeDetails Income taxes - Narrative (Details) Details 57 false false R58.htm 2442421 - Disclosure - Segment data - Narrative (Details) Sheet http://integral.com/role/SegmentdataNarrativeDetails Segment data - Narrative (Details) Details 58 false false R59.htm 2443422 - Disclosure - Segment data - Summary (Details) Sheet http://integral.com/role/SegmentdataSummaryDetails Segment data - Summary (Details) Details 59 false false R60.htm 2446423 - Disclosure - Stock-based compensation - Narrative (Details) Sheet http://integral.com/role/StockbasedcompensationNarrativeDetails Stock-based compensation - Narrative (Details) Details 60 false false R61.htm 2447424 - Disclosure - Stock-based compensation - Stock Option Activity (Details) Sheet http://integral.com/role/StockbasedcompensationStockOptionActivityDetails Stock-based compensation - Stock Option Activity (Details) Details 61 false false R62.htm 2448425 - Disclosure - Stock-based compensation - Restricted Stock Unit and Market Stock Unit Activity (Details) Sheet http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails Stock-based compensation - Restricted Stock Unit and Market Stock Unit Activity (Details) Details 62 false false R63.htm 2449426 - Disclosure - Stock-based compensation - Allocation of Recognized Period Costs (Details) Sheet http://integral.com/role/StockbasedcompensationAllocationofRecognizedPeriodCostsDetails Stock-based compensation - Allocation of Recognized Period Costs (Details) Details 63 false false R64.htm 2451427 - Disclosure - Members???/ Stockholders??? equity - Narrative (Details) Sheet http://integral.com/role/MembersStockholdersequityNarrativeDetails Members???/ Stockholders??? equity - Narrative (Details) Details 64 false false R65.htm 2454428 - Disclosure - Leases - Narrative (Details) Sheet http://integral.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 65 false false R66.htm 2455429 - Disclosure - Leases - Lease Cost (Details) Sheet http://integral.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 66 false false R67.htm 2456430 - Disclosure - Leases - Maturities of Remaining Lease Payments (Details) Sheet http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails Leases - Maturities of Remaining Lease Payments (Details) Details 67 false false R68.htm 2457431 - Disclosure - Leases - Future Minimum Lease Payments (Details) Sheet http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails Leases - Future Minimum Lease Payments (Details) Details 68 false false R69.htm 2459432 - Disclosure - Commitments and contingencies - Narrative (Details) Sheet http://integral.com/role/CommitmentsandcontingenciesNarrativeDetails Commitments and contingencies - Narrative (Details) Details 69 false false R70.htm 2462433 - Disclosure - Net income (loss) per share - Summary (Details) Sheet http://integral.com/role/NetincomelosspershareSummaryDetails Net income (loss) per share - Summary (Details) Details http://integral.com/role/NetincomelosspershareTables 70 false false R71.htm 2463434 - Disclosure - Net income (loss) per share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Sheet http://integral.com/role/NetincomelosspershareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails Net income (loss) per share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Details http://integral.com/role/NetincomelosspershareTables 71 false false R72.htm 2466435 - Disclosure - Related-party transactions - Narrative (Details) Sheet http://integral.com/role/RelatedpartytransactionsNarrativeDetails Related-party transactions - Narrative (Details) Details 72 false false All Reports Book All Reports ias-20220630.htm ex-102espp.htm ex-311q222.htm ex-312q222.htm ex-321q222.htm ex-322q222.htm ias-20220630.xsd ias-20220630_cal.xml ias-20220630_def.xml ias-20220630_lab.xml ias-20220630_pre.xml ias-20220630_g1.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 92 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ias-20220630.htm": { "axisCustom": 0, "axisStandard": 17, "contextCount": 367, "dts": { "calculationLink": { "local": [ "ias-20220630_cal.xml" ] }, "definitionLink": { "local": [ "ias-20220630_def.xml" ] }, "inline": { "local": [ "ias-20220630.htm" ] }, "labelLink": { "local": [ "ias-20220630_lab.xml" ] }, "presentationLink": { "local": [ "ias-20220630_pre.xml" ] }, "schema": { "local": [ "ias-20220630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 544, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 3, "http://xbrl.sec.gov/dei/2022": 5, "total": 8 }, "keyCustom": 38, "keyStandard": 317, "memberCustom": 38, "memberStandard": 32, "nsprefix": "ias", "nsuri": "http://integral.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "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://integral.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "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": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114104 - Disclosure - Property and equipment, net", "role": "http://integral.com/role/Propertyandequipmentnet", "shortName": "Property and equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "ias:InternalUseSoftwareNetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118105 - Disclosure - Internal use software, net", "role": "http://integral.com/role/Internalusesoftwarenet", "shortName": "Internal use software, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "ias:InternalUseSoftwareNetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122106 - Disclosure - Intangible assets, net", "role": "http://integral.com/role/Intangibleassetsnet", "shortName": "Intangible assets, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126107 - Disclosure - Goodwill", "role": "http://integral.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129108 - Disclosure - Accounts payable and accrued expenses", "role": "http://integral.com/role/Accountspayableandaccruedexpenses", "shortName": "Accounts payable and accrued expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133109 - Disclosure - Long-term debt", "role": "http://integral.com/role/Longtermdebt", "shortName": "Long-term debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138110 - Disclosure - Income taxes", "role": "http://integral.com/role/Incometaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140111 - Disclosure - Segment data", "role": "http://integral.com/role/Segmentdata", "shortName": "Segment data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144112 - Disclosure - Stock-based compensation", "role": "http://integral.com/role/Stockbasedcompensation", "shortName": "Stock-based compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150113 - Disclosure - Members\u2019/ Stockholders\u2019 equity", "role": "http://integral.com/role/MembersStockholdersequity", "shortName": "Members\u2019/ Stockholders\u2019 equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "role": "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152114 - Disclosure - Leases", "role": "http://integral.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158115 - Disclosure - Commitments and contingencies", "role": "http://integral.com/role/Commitmentsandcontingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2160116 - Disclosure - Net income (loss) per share", "role": "http://integral.com/role/Netincomelosspershare", "shortName": "Net income (loss) per share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2164117 - Disclosure - Fair value disclosures", "role": "http://integral.com/role/Fairvaluedisclosures", "shortName": "Fair value disclosures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2165118 - Disclosure - Related-party transactions", "role": "http://integral.com/role/Relatedpartytransactions", "shortName": "Related-party transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Basis of presentation and summary of significant accounting policies (Policies)", "role": "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesPolicies", "shortName": "Basis of presentation and summary of significant accounting policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Basis of presentation and summary of significant accounting policies (Tables)", "role": "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesTables", "shortName": "Basis of presentation and summary of significant accounting policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311302 - Disclosure - Business combinations (Tables)", "role": "http://integral.com/role/BusinesscombinationsTables", "shortName": "Business combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Property and equipment, net (Tables)", "role": "http://integral.com/role/PropertyandequipmentnetTables", "shortName": "Property and equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "ias:InternalUseSoftwareTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319304 - Disclosure - Internal use software, net (Tables)", "role": "http://integral.com/role/InternalusesoftwarenetTables", "shortName": "Internal use software, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "ias:InternalUseSoftwareTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "role": "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323305 - Disclosure - Intangible assets, net (Tables)", "role": "http://integral.com/role/IntangibleassetsnetTables", "shortName": "Intangible assets, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327306 - Disclosure - Goodwill (Tables)", "role": "http://integral.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330307 - Disclosure - Accounts payable and accrued expenses (Tables)", "role": "http://integral.com/role/AccountspayableandaccruedexpensesTables", "shortName": "Accounts payable and accrued expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334308 - Disclosure - Long-term debt (Tables)", "role": "http://integral.com/role/LongtermdebtTables", "shortName": "Long-term debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341309 - Disclosure - Segment data (Tables)", "role": "http://integral.com/role/SegmentdataTables", "shortName": "Segment data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345310 - Disclosure - Stock-based compensation (Tables)", "role": "http://integral.com/role/StockbasedcompensationTables", "shortName": "Stock-based compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2353311 - Disclosure - Leases (Tables)", "role": "http://integral.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2361312 - Disclosure - Net income (loss) per share (Tables)", "role": "http://integral.com/role/NetincomelosspershareTables", "shortName": "Net income (loss) per share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i26178e6817524502ac2785a5060426f1_D20210702-20210702", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Description of business - Narrative (Details)", "role": "http://integral.com/role/DescriptionofbusinessNarrativeDetails", "shortName": "Description of business - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Basis of presentation and summary of significant accounting policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)", "role": "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails", "shortName": "Basis of presentation and summary of significant accounting policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashEquivalentsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "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 AND COMPREHENSIVE LOSS (UNAUDITED)", "role": "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i511d401fe51344728db2a9028dc3287c_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": "2407403 - Disclosure - Basis of presentation and summary of significant accounting policies - Allowance for Doubtful Accounts (Details)", "role": "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesAllowanceforDoubtfulAccountsDetails", "shortName": "Basis of presentation and summary of significant accounting policies - Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i511d401fe51344728db2a9028dc3287c_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Basis of presentation and summary of significant accounting policies - Valuation Assumptions of Stock Options (Details)", "role": "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesValuationAssumptionsofStockOptionsDetails", "shortName": "Basis of presentation and summary of significant accounting policies - Valuation Assumptions of Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Basis of presentation and summary of significant accounting policies - Accounting Pronouncements (Details)", "role": "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesAccountingPronouncementsDetails", "shortName": "Basis of presentation and summary of significant accounting policies - Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i1b81d4853e584f72a2d9ee6be4c44abc_I20220101", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i511d401fe51344728db2a9028dc3287c_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "ias:BusinessCombinationConsiderationPayableNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Business combinations - Narrative (Details)", "role": "http://integral.com/role/BusinesscombinationsNarrativeDetails", "shortName": "Business combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i5511a612903e4db69b95440e4792346c_D20210809-20210809", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i511d401fe51344728db2a9028dc3287c_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Business combinations - Assets Acquired and Liabilities Assumed (Details)", "role": "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Business combinations - Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i8f7f63b6ecce4552ae6b34dc31f628bd_I20210809", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Property and equipment, net - Summary (Details)", "role": "http://integral.com/role/PropertyandequipmentnetSummaryDetails", "shortName": "Property and equipment, net - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Property and equipment, net - Narrative (Details)", "role": "http://integral.com/role/PropertyandequipmentnetNarrativeDetails", "shortName": "Property and equipment, net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ias:InternalUseSoftwareTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420410 - Disclosure - Internal use software, net - Summary (Details)", "role": "http://integral.com/role/InternalusesoftwarenetSummaryDetails", "shortName": "Internal use software, net - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ias:InternalUseSoftwareTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Internal use software, net - Narrative (Details)", "role": "http://integral.com/role/InternalusesoftwarenetNarrativeDetails", "shortName": "Internal use software, net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424412 - Disclosure - Intangible assets, net - Summary (Details)", "role": "http://integral.com/role/IntangibleassetsnetSummaryDetails", "shortName": "Intangible assets, net - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ibb017ec48876417b93ec4e1d14726c60_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": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN MEMBERS\u2019/ STOCKHOLDERS\u2019 EQUITY (UNAUDITED)", "role": "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN MEMBERS\u2019/ STOCKHOLDERS\u2019 EQUITY (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ibb017ec48876417b93ec4e1d14726c60_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425413 - Disclosure - Intangible assets, net - Narrative (Details)", "role": "http://integral.com/role/IntangibleassetsnetNarrativeDetails", "shortName": "Intangible assets, net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i511d401fe51344728db2a9028dc3287c_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428414 - Disclosure - Goodwill - Summary (Details)", "role": "http://integral.com/role/GoodwillSummaryDetails", "shortName": "Goodwill - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431415 - Disclosure - Accounts payable and accrued expenses - Summary (Details)", "role": "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails", "shortName": "Accounts payable and accrued expenses - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "ias:BusinessCombinationConsiderationPayableNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432416 - Disclosure - Accounts payable and accrued expenses - Other Long-Term Liabilities (Details)", "role": "http://integral.com/role/AccountspayableandaccruedexpensesOtherLongTermLiabilitiesDetails", "shortName": "Accounts payable and accrued expenses - Other Long-Term Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestructuringReserveNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435417 - Disclosure - Long-term debt - Narrative (Details)", "role": "http://integral.com/role/LongtermdebtNarrativeDetails", "shortName": "Long-term debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436418 - Disclosure - Long-term debt - Summary of Carrying Amount of The Term Loan (Details)", "role": "http://integral.com/role/LongtermdebtSummaryofCarryingAmountofTheTermLoanDetails", "shortName": "Long-term debt - Summary of Carrying Amount of The Term Loan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437419 - Disclosure - Long-term debt - Future Principal Payments (Details)", "role": "http://integral.com/role/LongtermdebtFuturePrincipalPaymentsDetails", "shortName": "Long-term debt - Future Principal Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439420 - Disclosure - Income taxes - Narrative (Details)", "role": "http://integral.com/role/IncometaxesNarrativeDetails", "shortName": "Income taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442421 - Disclosure - Segment data - Narrative (Details)", "role": "http://integral.com/role/SegmentdataNarrativeDetails", "shortName": "Segment data - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443422 - Disclosure - Segment data - Summary (Details)", "role": "http://integral.com/role/SegmentdataSummaryDetails", "shortName": "Segment data - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i511d401fe51344728db2a9028dc3287c_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "role": "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446423 - Disclosure - Stock-based compensation - Narrative (Details)", "role": "http://integral.com/role/StockbasedcompensationNarrativeDetails", "shortName": "Stock-based compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i3bc88f75421a4d04a6c719bd03c23690_D20220101-20220630", "decimals": "INF", "lang": "en-US", "name": "ias:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInSharesReservedForFutureIssuancePercentOfCommonStockOutstanding", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447424 - Disclosure - Stock-based compensation - Stock Option Activity (Details)", "role": "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails", "shortName": "Stock-based compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie9838345a4b6415b92c9be9079b11b3f_D20220401-20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ifee6cb7d5ba9489a88f82e5f6af084bf_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448425 - Disclosure - Stock-based compensation - Restricted Stock Unit and Market Stock Unit Activity (Details)", "role": "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails", "shortName": "Stock-based compensation - Restricted Stock Unit and Market Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ifee6cb7d5ba9489a88f82e5f6af084bf_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449426 - Disclosure - Stock-based compensation - Allocation of Recognized Period Costs (Details)", "role": "http://integral.com/role/StockbasedcompensationAllocationofRecognizedPeriodCostsDetails", "shortName": "Stock-based compensation - Allocation of Recognized Period Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i744f4fb56f3d4248bb749c81abc915d2_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451427 - Disclosure - Members\u2019/ Stockholders\u2019 equity - Narrative (Details)", "role": "http://integral.com/role/MembersStockholdersequityNarrativeDetails", "shortName": "Members\u2019/ Stockholders\u2019 equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i98142b6811464215a8a184288778787c_D20220401-20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454428 - Disclosure - Leases - Narrative (Details)", "role": "http://integral.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455429 - Disclosure - Leases - Lease Cost (Details)", "role": "http://integral.com/role/LeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456430 - Disclosure - Leases - Maturities of Remaining Lease Payments (Details)", "role": "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails", "shortName": "Leases - Maturities of Remaining Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ias:ScheduleOfFutureMinimumRentalPaymentsReceivableForOperatingLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i511d401fe51344728db2a9028dc3287c_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457431 - Disclosure - Leases - Future Minimum Lease Payments (Details)", "role": "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails", "shortName": "Leases - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ias:ScheduleOfFutureMinimumRentalPaymentsReceivableForOperatingLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i511d401fe51344728db2a9028dc3287c_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459432 - Disclosure - Commitments and contingencies - Narrative (Details)", "role": "http://integral.com/role/CommitmentsandcontingenciesNarrativeDetails", "shortName": "Commitments and contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "ias:BusinessDescriptionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Description of business", "role": "http://integral.com/role/Descriptionofbusiness", "shortName": "Description of business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "ias:BusinessDescriptionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462433 - Disclosure - Net income (loss) per share - Summary (Details)", "role": "http://integral.com/role/NetincomelosspershareSummaryDetails", "shortName": "Net income (loss) per share - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "0", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463434 - Disclosure - Net income (loss) per share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "role": "http://integral.com/role/NetincomelosspershareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "shortName": "Net income (loss) per share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "ie7fcf85647e6465ba21dfcbfa283298e_D20220401-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i7ce8dfaa96524bd5b462d6c8a9414d31_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DueToRelatedPartiesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466435 - Disclosure - Related-party transactions - Narrative (Details)", "role": "http://integral.com/role/RelatedpartytransactionsNarrativeDetails", "shortName": "Related-party transactions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i47143451f5c049289732c09b354f9832_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Basis of presentation and summary of significant accounting policies", "role": "http://integral.com/role/Basisofpresentationandsummaryofsignificantaccountingpolicies", "shortName": "Basis of presentation and summary of significant accounting policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110103 - Disclosure - Business combinations", "role": "http://integral.com/role/Businesscombinations", "shortName": "Business combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ias-20220630.htm", "contextRef": "i05e109b2f4cd4b71a132d4a47b44e15d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 73, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "verboseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://integral.com/role/SegmentdataNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r564" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.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/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://integral.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ias_ACloudGuruIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A Cloud Guru, Inc.", "label": "A Cloud Guru, Inc. [Member]", "terseLabel": "A Cloud Guru" } } }, "localname": "ACloudGuruIncMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_AccruedBonusesAndCommissionsCurrent": { "auth_ref": [], "calculation": { "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails": { "order": 5.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Bonuses And Commissions, Current", "label": "Accrued Bonuses And Commissions, Current", "terseLabel": "Accrued bonuses and commissions" } } }, "localname": "AccruedBonusesAndCommissionsCurrent", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "ias_AccruedHostingFeesCurrent": { "auth_ref": [], "calculation": { "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails": { "order": 7.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Hosting Fees, Current", "label": "Accrued Hosting Fees, Current", "terseLabel": "Accrued hosting fees" } } }, "localname": "AccruedHostingFeesCurrent", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "ias_AccruedRevenueSharingCurrent": { "auth_ref": [], "calculation": { "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails": { "order": 6.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Revenue Sharing, Current", "label": "Accrued Revenue Sharing, Current", "terseLabel": "Accrued revenue sharing" } } }, "localname": "AccruedRevenueSharingCurrent", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "ias_AlternativeCurrencyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alternative Currency", "label": "Alternative Currency [Member]", "terseLabel": "Alternative Currency" } } }, "localname": "AlternativeCurrencyMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_AmendedAndRestatedLongTermIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amended And Restated Long Term Incentive Plan", "label": "Amended And Restated Long Term Incentive Plan [Member]", "terseLabel": "Amended and Restated LTIP" } } }, "localname": "AmendedAndRestatedLongTermIncentivePlanMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_AmendedAndRestatedTwoThousandAndEighteenPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amended and restated two thousand and eighteen plan member.", "label": "Amended And Restated Two Thousand And Eighteen Plan [Member]", "terseLabel": "Amended and Restated 2018 Plan" } } }, "localname": "AmendedAndRestatedTwoThousandAndEighteenPlanMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_BetterCloudIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BetterCloud, Inc.", "label": "BetterCloud, Inc. [Member]", "terseLabel": "BetterCloud" } } }, "localname": "BetterCloudIncMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_BusinessCombinationConsiderationPayableNoncurrent": { "auth_ref": [], "calculation": { "http://integral.com/role/AccountspayableandaccruedexpensesOtherLongTermLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Payable, Noncurrent", "label": "Business Combination, Consideration Payable, Noncurrent", "terseLabel": "Purchase price payable for the acquisition of Context" } } }, "localname": "BusinessCombinationConsiderationPayableNoncurrent", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/AccountspayableandaccruedexpensesOtherLongTermLiabilitiesDetails", "http://integral.com/role/BusinesscombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ias_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt": { "auth_ref": [], "calculation": { "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Short-Term Debt", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Short-Term Debt", "terseLabel": "Short-term debt" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "ias_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSecurityDeposits": { "auth_ref": [], "calculation": { "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Security Deposits", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Security Deposits", "terseLabel": "Security deposits" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSecurityDeposits", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "ias_BusinessDescriptionTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business description.", "label": "Business Description [Text Block]", "terseLabel": "Description of business" } } }, "localname": "BusinessDescriptionTextBlock", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/Descriptionofbusiness" ], "xbrltype": "textBlockItemType" }, "ias_CapitalizedComputerSoftwareUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software, Useful Life", "label": "Capitalized Computer Software, Useful Life", "terseLabel": "Estimated useful life" } } }, "localname": "CapitalizedComputerSoftwareUsefulLife", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/InternalusesoftwarenetSummaryDetails" ], "xbrltype": "durationItemType" }, "ias_CashPaidDuringThePeriodForAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Paid During The Period For [Abstract]", "terseLabel": "Cash paid during the period for:" } } }, "localname": "CashPaidDuringThePeriodForAbstract", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "stringItemType" }, "ias_ComputerAndOfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer and office equipment.", "label": "Computer And Office Equipment [Member]", "terseLabel": "Computer and office equipment" } } }, "localname": "ComputerAndOfficeEquipmentMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/PropertyandequipmentnetSummaryDetails" ], "xbrltype": "domainItemType" }, "ias_ComputerSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer Software", "label": "Computer Software [Member]", "terseLabel": "Computer software" } } }, "localname": "ComputerSoftwareMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/PropertyandequipmentnetSummaryDetails" ], "xbrltype": "domainItemType" }, "ias_ConsultingServicesAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consulting Services and Other", "label": "Consulting Services and Other [Member]", "terseLabel": "Consulting Services and Other" } } }, "localname": "ConsultingServicesAndOtherMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_ConversionOfMemberUnitsToCommonStockRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion Of Member Units To Common Stock, Ratio", "label": "Conversion Of Member Units To Common Stock, Ratio", "terseLabel": "Ratio of conversion of member units to common stock" } } }, "localname": "ConversionOfMemberUnitsToCommonStockRatio", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/DescriptionofbusinessNarrativeDetails", "http://integral.com/role/MembersStockholdersequityNarrativeDetails" ], "xbrltype": "decimalItemType" }, "ias_ConversionofMembersEquityToAdditionalPaidInCapital": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Conversion of members equity to additional\u00a0paid in\u00a0capital.", "label": "Conversion of Members Equity To AdditionalPaid InCapital", "terseLabel": "Conversion of members\u2019 equity to additional paid-in capital" } } }, "localname": "ConversionofMembersEquityToAdditionalPaidInCapital", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "ias_CventIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cvent, Inc.", "label": "Cvent, Inc. [Member]", "terseLabel": "Cvent" } } }, "localname": "CventIncMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_DebtInstrumentCovenantTermsMinimumInterestCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Terms, Minimum Interest Coverage Ratio", "label": "Debt Instrument, Covenant Terms, Minimum Interest Coverage Ratio", "terseLabel": "Minimum interest coverage ratio" } } }, "localname": "DebtInstrumentCovenantTermsMinimumInterestCoverageRatio", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "ias_DebtInstrumentCovenantTermsMinimumNetLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Terms, Minimum Net Leverage Ratio", "label": "Debt Instrument, Covenant Terms, Minimum Net Leverage Ratio", "terseLabel": "Minimum net leverage ratio" } } }, "localname": "DebtInstrumentCovenantTermsMinimumNetLeverageRatio", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "ias_DeferredOfferingCostsAccruedNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred offering costs accrued not yet paid.", "label": "Deferred Offering Costs Accrued Not Yet Paid", "terseLabel": "Deferred offering costs accrued, not yet paid" } } }, "localname": "DeferredOfferingCostsAccruedNotYetPaid", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "ias_DriftcomIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Drift.com, Inc.", "label": "Drift.com, Inc. [Member]", "terseLabel": "Drift.com" } } }, "localname": "DriftcomIncMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee stock purchase plan member.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_InVisionAppIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "InVisionApp, Inc.", "label": "InVisionApp, Inc. [Member]", "terseLabel": "InVisionApp" } } }, "localname": "InVisionAppIncMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_IncreaseDecreaseInAccruedRent": { "auth_ref": [], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Accrued Rent", "label": "Increase (Decrease) In Accrued Rent", "terseLabel": "Increase in accrued rent" } } }, "localname": "IncreaseDecreaseInAccruedRent", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "ias_IncreaseDecreaseInUnbilledReceivable": { "auth_ref": [], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Unbilled Receivable.", "label": "Increase (Decrease) in Unbilled Receivable", "negatedLabel": "Decrease in unbilled receivables" } } }, "localname": "IncreaseDecreaseInUnbilledReceivable", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "ias_InternalUseSoftwareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internal use software.", "label": "Internal Use Software [Abstract]", "terseLabel": "Internal Use Software [Abstract]" } } }, "localname": "InternalUseSoftwareAbstract", "nsuri": "http://integral.com/20220630", "xbrltype": "stringItemType" }, "ias_InternalUseSoftwareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internal use software.", "label": "Internal Use Software [Line Items]", "terseLabel": "Internal Use Software [Line Items]" } } }, "localname": "InternalUseSoftwareLineItems", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/InternalusesoftwarenetSummaryDetails" ], "xbrltype": "stringItemType" }, "ias_InternalUseSoftwareNetTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internal use software net.", "label": "Internal Use Software Net [Text Block]", "terseLabel": "Internal use software, net" } } }, "localname": "InternalUseSoftwareNetTextBlock", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/Internalusesoftwarenet" ], "xbrltype": "textBlockItemType" }, "ias_InternalUseSoftwareTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internal use software.", "label": "Internal Use Software [Table Text Block]", "terseLabel": "Schedule of Internal Use Software, Net" } } }, "localname": "InternalUseSoftwareTableTextBlock", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/InternalusesoftwarenetTables" ], "xbrltype": "textBlockItemType" }, "ias_Knowbe4IncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Knowbe4, Inc.", "label": "Knowbe4, Inc. [Member]", "terseLabel": "Knowbe4" } } }, "localname": "Knowbe4IncMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails": { "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://integral.com/20220630", "presentation": [ "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "ias_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "terseLabel": "Incremental increases in maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ias_LongTermIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long term incentive plan.", "label": "Long Term Incentive Plan [Member]", "terseLabel": "LTIP" } } }, "localname": "LongTermIncentivePlanMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_LucidIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lucid, Inc.", "label": "Lucid, Inc. [Member]", "terseLabel": "Lucid" } } }, "localname": "LucidIncMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_MarketStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market Stock Units", "label": "Market Stock Units [Member]", "terseLabel": "Market stock units" } } }, "localname": "MarketStockUnitsMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/NetincomelosspershareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://integral.com/role/StockbasedcompensationNarrativeDetails", "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "ias_MarketoIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marketo, Inc.", "label": "Marketo, Inc. [Member]", "terseLabel": "Marketo" } } }, "localname": "MarketoIncMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_MediaoceanLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mediaocean, LLC", "label": "Mediaocean, LLC [Member]", "terseLabel": "Mediaocean" } } }, "localname": "MediaoceanLLCMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_NavexGlobalInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Navex global, Inc.", "label": "Navex Global, Inc. [Member]", "terseLabel": "Navex" } } }, "localname": "NavexGlobalInc.Member", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_NewCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "New Credit Agreement", "label": "New Credit Agreement [Member]", "terseLabel": "New Credit Agreement" } } }, "localname": "NewCreditAgreementMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_NorboraSASContextMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Norbora SAS (Context)", "label": "Norbora SAS (Context) [Member]", "terseLabel": "Norbora SAS (Context)" } } }, "localname": "NorboraSASContextMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://integral.com/role/BusinesscombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating Lease Liability Obtained In Exchange For Right-Of-Use Asset", "label": "Operating Lease Liability Obtained In Exchange For Right-Of-Use Asset", "netLabel": "Lease liabilities arising from right of use assets" } } }, "localname": "OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "ias_OperatingLeasesFutureMinimumPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Leases, Future Minimum Payments", "label": "Operating Leases, Future Minimum Payments [Abstract]", "terseLabel": "Minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsAbstract", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "ias_PluralsightIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pluralsight, Inc.", "label": "Pluralsight, Inc. [Member]", "terseLabel": "Pluralsight" } } }, "localname": "PluralsightIncMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_PoppuloIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Poppulo, Inc.", "label": "Poppulo, Inc. [Member]", "terseLabel": "Poppulo" } } }, "localname": "PoppuloIncMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_PriorCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prior Credit Agreement", "label": "Prior Credit Agreement [Member]", "terseLabel": "Prior Credit Agreement" } } }, "localname": "PriorCreditAgreementMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_PublicaLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Publica LLC", "label": "Publica LLC [Member]", "terseLabel": "Publica LLC" } } }, "localname": "PublicaLLCMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://integral.com/role/BusinesscombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_ReturnTargetOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Return Target Options", "label": "Return Target Options [Member]", "terseLabel": "Return Target Options" } } }, "localname": "ReturnTargetOptionsMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails", "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "ias_ScheduleOfFutureMinimumRentalPaymentsReceivableForOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Future Minimum Rental Payments Receivable for Operating Leases", "label": "Schedule of Future Minimum Rental Payments Receivable for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments Receivable for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsReceivableForOperatingLeasesTableTextBlock", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "ias_ScheduleOfInternalUseSoftwareTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of internal use software.", "label": "Schedule Of Internal Use Software [Table]", "terseLabel": "Schedule Of Internal Use Software [Table]" } } }, "localname": "ScheduleOfInternalUseSoftwareTable", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/InternalusesoftwarenetSummaryDetails" ], "xbrltype": "stringItemType" }, "ias_SecurityDepositLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://integral.com/role/AccountspayableandaccruedexpensesOtherLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Security Deposit Liability, Noncurrent", "label": "Security Deposit Liability, Noncurrent", "terseLabel": "Security deposit received" } } }, "localname": "SecurityDepositLiabilityNoncurrent", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/AccountspayableandaccruedexpensesOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ias_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMinimumEquityReturnMultiple": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Minimum Equity Return Multiple", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Minimum Equity Return Multiple", "terseLabel": "Minimum equity return multiple" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMinimumEquityReturnMultiple", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "pureItemType" }, "ias_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionPremiumPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Conversion Premium, Percent", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Conversion Premium, Percent", "terseLabel": "Conversion premium (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionPremiumPercent", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "ias_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number", "terseLabel": "Expected to vest at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "ias_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInSharesReservedForFutureIssuanceMaximumSharesOfCommonStockForESPPPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Increase In Shares Reserved For Future Issuance, Maximum Shares Of Common Stock For ESPP Plan", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Increase In Shares Reserved For Future Issuance, Maximum Shares Of Common Stock For ESPP Plan", "terseLabel": "Increase in stock reserved for future issuance, maximum shares of common stock allotted for ESPP (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInSharesReservedForFutureIssuanceMaximumSharesOfCommonStockForESPPPlan", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "ias_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInSharesReservedForFutureIssuancePercentOfCommonStockOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Increase In Shares Reserved For Future Issuance, Percent Of Common Stock Outstanding", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Increase In Shares Reserved For Future Issuance, Percent Of Common Stock Outstanding", "terseLabel": "Increase in stock reserved for future issuance, proportion of common stock outstanding (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInSharesReservedForFutureIssuancePercentOfCommonStockOutstanding", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "ias_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualEmployeeParticipation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Employee Participation", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Employee Participation", "terseLabel": "Maximum annual employee payroll deductions of eligible compensation for ESPP" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualEmployeeParticipation", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ias_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumPercentageForSaleOfEquityInterestToThirdParty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Percentage For Sale Of Equity Interest To Third-Party", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Percentage For Sale Of Equity Interest To Third-Party", "terseLabel": "Maximum proportion for sale of equity interest to third-party (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumPercentageForSaleOfEquityInterestToThirdParty", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "ias_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumPercentageOfTransferOfEquityInterestToThirdParty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Percentage Of Transfer Of Equity Interest To Third-Party", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Percentage Of Transfer Of Equity Interest To Third-Party", "terseLabel": "Maximum proportion for transfer of equity interest to third-party (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumPercentageOfTransferOfEquityInterestToThirdParty", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "ias_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstractAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract [Abstract]", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstractAbstract", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "ias_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsPeriodOfIncreaseInSharesReservedForFutureIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Options, Period Of Increase In Shares Reserved For Future Issuance", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Options, Period Of Increase In Shares Reserved For Future Issuance", "terseLabel": "Period of increase in stock reserved for future issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsPeriodOfIncreaseInSharesReservedForFutureIssuance", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "ias_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingEligibilityPayoutFactor": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Eligibility, Payout Factor", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Eligibility, Payout Factor", "terseLabel": "Vesting eligibility, payout factor" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingEligibilityPayoutFactor", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "decimalItemType" }, "ias_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingEligibilityPayoutFactorCalculationMaximumQuotientAllowableForMinimumPayoutFactor": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Eligibility, Payout Factor Calculation, Maximum Quotient Allowable For Minimum Payout Factor", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Eligibility, Payout Factor Calculation, Maximum Quotient Allowable For Minimum Payout Factor", "terseLabel": "Vesting eligibility payout factor calculation, maximum quotient allowable for minimum payout factor (less than)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingEligibilityPayoutFactorCalculationMaximumQuotientAllowableForMinimumPayoutFactor", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "decimalItemType" }, "ias_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingEligibilityPayoutFactorMeasurementPeriodForAverageClosingStockPriceNumberOfTradingDaysPrecedingVestingDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Eligibility, Payout Factor, Measurement Period For Average Closing Stock Price, Number Of Trading Days Preceding Vesting Date", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Eligibility, Payout Factor, Measurement Period For Average Closing Stock Price, Number Of Trading Days Preceding Vesting Date", "terseLabel": "Vesting eligibility, payout factor calculation, measurement period for average closing stock price, number of trading days preceding vesting date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingEligibilityPayoutFactorMeasurementPeriodForAverageClosingStockPriceNumberOfTradingDaysPrecedingVestingDate", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "ias_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingUponSaleOfShareResultingInCashReturnThreshold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Vesting Upon Sale Of Share Resulting In Cash Return, Threshold", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Vesting Upon Sale Of Share Resulting In Cash Return, Threshold", "terseLabel": "Share-based compensation arrangement by share-based payment award, vesting upon sale of share resulting in cash return, threshold" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingUponSaleOfShareResultingInCashReturnThreshold", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ias_ShareBasedPaymentArrangementMarketStockUnitActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Market Stock Unit, Activity", "label": "Share-Based Payment Arrangement, Market Stock Unit, Activity [Table Text Block]", "terseLabel": "Share-Based Payment Arrangement, Market Stock Unit, Activity" } } }, "localname": "ShareBasedPaymentArrangementMarketStockUnitActivityTableTextBlock", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "ias_StatistaLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Statista Limited", "label": "Statista Limited [Member]", "terseLabel": "Statista" } } }, "localname": "StatistaLimitedMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_SterlingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sterling", "label": "Sterling [Member]", "terseLabel": "Sterling" } } }, "localname": "SterlingMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_StockVestedDuringPeriodShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock vested during period shares.", "label": "Stock Vested During Period Shares", "terseLabel": "Units vested (in shares)" } } }, "localname": "StockVestedDuringPeriodShares", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED" ], "xbrltype": "sharesItemType" }, "ias_StockVestedDuringPeriodValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock vested during period value.", "label": "Stock Vested During Period Value", "terseLabel": "Units vested" } } }, "localname": "StockVestedDuringPeriodValue", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED" ], "xbrltype": "monetaryItemType" }, "ias_SubscriptionSoftwareArrangementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription Software Arrangements", "label": "Subscription Software Arrangements [Member]", "terseLabel": "Subscription Software Arrangements" } } }, "localname": "SubscriptionSoftwareArrangementsMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_TimeBasedOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Time Based Options", "label": "Time Based Options [Member]", "terseLabel": "Time Based Options" } } }, "localname": "TimeBasedOptionsMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails", "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "ias_TravelAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Travel and Other", "label": "Travel and Other [Member]", "terseLabel": "Travel and Other" } } }, "localname": "TravelAndOtherMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_TripleLiftMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TripleLift", "label": "TripleLift [Member]", "terseLabel": "TripleLift" } } }, "localname": "TripleLiftMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_TwoThousandAndEighteenPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand and eighteen plan member.", "label": "Two Thousand And Eighteen Plan [Member]", "terseLabel": "2018 Plan" } } }, "localname": "TwoThousandAndEighteenPlanMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_TwoThousandAndTwentyOnePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand and twenty one plan member.", "label": "Two Thousand And Twenty One Plan [Member]", "terseLabel": "2021 Plan" } } }, "localname": "TwoThousandAndTwentyOnePlanMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_VideoAmpIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "VideoAmp Inc.", "label": "VideoAmp Inc. [Member]", "terseLabel": "VideoAmp Inc." } } }, "localname": "VideoAmpIncMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_VistaConsultingGroupLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vista consulting group, LLC.", "label": "Vista Consulting Group, LLC [Member]", "terseLabel": "VCG" } } }, "localname": "VistaConsultingGroupLlcMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_VistaEquityPartnersManagementLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vista equity partners management, LLC.", "label": "Vista Equity Partners Management, LLC [Member]", "terseLabel": "VEP" } } }, "localname": "VistaEquityPartnersManagementLlcMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ias_XactlyCorpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Xactly Corp.", "label": "Xactly Corp. [Member]", "terseLabel": "Xactly" } } }, "localname": "XactlyCorpMember", "nsuri": "http://integral.com/20220630", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r316", "r462", "r463", "r465", "r551" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "North and South America (\u201cAmericas\u201d)" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://integral.com/role/SegmentdataSummaryDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "verboseLabel": "Asia and Pacific Rim (\u201cAPAC\u201d)" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://integral.com/role/SegmentdataSummaryDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r41", "r43", "r102", "r103", "r255", "r287" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r232", "r233", "r234", "r235", "r254", "r286", "r318", "r320", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r524", "r526", "r552", "r553" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesValuationAssumptionsofStockOptionsDetails", "http://integral.com/role/IntangibleassetsnetSummaryDetails", "http://integral.com/role/InternalusesoftwarenetSummaryDetails", "http://integral.com/role/LeasesNarrativeDetails", "http://integral.com/role/LongtermdebtNarrativeDetails", "http://integral.com/role/PropertyandequipmentnetSummaryDetails", "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r232", "r233", "r234", "r235", "r254", "r286", "r318", "r320", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r524", "r526", "r552", "r553" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesValuationAssumptionsofStockOptionsDetails", "http://integral.com/role/IntangibleassetsnetSummaryDetails", "http://integral.com/role/InternalusesoftwarenetSummaryDetails", "http://integral.com/role/LongtermdebtNarrativeDetails", "http://integral.com/role/PropertyandequipmentnetSummaryDetails", "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r225", "r232", "r233", "r234", "r235", "r254", "r286", "r315", "r318", "r320", "r353", "r354", "r355", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r524", "r526", "r552", "r553" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesValuationAssumptionsofStockOptionsDetails", "http://integral.com/role/IntangibleassetsnetSummaryDetails", "http://integral.com/role/InternalusesoftwarenetSummaryDetails", "http://integral.com/role/LeasesNarrativeDetails", "http://integral.com/role/LongtermdebtNarrativeDetails", "http://integral.com/role/PropertyandequipmentnetSummaryDetails", "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r225", "r232", "r233", "r234", "r235", "r254", "r286", "r315", "r318", "r320", "r353", "r354", "r355", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r524", "r526", "r552", "r553" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesValuationAssumptionsofStockOptionsDetails", "http://integral.com/role/IntangibleassetsnetSummaryDetails", "http://integral.com/role/InternalusesoftwarenetSummaryDetails", "http://integral.com/role/LeasesNarrativeDetails", "http://integral.com/role/LongtermdebtNarrativeDetails", "http://integral.com/role/PropertyandequipmentnetSummaryDetails", "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r42", "r43", "r102", "r103", "r255", "r287" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r172", "r173", "r312", "r314", "r525", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://integral.com/role/SegmentdataNarrativeDetails", "http://integral.com/role/SegmentdataSummaryDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r172", "r173", "r312", "r314", "r525", "r534", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://integral.com/role/SegmentdataNarrativeDetails", "http://integral.com/role/SegmentdataSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Accounts payable and accrued expenses", "totalLabel": "Total accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails", "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/Accountspayableandaccruedexpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r28", "r470" ], "calculation": { "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r192" ], "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": "Schedule of Allowance for Doubtful Accounts" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r177", "r178" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 3.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", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails": { "order": 9.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Accrued payroll" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRentNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for contractual rent under lease arrangements.", "label": "Accrued Rent, Noncurrent", "terseLabel": "Accrued rent" } } }, "localname": "AccruedRentNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r7", "r221" ], "calculation": { "http://integral.com/role/PropertyandequipmentnetSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/PropertyandequipmentnetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r46", "r47", "r48", "r514", "r531", "r532" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r45", "r48", "r54", "r55", "r56", "r106", "r107", "r108", "r414", "r459", "r527", "r528" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r210" ], "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": "Estimate useful lives of acquired intangible assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20", "r470" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 3.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-in-capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r106", "r107", "r108", "r365", "r366", "r367", "r418" ], "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-in capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r322", "r369", "r370" ], "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": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED" ], "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 income (loss) to net cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r358" ], "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": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationAllocationofRecognizedPeriodCostsDetails", "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r26", "r180", "r187", "r188", "r191" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r190" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Receivables written off" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r66", "r85", "r267", "r433" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 5.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" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r85", "r208", "r214" ], "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 of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/IntangibleassetsnetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r129" ], "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": "Antidilutive securities excluded from computation of earnings per share, amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/NetincomelosspershareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/NetincomelosspershareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/NetincomelosspershareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/NetincomelosspershareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r85", "r218" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Impairment of assets" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://integral.com/role/InternalusesoftwarenetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r11", "r97", "r155", "r160", "r167", "r185", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r249", "r250", "r411", "r415", "r422", "r468", "r470", "r497", "r510" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r27", "r97", "r185", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r249", "r250", "r411", "r415", "r422", "r468", "r470" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r326", "r327", "r328", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r346", "r347", "r349", "r350", "r352", "r353", "r354", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/MembersStockholdersequityNarrativeDetails", "http://integral.com/role/StockbasedcompensationNarrativeDetails", "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails", "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of presentation and summary of significant accounting policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/Basisofpresentationandsummaryofsignificantaccountingpolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r317", "r319", "r400" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://integral.com/role/BusinesscombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r317", "r319", "r395", "r396", "r400" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://integral.com/role/BusinesscombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Stock issued for acquisition (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://integral.com/role/BusinesscombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r409" ], "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": "Portion of goodwill acquired expected to be deductible for tax purposes" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r405", "r406" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Value of stock issued for acquisition" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r401", "r410" ], "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": "Business combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/Businesscombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r398" ], "calculation": { "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total identifiable assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Assets acquired:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r398" ], "calculation": { "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r398" ], "calculation": { "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "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 assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r398" ], "calculation": { "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r398" ], "calculation": { "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "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": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r398" ], "calculation": { "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "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", "terseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r398" ], "calculation": { "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other 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, Other", "terseLabel": "Other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r398" ], "calculation": { "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "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", "terseLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://integral.com/role/BusinesscombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r397", "r398" ], "calculation": { "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "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": "Intangible assets:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r398" ], "calculation": { "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Liabilities assumed:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r397", "r398" ], "calculation": { "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "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": "Property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r398" ], "calculation": { "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total purchase consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r89", "r90", "r91" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment acquired included in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r556" ], "calculation": { "http://integral.com/role/InternalusesoftwarenetSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Capitalized Computer Software, Accumulated Amortization", "negatedLabel": "Less: Accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/InternalusesoftwarenetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r555", "r557" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Capitalized computer software, amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/InternalusesoftwarenetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r556" ], "calculation": { "http://integral.com/role/InternalusesoftwarenetSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Internal use software" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/InternalusesoftwarenetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r554" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://integral.com/role/InternalusesoftwarenetSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "totalLabel": "Total internal use software, net", "verboseLabel": "Internal use software, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://integral.com/role/InternalusesoftwarenetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r5", "r87" ], "calculation": { "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 1.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/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails", "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r81", "r87", "r92" ], "calculation": { "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash, at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "totalLabel": "Total cash, cash equivalents, and restricted cash shown in the condensed consolidated statements of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails", "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r81", "r423" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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), Excluding Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/MembersStockholdersequityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r38", "r502", "r518" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "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 15)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r229", "r230", "r231", "r236", "r538" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/Commitmentsandcontingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r106", "r107", "r418" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED", "http://integral.com/role/DescriptionofbusinessNarrativeDetails", "http://integral.com/role/MembersStockholdersequityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "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 usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://integral.com/role/MembersStockholdersequityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://integral.com/role/MembersStockholdersequityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "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, shares, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r300" ], "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, shares, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r470" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "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 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", "terseLabel": "Common Stock, $0.001 par value, 500,000,000 shares authorized, 155,498,704 and 154,398,495 shares issued and outstanding at June 30, 2022 and December\u00a031, 2021, respectively." } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonUnitOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of common units of ownership outstanding of a limited liability company (LLC).", "label": "Common Unit, Outstanding", "periodEndLabel": "Ending balance (in units)", "periodStartLabel": "Beginning balance (in units)" } } }, "localname": "CommonUnitOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED" ], "xbrltype": "sharesItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock-based compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r50", "r52", "r53", "r62", "r504", "r521" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED": { "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": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r93", "r413" ], "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": "Basis of consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r309", "r310", "r313" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 2.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 revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r59", "r60" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "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 (excluding depreciation and amortization shown below)" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "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 revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationAllocationofRecognizedPeriodCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r67" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails", "http://integral.com/role/LongtermdebtSummaryofCarryingAmountofTheTermLoanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails", "http://integral.com/role/LongtermdebtSummaryofCarryingAmountofTheTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r403" ], "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/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://integral.com/role/IntangibleassetsnetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r96", "r104", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r274", "r275", "r276", "r277", "r434", "r498", "r499", "r509" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r15", "r269", "r499", "r509" ], "calculation": { "http://integral.com/role/LongtermdebtSummaryofCarryingAmountofTheTermLoanDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "New Revolver" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtSummaryofCarryingAmountofTheTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r35", "r272", "r432", "r434" ], "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 on debt (as a percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails", "http://integral.com/role/LongtermdebtSummaryofCarryingAmountofTheTermLoanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r36", "r96", "r104", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r274", "r275", "r276", "r277", "r434" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r36", "r96", "r104", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r274", "r275", "r276", "r277", "r301", "r304", "r305", "r306", "r431", "r432", "r434", "r435", "r508" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails", "http://integral.com/role/LongtermdebtSummaryofCarryingAmountofTheTermLoanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r258", "r270", "r274", "r275", "r433" ], "calculation": { "http://integral.com/role/LongtermdebtSummaryofCarryingAmountofTheTermLoanDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Less: Unamortized debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtSummaryofCarryingAmountofTheTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r258", "r433" ], "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 costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r374", "r375" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax asset, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r85", "r98", "r381", "r386", "r387", "r388" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r374", "r375" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 5.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": "Net deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r85", "r219" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/PropertyandequipmentnetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r85", "r219" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED": { "order": 5.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r404" ], "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/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://integral.com/role/IntangibleassetsnetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r325", "r326", "r359", "r360", "r362", "r372" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-based compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/Stockbasedcompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DueFromRelatedParties": { "auth_ref": [ "r19", "r101", "r241", "r243", "r244", "r248", "r249", "r250", "r463", "r501", "r519" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.", "label": "Due from Related Parties", "terseLabel": "Due from related parties" } } }, "localname": "DueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrent": { "auth_ref": [ "r28", "r101", "r241", "r243", "r244", "r248", "r249", "r250", "r463" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).", "label": "Due to Related Parties, Current", "terseLabel": "Due to related party" } } }, "localname": "DueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe, Middle East and Africa (\u201cEMEA\u201d)" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/SegmentdataSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r63", "r111", "r112", "r113", "r114", "r115", "r119", "r121", "r126", "r127", "r128", "r132", "r133", "r419", "r420", "r505", "r522" ], "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", "terseLabel": "Net income (loss) per share, basic (in usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED", "http://integral.com/role/NetincomelosspershareSummaryDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r63", "r111", "r112", "r113", "r114", "r115", "r121", "r126", "r127", "r128", "r132", "r133", "r419", "r420", "r505", "r522" ], "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", "terseLabel": "Net income (loss) per share, diluted (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED", "http://integral.com/role/NetincomelosspershareSummaryDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r129", "r130", "r131", "r134" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net income (loss) per share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/Netincomelosspershare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r423" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r377" ], "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 tax rate (percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationAllocationofRecognizedPeriodCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r361" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r361" ], "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": "Recognition period for unamortized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options", "verboseLabel": "Options to purchase common stock" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/NetincomelosspershareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r54", "r55", "r56", "r106", "r107", "r108", "r110", "r116", "r118", "r135", "r186", "r300", "r307", "r365", "r366", "r367", "r382", "r383", "r418", "r424", "r425", "r426", "r427", "r428", "r429", "r459", "r527", "r528", "r529" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED", "http://integral.com/role/DescriptionofbusinessNarrativeDetails", "http://integral.com/role/MembersStockholdersequityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r421" ], "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": "Fair value disclosures" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/Fairvaluedisclosures" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r442", "r450" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal payments on capital lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "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", "terseLabel": "Estimated useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/IntangibleassetsnetSummaryDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "Weighted average period before the next renewal or extension (both explicit and implicit) for intangible assets that have been renewed or extended, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Weighted Average Period before Next Renewal or Extension", "terseLabel": "Weighted average remaining useful life" } } }, "localname": "FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/IntangibleassetsnetSummaryDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r9", "r213" ], "calculation": { "http://integral.com/role/IntangibleassetsnetSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/IntangibleassetsnetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r209", "r211", "r213", "r215", "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://integral.com/role/IntangibleassetsnetSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r213", "r482" ], "calculation": { "http://integral.com/role/IntangibleassetsnetSummaryDetails": { "order": 2.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\u00a0book value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/IntangibleassetsnetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/IntangibleassetsnetSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r209", "r212" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://integral.com/role/IntangibleassetsnetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r213", "r481" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://integral.com/role/IntangibleassetsnetSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "terseLabel": "Intangible assets, net", "totalLabel": "Net\u00a0book\u00a0value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://integral.com/role/IntangibleassetsnetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/PropertyandequipmentnetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r85", "r278", "r279" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Loss on debt refinancing" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED" ], "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/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationAllocationofRecognizedPeriodCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r8", "r193", "r194", "r201", "r206", "r470", "r496" ], "calculation": { "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 5.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 at end of period", "periodStartLabel": "Goodwill at beginning of period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://integral.com/role/GoodwillSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r202", "r204", "r206", "r207" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r199" ], "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": "Impact of exchange rates" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/GoodwillSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r200", "r394" ], "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", "terseLabel": "Measurement period adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/GoodwillSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/GoodwillSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossAttributableToParent": { "auth_ref": [ "r56", "r70" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.", "label": "Income (Loss) Attributable to Parent, before Tax", "totalLabel": "Net income (loss) before income taxes" } } }, "localname": "IncomeLossAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r223", "r227" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationAllocationofRecognizedPeriodCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationAllocationofRecognizedPeriodCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r99", "r378", "r379", "r380", "r384", "r389", "r391", "r392", "r393" ], "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]", "verboseLabel": "Income taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/Incometaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r117", "r118", "r154", "r376", "r385", "r390", "r523" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED": { "order": 1.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": "(Provision) benefit from income taxes", "terseLabel": "Income tax provision (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED", "http://integral.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r88" ], "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": "Taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r84" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Increase (decrease) in accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r84" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 9.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": "Decrease (increase) in accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r84", "r478" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 16.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": "Increase (decrease) in deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent": { "auth_ref": [ "r84" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate increase (decrease) during the reporting period in the amount due from the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.", "label": "Increase (Decrease) in Due from Related Parties, Current", "negatedTerseLabel": "Increase in due to/from related party" } } }, "localname": "IncreaseDecreaseInDueFromRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r84", "r450" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Increase in operating leases, net" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r84" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Increase in other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r84" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Increase in prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r122", "r123", "r124", "r128", "r324" ], "calculation": { "http://integral.com/role/NetincomelosspershareSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Dilutive effect of stock based awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/NetincomelosspershareSummaryDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/Intangibleassetsnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r57", "r153", "r430", "r433", "r506" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r72", "r265", "r273", "r276", "r277" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense, debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r80", "r82", "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r453", "r455" ], "calculation": { "http://integral.com/role/LeasesLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/PropertyandequipmentnetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r454" ], "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": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r454" ], "calculation": { "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r454" ], "calculation": { "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails": { "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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r454" ], "calculation": { "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails": { "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r454" ], "calculation": { "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails": { "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 third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r454" ], "calculation": { "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails": { "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 to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r454" ], "calculation": { "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails": { "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 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 six months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r454" ], "calculation": { "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails_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 payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Operating lease remaining term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32", "r97", "r161", "r185", "r238", "r239", "r240", "r243", "r244", "r245", "r246", "r247", "r249", "r250", "r412", "r415", "r416", "r422", "r468", "r469" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r97", "r185", "r422", "r470", "r500", "r516" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r4", "r34", "r97", "r185", "r238", "r239", "r240", "r243", "r244", "r245", "r246", "r247", "r249", "r250", "r412", "r415", "r416", "r422", "r468", "r469", "r470" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r30" ], "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": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee rate (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r259", "r271", "r274", "r275", "r499", "r512" ], "calculation": { "http://integral.com/role/LongtermdebtFuturePrincipalPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r104", "r237", "r263" ], "calculation": { "http://integral.com/role/LongtermdebtFuturePrincipalPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year One", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r104", "r237", "r263" ], "calculation": { "http://integral.com/role/LongtermdebtFuturePrincipalPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r104", "r237", "r263" ], "calculation": { "http://integral.com/role/LongtermdebtFuturePrincipalPaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r104", "r237", "r263" ], "calculation": { "http://integral.com/role/LongtermdebtFuturePrincipalPaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r104" ], "calculation": { "http://integral.com/role/LongtermdebtFuturePrincipalPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2022 (remaining six months)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r15" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://integral.com/role/LongtermdebtSummaryofCarryingAmountofTheTermLoanDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "totalLabel": "Total carrying amount" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://integral.com/role/LongtermdebtSummaryofCarryingAmountofTheTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/Longtermdebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_MaturitiesOfLongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturities of Long-Term Debt [Abstract]", "terseLabel": "Maturities of Long-term Debt [Abstract]" } } }, "localname": "MaturitiesOfLongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtFuturePrincipalPaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MemberUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ownership interest in limited liability company (LLC).", "label": "Member Units [Member]", "terseLabel": "Member\u2019s Interest" } } }, "localname": "MemberUnitsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED", "http://integral.com/role/DescriptionofbusinessNarrativeDetails", "http://integral.com/role/MembersStockholdersequityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MembersEquity": { "auth_ref": [ "r136", "r137", "r138", "r139", "r307" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of ownership interest in limited liability company (LLC), attributable to the parent entity.", "label": "Members' Equity", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "MembersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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 financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "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/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "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/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r81", "r83", "r86" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "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/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r49", "r51", "r56", "r61", "r86", "r97", "r109", "r111", "r112", "r113", "r114", "r117", "r118", "r125", "r155", "r159", "r163", "r166", "r169", "r185", "r238", "r239", "r240", "r243", "r244", "r245", "r246", "r247", "r249", "r250", "r420", "r422", "r503", "r520" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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 income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED", "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED", "http://integral.com/role/NetincomelosspershareSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/NetincomelosspershareSummaryDetails" ], "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": "Recently adopted accounting pronouncements & Accounting pronouncements not yet adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1": { "auth_ref": [ "r89", "r90", "r91" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of payables that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Payables Assumed", "terseLabel": "Internal use software acquired included in accounts payable" } } }, "localname": "NoncashOrPartNoncashAcquisitionPayablesAssumed1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r173" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "verboseLabel": "Long lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/SegmentdataSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r148" ], "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 segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/SegmentdataNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OffMarketFavorableLeaseMember": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "documentation": "Identifiable intangible asset established upon acquisition based on a favorable difference between the terms of an acquired lease and the current market terms for that lease.", "label": "Off-Market Favorable Lease [Member]", "terseLabel": "Favorable leases" } } }, "localname": "OffMarketFavorableLeaseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/IntangibleassetsnetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r155", "r159", "r163", "r166", "r169" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "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": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r446", "r455" ], "calculation": { "http://integral.com/role/LeasesLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r441" ], "calculation": { "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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 operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesAccountingPronouncementsDetails", "http://integral.com/role/LeasesMaturitiesofRemainingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r441" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r441" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r443", "r450" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating lease, cash paid" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r440" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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 right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesAccountingPronouncementsDetails", "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r452", "r455" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r451", "r455" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r436", "r437" ], "calculation": { "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Operating leases, future minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r436", "r437" ], "calculation": { "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next 12 Months", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r436", "r437" ], "calculation": { "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2026" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r436", "r437" ], "calculation": { "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r436", "r437" ], "calculation": { "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r436", "r437" ], "calculation": { "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r436", "r437" ], "calculation": { "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "2027 and thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable": { "auth_ref": [ "r439" ], "calculation": { "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future minimum rental payments in aggregate as of the balance sheet date under operating leases.", "label": "Operating Leases, Future Minimum Payments Receivable", "totalLabel": "Operating leases, sublease income" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Leases, Future Minimum Payments Receivable [Abstract]", "terseLabel": "Sublease income" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent": { "auth_ref": [ "r439" ], "calculation": { "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future rental payments receivable within one year of the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, Current", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears": { "auth_ref": [ "r439" ], "calculation": { "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future rental payments receivable within the fifth year from the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, in Five Years", "terseLabel": "2026" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears": { "auth_ref": [ "r439" ], "calculation": { "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future rental payments receivable within the fourth year from the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, in Four Years", "terseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInFourYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears": { "auth_ref": [ "r439" ], "calculation": { "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future rental payments receivable within the third year from the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, in Three Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears": { "auth_ref": [ "r439" ], "calculation": { "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future rental payments receivable within the second year from the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, in Two Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter": { "auth_ref": [ "r439" ], "calculation": { "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future minimum lease payments receivable under operating leases for periods greater than five years following the balance sheet date.", "label": "Operating Leases, Future Minimum Payments Receivable, Thereafter", "terseLabel": "2027 and thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableThereafter", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r10" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 2.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 long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r44" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED", "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://integral.com/role/AccountspayableandaccruedexpensesOtherLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 4.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 long-term liabilities", "totalLabel": "Total Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/AccountspayableandaccruedexpensesOtherLongTermLiabilitiesDetails", "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Other Noncurrent Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/AccountspayableandaccruedexpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PaidInKindInterest": { "auth_ref": [ "r85" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Paid-in-Kind Interest", "terseLabel": "Non-cash interest expense" } } }, "localname": "PaidInKindInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfEquity": { "auth_ref": [ "r77" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common and preferred stock.", "label": "Payments for Repurchase of Equity", "negatedLabel": "Cash paid for unit repurchases" } } }, "localname": "PaymentsForRepurchaseOfEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r74" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments for Software", "negatedLabel": "Acquisition and development of internal use software and other" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r79" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedTerseLabel": "Initial public offering costs paid" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r73", "r407" ], "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", "terseLabel": "Purchase price" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r73" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Payment for acquisitions, net of acquired cash" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Stock Units (PSUs)" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r326", "r327", "r328", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r346", "r347", "r349", "r350", "r352", "r353", "r354", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r326", "r327", "r328", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r346", "r347", "r349", "r350", "r352", "r353", "r354", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17", "r284" ], "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 usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://integral.com/role/MembersStockholdersequityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "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, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://integral.com/role/MembersStockholdersequityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17", "r284" ], "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, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "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, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17", "r470" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 1.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 June 30, 2022; 0 shares issued and outstanding at June 30, 2022 and December 31, 2021." } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 5.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 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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLeasePayments": { "auth_ref": [ "r457", "r458" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from lease payment, classified as operating activity.", "label": "Proceeds from Lease Payment, Operating Activity", "terseLabel": "Cash received from sublease" } } }, "localname": "ProceedsFromLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-Term Lines of Credit", "terseLabel": "Proceeds from long-term lines of credit" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r75", "r364" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 6.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 exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/PropertyandequipmentnetSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r224", "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/Propertyandequipmentnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r6", "r220" ], "calculation": { "http://integral.com/role/PropertyandequipmentnetSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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, Gross", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/PropertyandequipmentnetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/PropertyandequipmentnetSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r222", "r470", "r507", "r517" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://integral.com/role/PropertyandequipmentnetSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Property and equipment, net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://integral.com/role/PropertyandequipmentnetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/PropertyandequipmentnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/PropertyandequipmentnetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life (in years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/PropertyandequipmentnetSummaryDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r65", "r189" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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)", "terseLabel": "Allowance for (reversal of) doubtful accounts", "verboseLabel": "Additional provision" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesAllowanceforDoubtfulAccountsDetails", "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase obligation" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r179", "r182", "r183", "r184" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "terseLabel": "Accounts receivable, net" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r316", "r462", "r463" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r316", "r462", "r463", "r465" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r462" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Expenses incurred for services provided by related parties" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r316", "r462", "r465", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r460", "r461", "r463", "r466", "r467" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related-party transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/Relatedpartytransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r78" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedTerseLabel": "Repayment of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r78" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-Term Lines of Credit", "terseLabel": "Repayments of long-term lines of credit" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfShortTermDebt": { "auth_ref": [ "r78" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Repayments of Short-Term Debt", "negatedTerseLabel": "Repayment of short-term debt" } } }, "localname": "RepaymentsOfShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r373", "r479", "r556" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "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": "Technology and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED" ], "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": "Technology and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationAllocationofRecognizedPeriodCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r5", "r92" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashEquivalentsCurrent": { "auth_ref": [ "r5", "r92", "r535", "r537" ], "calculation": { "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash equivalents restricted as to withdrawal or usage, classified as current. 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": "Restricted Cash Equivalents, Current", "terseLabel": "Short term restricted cash" } } }, "localname": "RestrictedCashEquivalentsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashEquivalentsNoncurrent": { "auth_ref": [ "r10", "r92", "r535", "r536", "r537" ], "calculation": { "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": "Restricted Cash Equivalents, Noncurrent", "terseLabel": "Long term restricted cash (held in other long-term assets)" } } }, "localname": "RestrictedCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/MembersStockholdersequityNarrativeDetails", "http://integral.com/role/NetincomelosspershareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://integral.com/role/StockbasedcompensationNarrativeDetails", "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r14", "r226", "r228" ], "calculation": { "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails": { "order": 4.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Current", "terseLabel": "Cease use liability (short-term)" } } }, "localname": "RestructuringReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveNoncurrent": { "auth_ref": [ "r40", "r226", "r228" ], "calculation": { "http://integral.com/role/AccountspayableandaccruedexpensesOtherLongTermLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated costs associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid after one year or beyond the next operating cycle, if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Noncurrent", "terseLabel": "Cease use liability (long-term)" } } }, "localname": "RestructuringReserveNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/AccountspayableandaccruedexpensesOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r307", "r470", "r515", "r530", "r532" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r106", "r107", "r108", "r110", "r116", "r118", "r186", "r365", "r366", "r367", "r382", "r383", "r418", "r527", "r529" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED", "http://integral.com/role/MembersStockholdersequityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r151", "r152", "r158", "r164", "r165", "r171", "r172", "r175", "r311", "r312", "r480" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED", "http://integral.com/role/SegmentdataNarrativeDetails", "http://integral.com/role/SegmentdataSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r68", "r241", "r243", "r244", "r248", "r249", "r250", "r533" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Revenue from related parties" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/SegmentdataSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails", "http://integral.com/role/LongtermdebtSummaryofCarryingAmountofTheTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accounts Payable and Accrued Expenses" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/AccountspayableandaccruedexpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/NetincomelosspershareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r129" ], "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 Antidilutive Securities Excluded From Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/NetincomelosspershareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r395", "r396", "r400" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://integral.com/role/BusinesscombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r36", "r104", "r274", "r276", "r301", "r304", "r305", "r306", "r431", "r432", "r435", "r508" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r128" ], "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 Earnings Per Share Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/NetincomelosspershareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r357", "r368" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationAllocationofRecognizedPeriodCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r357" ], "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 Allocation of Recognized Period Costs" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r209", "r212", "r481" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/IntangibleassetsnetSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r209", "r212" ], "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 Book Value, Accumulated Amortization, Net Book Value and Amortization Periods of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/IntangibleassetsnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r205", "r206" ], "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 Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of Future Principal Payments of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/PropertyandequipmentnetSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r399" ], "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 Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r464", "r465" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/RelatedpartytransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r92", "r495", "r513" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Restricted Cash" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r69", "r174" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/SegmentdataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r58", "r174" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/SegmentdataSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r155", "r156", "r162", "r202" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/SegmentdataNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r321", "r323", "r326", "r327", "r328", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r346", "r347", "r349", "r350", "r352", "r353", "r354", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesValuationAssumptionsofStockOptionsDetails", "http://integral.com/role/StockbasedcompensationNarrativeDetails", "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails", "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r330" ], "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": "Schedule of Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r330", "r345", "r348" ], "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": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Valuation Assumptions of Stock Options" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r16", "r17", "r18", "r94", "r136", "r138", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r289", "r293", "r298", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/MembersStockholdersequityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r147", "r149", "r150", "r155", "r157", "r163", "r167", "r168", "r169", "r170", "r171", "r174", "r175", "r176" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment data" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/Segmentdata" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/SegmentdataNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED" ], "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/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationAllocationofRecognizedPeriodCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 3.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": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Recognized Amount [Abstract]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]" } } }, "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationAllocationofRecognizedPeriodCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r326" ], "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": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r344" ], "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", "negatedTerseLabel": "Awards - canceled or forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r344" ], "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": "Weighted average grant date fair value - canceled or forfeited (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r342" ], "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": "Awards - granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r342" ], "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": "Weighted average grant date fair value - granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r339", "r340" ], "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": "Weighted average grant date fair value - outstanding ending balance (in usd per share)", "periodStartLabel": "Weighted average grant date fair value - outstanding beginning balance (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r343" ], "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": "Awards - vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r343" ], "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": "Weighted average grant date fair value - vested (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesValuationAssumptionsofStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility (%)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesValuationAssumptionsofStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (%)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesValuationAssumptionsofStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesValuationAssumptionsofStockOptionsDetails", "http://integral.com/role/StockbasedcompensationNarrativeDetails", "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails", "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum employee payroll deductions of eligible compensation for ESPP (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r331", "r332" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodEndLabel": "Awards - ending balance (in shares)", "periodStartLabel": "Awards - beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "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, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r328" ], "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": "Stock authorized for awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "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\u00a0average remaining contractual life (years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "verboseLabel": "Stock\u00a0options - exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Weighted average exercise\u00a0price - exercisable (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r337" ], "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", "negatedLabel": "Stock\u00a0options - canceled or forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r335" ], "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": "Stock\u00a0options - granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r363" ], "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", "periodEndLabel": "Aggregate intrinsic value - ending balance", "periodStartLabel": "Aggregate intrinsic value - beginning balance", "terseLabel": "Fair value of awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails", "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r331", "r332" ], "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": "Stock\u00a0options - ending balance (in shares)", "periodStartLabel": "Stock\u00a0options - beginning balance (in shares)", "terseLabel": "Stock options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails", "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "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": "Stock\u00a0options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r331", "r332" ], "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": "Weighted average exercise\u00a0price - ending balance (in usd per share)", "periodStartLabel": "Weighted average exercise\u00a0price - beginning balance (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "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 average exercise\u00a0price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r349" ], "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", "verboseLabel": "Aggregate intrinsic value - vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r349" ], "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", "verboseLabel": "Stock\u00a0options - vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r349" ], "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", "verboseLabel": "Weighted average exercise\u00a0price - vested and expected to vest (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r326", "r327", "r328", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r346", "r347", "r349", "r350", "r352", "r353", "r354", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/MembersStockholdersequityNarrativeDetails", "http://integral.com/role/StockbasedcompensationNarrativeDetails", "http://integral.com/role/StockbasedcompensationRestrictedStockUnitandMarketStockUnitActivityDetails", "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r336" ], "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", "verboseLabel": "Weighted average exercise\u00a0price - exercised (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r337" ], "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", "verboseLabel": "Weighted average exercise\u00a0price - canceled or forfeited (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r335" ], "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", "verboseLabel": "Weighted average exercise\u00a0price - granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Estimated fair value per share (in usd per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesValuationAssumptionsofStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r326" ], "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": "Award vesting rate (as a percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesValuationAssumptionsofStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r363" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "verboseLabel": "Aggregate intrinsic value - exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, 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, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted average remaining contractual\u00a0life (years) - exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r349" ], "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": "Weighted average remaining contractual\u00a0life (years) - ending balance", "verboseLabel": "Weighted average remaining contractual\u00a0life (years) - beginning balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r349" ], "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", "verboseLabel": "Weighted average remaining contractual\u00a0life (years) - vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r12", "r470", "r498", "r511" ], "calculation": { "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails": { "order": 8.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-Term Debt", "terseLabel": "Short term debt" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r447", "r455" ], "calculation": { "http://integral.com/role/LeasesLeaseCostDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease costs" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r39", "r54", "r55", "r56", "r106", "r107", "r108", "r110", "r116", "r118", "r135", "r186", "r300", "r307", "r365", "r366", "r367", "r382", "r383", "r418", "r424", "r425", "r426", "r427", "r428", "r429", "r459", "r527", "r528", "r529" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED", "http://integral.com/role/DescriptionofbusinessNarrativeDetails", "http://integral.com/role/MembersStockholdersequityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r106", "r107", "r108", "r135", "r480" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "auth_ref": [ "r17", "r18", "r300", "r301", "r307" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).", "label": "Stock Issued During Period, Shares, Conversion of Units", "terseLabel": "Stock issued during period, conversion of units (in shares)", "verboseLabel": "Conversion to Delaware corporation (Note 1) (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED", "http://integral.com/role/DescriptionofbusinessNarrativeDetails", "http://integral.com/role/MembersStockholdersequityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r17", "r18", "r300", "r307", "r371" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "terseLabel": "Stock issued under the ESPP (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r17", "r18", "r300", "r307" ], "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": "RSUs vested (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED", "http://integral.com/role/MembersStockholdersequityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r300", "r307", "r336" ], "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": "Stock\u00a0options - exercised (in shares)", "terseLabel": "Option exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED", "http://integral.com/role/MembersStockholdersequityNarrativeDetails", "http://integral.com/role/StockbasedcompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfUnits": { "auth_ref": [ "r39", "r300", "r307" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).", "label": "Stock Issued During Period, Value, Conversion of Units", "terseLabel": "Conversion to Delaware corporation (Note 1)" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r300", "r307" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "RSUs vested" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r307", "r346" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Cash distribution for awards" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r39", "r300", "r307" ], "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": "Option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED", "http://integral.com/role/MembersStockholdersequityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r17", "r18", "r300", "r307" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Repurchase of units (in units)", "terseLabel": "Stock repurchased during period (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED", "http://integral.com/role/MembersStockholdersequityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r17", "r18", "r300", "r307" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of units", "terseLabel": "Repurchase of units" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED", "http://integral.com/role/MembersStockholdersequityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r97", "r181", "r185", "r422", "r470" ], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINMEMBERSSTOCKHOLDERSEQUITYUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r95", "r285", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r299", "r307", "r308", "r417" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Members\u2019/ Stockholders\u2019 equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/MembersStockholdersequity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r449", "r455" ], "calculation": { "http://integral.com/role/LeasesLeaseCostDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedTerseLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/DescriptionofbusinessNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "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": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/DescriptionofbusinessNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosures:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails": { "order": 10.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/AccountspayableandaccruedexpensesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r402" ], "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/2022", "presentation": [ "http://integral.com/role/BusinesscombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://integral.com/role/IntangibleassetsnetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r140", "r141", "r142", "r143", "r144", "r145", "r146" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/BasisofpresentationandsummaryofsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r448", "r455" ], "calculation": { "http://integral.com/role/LeasesLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/LongtermdebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r326", "r327", "r328", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r346", "r347", "r349", "r350", "r352", "r353", "r354", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r326", "r327", "r328", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r346", "r347", "r349", "r350", "r352", "r353", "r354", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r120", "r128" ], "calculation": { "http://integral.com/role/NetincomelosspershareSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Diluted weighted average shares outstanding (in shares)", "totalLabel": "Weighted-average shares outstanding, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED", "http://integral.com/role/NetincomelosspershareSummaryDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/NetincomelosspershareSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r119", "r128" ], "calculation": { "http://integral.com/role/NetincomelosspershareSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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": "Basic weighted average shares outstanding (in shares)", "verboseLabel": "Weighted-average shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED", "http://integral.com/role/NetincomelosspershareSummaryDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://integral.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUNAUDITED" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70258-108054" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r393": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "210-10-S99-1(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r410": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r456": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123420820&loc=SL77919320-209978" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123420820&loc=SL77919327-209978" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r467": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10(3))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=127002003&loc=SL6242269-115581" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r558": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r559": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r560": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r561": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r562": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r563": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r564": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.20)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://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(e)(1))", "Topic": "235", "URI": "https://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(f))", "Topic": "235", "URI": "https://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(g)(1)(ii))", "Topic": "235", "URI": "https://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(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 93 0001842718-22-000031-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001842718-22-000031-xbrl.zip M4$L#!!0 ( *""!%5WYBI 'PD #4E . 97@M,3 R97-P<"YH=&WE M6FUS&CD2_GZ_HM>IW84JWHW?L-=5!)/8=0ZF#+[4?KH2,X)1+$:LI#'A?OUU M2S/ &.PCV5W;E4M5[(#>^N7I[J>EG/UT<=,9_M[O0F2G$OIW[Z^O.K!7KE8_ M[W>JU8OA!5P./UU#LU*KPU"SV @K5,QDM=KM[<%>9.VL5:W.Y_/*?+^B]*0Z MO*W25LVJ5,KP2FC#O?,S^@9__^/LIW(9+E203'EL(="<61Y"8D0\@<\A M-_=0+J>S.FJVT&(266C4&@WXK/2]>&!^W HK^7FVSUG5?SZKND/.1BIJ->;P(D0.NH,;.GR\VS_*LM,RDF<U=R?4QHIC]E4R$7KUZ&8<@,]/H=;-67QKR6#)BX;KL783S3B/[Q5I\/= MQWDJ#>XC1H-$JG[-1(C8:%>JS3.JC0_TVE3,Z8GJ-Q(6:NF?O\U)0*T M*-!?X?0N_OTOGL+-[TNG(WT^? &AI==^M=5;]C]>-N^AO8% M##I7W5ZG"YA^ZE_?_-[MPF!XT_DG@ONV<]D>=*%_ MW>[1-H7NAP_=SO#J7UUHWWV\&PRA7G)(*^:M]Z3=CF>9J\]IOR=7S5@8(KS+ MDH]1R^.\L;\DQHKQPG\EXA!MWRK75UO_??9O;J#H .U?KV1ZO/SIISE+G9 - M!CR@C .-2KT!:@PVXG"%\)QH)J$=PB 0/ XX7"I)*S%GZ%GF_^E,J@7G,+ J MN(=^HH.(&0Y]R6(HT$:_O#MN-&JGKZBP\WK( Z49J=E*$ ":9F$X#_K]UY-L M[]P9IWY:!&& 89(-,4VS. 3-C74Y6\0@K $$K-#<+L J'&,XRGNP?3Z4:@[!1>^7U.'N]ST%S[QN5G]]4K).E#M*K#\*U((!FF'!KE))FHHZ:SNA[I8'!!3>8T%UHI-]78(B3 MVB$2"6$L6EKI4A8VH3!(?LCV)9BR!3!I%/"O@4Q"#MF>4F8G^8BB#)?$DAL# M,ZU:5I:#?%(+.'+G8V3_,BE5:F5XD)+&T\$$$0\3B?;!Q#1'[HA5 2*5:$.F]3;D&N:< MWZ.13OZDD?()YDW9;?2LWVX M %00$&H+.-DD001H;BD0NB$-AARY.B:8U;&Y?%-TCJ'"_:,ZIQ ^[9U"- ;/#;.,ZD'>59UMJ1Y_+7%E86YL!%&!G[-4+ MTZPW"W\45WN&O%BB+3&Z7+@YWWZ+=(5V$>CATC\L#/FWPC 0%O>/R?C(J04I0(9C\"71PH3" M-SXJL33F['D7NWH_(/YM/.9P&%=/F/9E+N(XCR#%%RXM.5:Q=M1XRSXN/2TE MP*X4)^Z"YZ.C6AV+2Z%>)""NPQI[AC%PX43!,3^=1K%K\TK2AYN94U#DN(SC MH6X8>8S)IN8L,D%\:R>1BYC,L"Z6EABGD)""46OH0N39'>6&3">G)S&/U3AZYT$H22F;CG@VB.C( M-7OZT/F;&;#;L24L^C_8 >[HL@<$3/A*O-S)D.$*TR=YQ9%G0^8W$3'G45I4 M?:N*SG$ QQHKD7#',?K$>X8S1-'*I:"MSR2<7% M_%$:Y_4*>J[R$4XW1"#/_B9 M L^1U'2&50AAJH@CQXD>E!-BIN8^1A^83-Q<)U:SK['"W M2O2.,5JKQ2CQ52+5 -0<@6TB,4LEI0A8$(8SGIBY\?%T,@F&"/H9XSIALN0N M>U*SS"-!W"1>>9M:UEEVHY9F0*Q4&5"4\[992^?NUFT9F#:]]V=F:?GY&H5= M&G.W.]6W$S1T_YI:8YU#-O! M)U]$TNQ66RUA(Z-D8C>7/'G#M_XSTBN_3WAYA.BY+[M8- MPWY5,1V)W8) A-]&NC0^SV"63Q'O,$>$&X3O&H/#] M3MI]!SB.84++7."M7XDI*OI$_TJ/>^W54)J<.F6?-WM_U!O0&'GP: M;_/!YZARL-Y)#OK]/_L0\722^[YWAUUB,>?E1J-R\"H/#^1FM.<+7:)O._^Y M]X8V^73JPSV$H6,I+&,U&77X*XC MSPC;3Q'[>+@U[E^<.ZE6'&O#>\5442E M,QZ+5,%ZOK9\>L!*S'/O#RZJP%TO(EF)PQ5A2ULKBZ(Z[XRUFOI/E*CQ-]+= MC.[8Y>E$4FSJ1[YULPH,#:=M*CL )Z9AG[99=)'L5M^A%BGQ#"_M]S[0[K7H;_+/J_T.1^Z]-Y_\%4$L#!!0 M ( *""!%5P.H8MD < ,,C . 97@M,S$Q<3(R,BYH=&W=6N]OVS83 M_KZ_@G.QK@7\0W*VFU."]21Q+OCD??PN2.ETV\OWUS<_/?M%7/)?KKYSVLVZD3_G5!++^.%5,OI]S>R ,M^A@5[IPM>?M^U&(:>!2.S(&CE M[X ^H7O^=A%<'J,=)4MHAQ /R>FKNUPFTK&CN!]_[/'FP+F9X=B=KE +S6[X MGN)D@_F7G+\ XV0F4TX89&]K8VN.7CC-WD-*SYX^B5]$)T?1D.F,O>RTM9[^ZWVV:ER %F"Y+_>"7S.7< M/7UR/#G9&L47]O;%7LZ&*=]G1FG]5%P(7.@]!9F;'KUHL25+@;B:]N+)OS;I M<;\=PS_?^\?3$D?]8YJ&:Y;S.3 #Q9+>E7B@0,^B&L)D0+*'1A5)CVL,>N"P9+Y>L+IVI 4> B=#G1(PB9P7> M&8EQS#@1EV&ZD)[JO-R60 DI6,O-DD0*?@O8[X9-B\\$.H-=*I]0L0\22*7! M!(IB"!.+GB#3L$4NTYS9FG[6^@LPT!BA 132*LRTA*J%=#D.T%;(P=0[V:W0 M-2UPF'-4$RQ9;D[#5X+ H\>#0&"9+#'&!)=U3+L(/Q3'9K/1+LL,^22D6%FF MJA9H$W&S$< N8DX2!U48=D(L(5FI-20;--A[72/JA:\?NR11*Q1 '&H$B^_. M>G]2;G.6*;VP+4@-S*1UAE(]IX?!;_2RNX$UVSJSY>U7 K?1P<'MYJ/8/'TR M&<;C$]L JBE7B"!TAC4;/J*H73-NP.,#XRT3!11'!@C*1$F;DSB)%4B.1)!T M+Z1-E;8UZA%M&JT"4"JC4Q#XV+)GB L!"+00_*N[-.?E#'S-]ZY6*!$?\5Y\ M_ R>>]7X6(2[Y[[[^R!#"4J]7T>5=3PZ(!#SPP%QW(_&- ^78'%C@\#Q&>_3 M8.M2,DYY;?=7H:R8 "*TZ2GD65T;-(#L-9?6GM4(V_9M--1C:@\ )7 M19-HU[#M-FQ-C1*9%7VQ6DGAM]>V3JP4DAM) Y"A'/ YHB1+M:44[1>N]?G< M,RCNW]$AW%A[I0H+3YG6BA/QX["\$^M4CQJA<-BL=_ J 1)$;D9]$'^=BP\* MQLGAP+CAXJLY5[4/-<4$LHPVQ'/ [>^.-+JBZCV@&VYW9U8/851$V-F0OQ-= MNX<]V&=Q\94T4'&2?;J<9$E;]OCE"&$F_&D @BTP)_;R^%&7'@[J5N09(KJ- M#-K8-$G8M^R$GZ2SI#(4AH0&1O'=J!>#K4 T2(@Z36M#\=]@GQU6"VT=/J>3 M*K1E4S3T6]@ULV"%/R>C+9K9;WRZWGP*N=V1=7(C-P# M'X1/$WX^N-4E5C=+W'G=@FHV:/?DNY\]11[L;!?.'UO!M)QC] DT4AG0/X/PDJ MT=SX+" D^N>-/,-UA?G 4K[!OU0:M60 O]42W?<+OR[]B;!]OKN*?W3D?X"5 M\SEN^:FB]4?RZ!/MP/R)HVSJAE4%NP!^2X4 V)940RWLS[7:[?^?PEM3;(;- MY Z&Y0(5+:P(]D%L)E))YU408-K@TO#5B,52Q-8%P@-GR0^F26P[#TH>)M]' MA[/#*VW/L93(#')&%X,.GN80-OX0LL%7-V1B6_8_V[BP?_.O%+ M5P\[7JW2<1*TX@DN:S ]=%[QRL*TO3C!?%@IOIS*TKO@E4X:XXEV3A?>_IR2 M*A:&31^^N]#O>R/HS&]$G8&_XNVX^9M<=^_+1XXL=WV1Q' 2,C7)?^=_MUZ0HZ>XRX@8=?EA4.@PY-6.O_HYF.SYJ"0QJEMSB5 M#KM*]QCW95,8^AQ]D4O(V-4=I#6=/; WH0;>GHJ!7^M;/+?C0XX-VKGW+4BE MP\MKT/6"/-<$JU5>((PJ]VVRB<^*&E^P^,:UW:D[;9,FOLG?O/M]IJ:>0L=RR.XIA]T.9.SGD8=](I.&_EG W"_=G 3W*6:+$\/Q-R MSJ1XW9%QDK[*1#2))SP;3_C)<0+Q*!V/3V(8'46CDW\-4ZY8*7G<* M6?9RH/FGX[A_-*GQ@NIEM.O;V4!EOT$"_9.%[S\NFO1#3T+1F:! MT,I_ ^J$ZOG;15#Y".4H64)KPC FI:_OXF*#^9.4OP3C9"933AAD;VMC:XY:.,W>0TK/GC\;OHI.1U',=,;>HM7S*7<_?\ MV>3X=,N$SZSJJ[TT#>N]SW)2\%1<"(SRGH+,34>O6F#)4B"HIKWA\9^VXL-^ M:\,?/_O'RS*,^A-:AAN6\SDP W,)"\R/+I>6_5QS@]&GENP=5-H@GDOVK38% M&T:]GPG<-QB<,\,5NQ#L?2JA3(%]IQ6)QV1JJCYBY^0)^"L^.']]PRUZ"?U1 M+-E=J1<*Q RZP6TF.$MH5*'46/-P!BY+QLLEJTMG:D +L KZ@HA>Y*S .R/1 MCQFGK&68+J3/C@;;"!$RSD]P*5=," MS9PCFV#)AOLHR5;5 MF8B;#0=V$7.2,&_#X0'_+1 'YD0&",E'2YD1.9 4F1TJ0="^D M396V-?)1VC1:!:!41J<@\+%E+Q 7 A!HP?G7]VG.RQGXAN]=K9!B..*]X>0% MO/2LPXD(=R_]] ]!AA14>I]&ES49'Q"(^>& >-B/CF@=KL#BK@:!XRO>XV#K M4C%.>6WW9Z&JF BM)DIU%E=&Q2 V6LNK<^)2 6EET,]_CJ;;F9D PHO,"J: M0KN&;;?)UC0H,;.B+E8K*?S>VM:)E4)R(\D &=H!7R-*DE1;*M$^<*VOYSZ# MX@8$%<)=M6>JL/&4::TX)7XTRRNQ+O7($1J'S7X'KQ(@0LS-R _BU^?B@X)Q M#>=T<97:7J/: ;;G=75@]A9$38V5"_$UV[ M3VNP3W#Q%350#NI6R3-X=!L9 MM+%IBK ?V0D_20=)96@,"0V,_+O1+P99(=%@0M1I6AOR_T;VV2&UT-;A_$)E@R!C)N8!]2-XMB0@M^3T7:MK%=ZO0Q:Y=RN4C5F1NZ! M#\*7";\>W.H2NYLE[KSN0#4;M ?TW=^\1![L;!?.O[2&Y:"Z[LGAQ-QOZKK] M49)HH[6[SIF4PCX:+Y@L(MZ5EL7@#ON^K?/OWMGSN8 M=KQTIK,V:,D3S#-@>JB\XI6%:7MQBLU"I?AR*DNO@F/ESZCBP M:V[F\-.%X>9-^23JQRONZ,.BU-$T[3B T]U::7HG)K,73U MQ^,X"A@98USZWPXVQA]F4O(V+>K#/PF[ :VK1_XP-Y*:CN^9]G(,0\^B:ET^"9H&DXGY[#UD21];_= M! 6!@ X !E>"TS,C%Q,C(R+FAT;>U866_;.!!^WU\Q=; ] .OTE*V\1:]TM8/@J7A<*YO/AZS M.T?/YHM_GA]#IG,!SU_^\>1D#CW'\UX-YIYWM#B"QXN_G\#0]0-8*%)47'-9 M$.%YQT][T,NT+B//6ZU6[FK@2K7T%J>>F6KH"2DKYE)->X.9%+GK-"0*$8THU!7O%C"*\JJU^ X[:BY+->*+S,-H1^&\$JJU_R<-'+- MM6"'W3PSKWF?>=;(+)9T?3BC_!PX?=CC;#(9I?$X'H_&XR%CPSCVTV00Q^.$ M3B;C$?TW0"<]'-[H5'HMV,->S@LG8\9^- S=R:C4TQ6G.HL"W_^]9X<>SE)9 M:+2G4+_YVTRS-9EF%]HA@B^+R(;4:U0[<2*%5-&>;W]3(W%2DG.QCNXM>,XJ M>,I6<"IS4MSK5U@&IV**I\W BK]EZ!.Z9U]7C.F>N7,7SEAB(KZ[%XS]:3 8 M^;L&]\5#&;XWE),"$ED4C=>PXCJSE7I1$X7Y%6LX9:54&E#XIU0Y!+[SPI3S M!-._5$3 (PIG"6=%PN"Q%-10PURJTH7[9IZ[>_MAZ$_G,B])L;9OP?0!I%)9 M,R4Z+2FP@B*O_%47# 9^WS)('T@%*1?X_=(IDV*3X%HALV$*2$$13$E&BB5B M2^8YKRH3Q:;EQOW.ZK=5DA6,4Z;Z'P+F)6X;]_N0,<7B-206 MW/A>;@#A(QBPP1 J2T.?FSI71A[XX\[@&5$Q*5CE/+L0; V/$FTDH>]C7G1& M=-\HYVMX7<@5IFC)[NZ-]J>[0,TP8TFHJ9,C6*JCP;AK+(Y5*'3D!/O?#(V! MV\7P]:U?34O@NR.3A@56HVV!M!;8#PEB01CT7<)2L3C.[3!Y?U?0?B2P"W10X.!L,&+[EM"ZSLP=1 _?97-_PNJ\L+9*.\6:>0 M"C5!38I?;:&ZTA-NN+!4K#)5[ALQ$0)0#9U!%D1!B66O^E8KY04I$O,=)Z1V M&V;)"D?5H@&)1.JS-JMK).-NU?ESIRO==8/)AZ7? MF:\#=S3:+;&>+9KJ!G2X:X%$L6M$A;WPL#?H=6/:]HU\".RHSL:M&=K&?)-. M6%X8K^+D,.-7&K/4T?(>W;+ 8_J95WIABR&S=;MVNGJYCSM M&'-# %]_[?+?0X>?%2<_9/S_"\C?)J+A9%K9Y_:1X$J@.[;NSU[QGS7^=K-C M#_(ENBD%I]#Y=VO:X5<+_&J!'X+T[8P1UV@JV64K@T?W1.,!W1S0;KJ@O&P% MSYYS(6 M'GOJ\1"ROWZ//4FXE<)*M+3+0\3D^-R^[_.Q)\-7!\>C\5\GAU"84L#)YS\^ M'(V@XP7!>3(*@H/Q ;P;__D!>GX8P5@367/#E20B" X_=J!3&%.E03";S?Q9 MXBL]#<:G@0W5"X12-?.IH9W]H?T&/QFA^[\-7WD>'*BL*9DTD&E&#*/0U%Q. MX9RR^@(\;[%JI*JYYM/"0!S&,9PK?<$O26LWW BVOXPS#-KG8>"2#">*SO>' ME%\"IWL=GB5A$N_&64+RJ!>1_@[K)[W)]B2A;-)C_P6S^M!?[V_W*#&:V*;S9.]!1[-ZI"+PQ[ MH_8,P6;ZA8H?,6UXSC-B-0@J!U,P&!6#D2HK(N?N*1IL0JZT2U-AT8H"DQ3GROM&,DC"KIL@72 U MY%S@]ZNB+,06X$;C9$,(B*1P>)451$Y16ZHL>5W;+FYF;LM?)N["41?>X["K M"CAA>JH$Z3ZDRI5HV]J[4##-)G/(G++QN;JA@F\(P'5"J*KL[+SI1 FM2+=EY,BY&_;.+'9[\-2Q3Z?0M#R\T825EL@[P1N"N."C;()J#DH_X&W5S1?"WDE8@77$>[2:^53>FV M!A*\.[!R_Q^0'/_$)'.)@ZELCRR@RUG?&3G^/;J?&[3X292U M #U%>P[/H2$3/!,7UHG2E&D/:Q6DJEFZ_&= >5T),D^Y=!F=TV 1:Z*,4:4- M-[BTXS8C8G'N.QFWYNL;GA^VMSR#5SM#EYD79M^9 D/OVWH[_F[XL#GTHP=M MSQ0V<"6W92,R-=*^UTDZ2X>%7M.XNH+H]@7(2O@>.*KJ?!>=/+JY7+L'N 7< M601OFFE3FU8WO?9 OW/G7@#S7#V_1+OK:[WM0>T^[]PI5KW^!XI#VVSGF\@L MMI(;\A6VJP2GL.SSEX'MAT#U,Z'A(J;<8*KL"?@\]I*T BIP(_,K _G.BW"E MVE\"4LT$GC.7[-ZK\;7 W-@-KUW(!%76F/LNC[Q-+S[;=WOW*\/^OU!+ P04 M " "@@@15$KR#-]B" @ %W1T $ &EA2+?J]?P6?>KU[[UNK8>40.>GX^"Y:I-5R"Z1-45*37[PB,B-%4!C8("B) M_/4OBH-D#<>6+1*%@LKG2 )0A:I"[AT1.R*G[__OV\EXXS7/3T>SZ3_OZ>_4 MO8W_^\/W_\]@\-\_[CW9V)KELPE/%QL/YXP++AMO1HNCC1>%3U]MU/ELLO%B M-G\U>HV#P>5W'LY.SN>CET>+#:.,^>C@_$&P,6NKXD!QC@.P#@'1/^\=+18G#^[??TOS\7>GG+][.7M]7P[< M;Q[WWO6);T_?G_CFS9OOWMCO9O.7N#WQPBSP[FR[FYY]_GNN#'S[3>#1]];FGTBFE^Y=';TX= MG<[ Z/#!R9?7O_X1]O[U&>^^\/9?G:OEW*E/;TG1&8?I/D' M-RW]_?VKS[Z_?W5EFI7S'[XOH]<;IXOS,?_S7AF=GHSQ_,%T-F6Y_^CM@^9$ MGE^]')7"T\N7OR4;32@_?H3W'2W)I'#S;%*Y7&,_TTQI?W-D9%+EGL\W/:FKU^8O9>']CA M63G>?GWX*!WO'O]JAUM#.'SQ_-7N_M[DW M-L^'QZ_<$[LS/KB8J9V+S8O=1\_'AUNOU.'DF1INO;2[CPXN#HY?7@S-]OG! MQ+%S MM+,OWY_\-);WK\NCGT;TZ)G?.3[0._L_'PTO,@SWCR8[6]MP\.+QVYUCN>_^ MKV^;9]V9[!P=7#R[_LYSN9>;'N[/S,[Q,SV<;%_L7+Q\*\^FY/M'!\?;1G[C M>&?K)_FS:0[,3\<[S^/YD_WMQ?"I>OMD_Z4:7FR^_2TEXR%E-7#6&G&RH :4 M8AIXKU7UXEFUR_=^J#@^Y>_O?X#C7<)Z$V]^&IUF'!\PSG^23TY[@/\,X(M/ M #8.T56L Q-\'D!V<1 UE@$),"EYXXL2@!L06L/W%[G^K/0(?Q'"ZA.$@PO@ M%*J!3A(\(!H_B$7^@F2,C0@FNG3OAU^7B>_V5,+&^4-!6$+WXVGAM__%YSVV M?X:M_@3;G+-./L$ C=@LU)H'"< ,;'9:[%I'8_2]'Y1HT@@FZ+A$C!^>S>D<"LQ;_+%YZ4+$DMJJ6[,R]'P:B,$4< M_A6,:_:6:V6RVH(D3$D[JDJ;&*CHXOACC.$]QM<)RX.G1SCG'T4AEX>SR0E/ M3R_%ZN9-+M;V^<[QX?'!_L';P^/LWEB]\;\ MGWOGAR_*"1GPNR\.W@B63KXIQY_9G4>/WP[W7YX/MPZ$,X]-PX^=XY\F.Q>' M53@AW)-K[F(.R^XPE]RC?-LI&4'91I5)B'#A%$HB+K8,4 M1%JSIIB"QD@(?F<1/.TB.,K,&9?[ 7_+! MZ66U27BP<5GD>;"01/Z?]TY'DY-Q4[FX_.QH?DF3WV7OW[T]+7*%^Q]>XNKV M[^]Y_0BGL[/YY;O+RLZ#:^I=@?QWI,+-A?A2"]Z\&Y7F?1WQ?./R@?BS-9*' MC__K0U7S\9=_N/GHPZN?7%+SYMWI N>+1I)3BE;[[W_MB[QRR_.]4/ MFMK'AT=NWM_7S14;;]!Z M-B-O^;#?_)]YL/MW@ZFXRFG[OLEYK'!Y>X M_^'3_QGNW'2T1."$5;;G\/2_3E9RL5BX! =U!2B MIPS9<+;21"78RW;3-^VF5['=])>WF[ZU=E/66971DZ\2^U1%19I2<:[$$&*F MZW;3J]UN7ZH?;J_=F+Q/U3G%%*$8C;&PQ<(972)IP.MH9^_>/U__:G[9I 17 M;XO<[.W)>)1'BR%/2&Y11G+TJ@?Y7<:QD)_>?&?[?\Z:DJ"D';.IO#W=?#L2 M:7!SFGP^F4V?+F;YU=6UOK__V5N\:[5W3_*7P[#]VX'C0VB,L21ATF,,H*W# M4@UY#5$;H72@M8%FLY11DR7B^!<Q%D-DF60>L2<1 4#[FF!(P*[V&X+:A M!=H'&FS,H, 1.P102(*\+M%IL.S(F_4#^NX51/NHUFP5!%MLRA%BRHG!&JM] M#K6 *6YY%=\NQ]C;*D5_"$V)D3AG&PM*XNN2LF)QD@>CE9SXG5+O/C0MY<"W M!).U%EQ6512-%O\84@YH1-M0L%PD*UX?F-K/@6\)LE28'%T6+#* \3&56BK7 MI)4)P86U@6S9.?!M>3Y)^3):3A*/(#M.Y,E2("-^,#LHR^LX6Y.@]%4]>A^6 M)Y3RE-&G"A%$-D2#Z&RAA"%3269MH&DC*-T>3-%G\,EP+@Q B<@Y+-JCXJ:N MKM?'@MH.2K<'FBJ%*X--,M+SF\-&C0AYV"+BPFL MQ+R$N@)8R0,5!'9K TT[R?GM#?$(!JTNR@,!%$>.0B2,*B1CZO7@MK6 J?7D M_-9&3=7@E*W1FZ:D7W)T1!"A8(6 N?JU@6S)R?FMC1D"\C%%8T.)$#-3TCF) MT%-8L<<"3 U)70&-CGYD'W@TL+@^2Y+I_9']5=KH^-" MN88(V06R&4I)B$Z9Q-:O'Z#ME"=: =<@)R8?H#*#5S%Z#%S!8#7-*@*XAN"V M7IYH!6AODOQ78PA)0305J[)%&]#&!?"UC3E-G5<0[:,*XG]=UEI%7Z&H0$X5 M9YLI?C[ZDN+ZH;J\OH!6 (U@JS-0R54/I7(RWD+RL=%.*'G:M7[L/HY+K#?= MTF"07*LX3VM,M0<.9G,0P @4)E"HI1X&' M@];,C'E]H&FIWG1+,&&R6KN0HA;G1I(2N^#0/96%)]'FTSR MR\.GM1;0'!HR-@L--+X_.D_-H*5HV8H>OAIAIM9@N-*R%).ZM9%*1$H'SA!C M\**1*%EYP[IH",9GK]8&FF4IIMN#QB>GJJ[%I)K!J9RPLK@,K.))V/BT-M"T MH9AN#Z:0O$^*BJ D+EV<.M:*15GE73,-.Z\/3"TKIMN#K#K).&PS-+U6J*50 M3B4"IV $1DSK$X^6JIAN,2A91@S1-O.C0 (3*JM)PA,@5%\L+ ^?MEH@BSH* MWN1:G 7'D*01"A,Z4K:HDEM8IJG+TNGCHN'RUX^*PM82==:E1D@V23JMC:]( MSFA#P.L'Z/)K^RVL"B9FF429@8H9LJ_1:U.)@F]&'GIGUP_5UOI=EP^NKBK% M9BZU,0#L(F41W:Z2J<&**B]K".XJ]+LN'VB%VK*$V:9#'4) RN25KI@#>O;) MKQ_02^VA6SZ@QNL0V4<=G)',V6 V(3ITRBN0H*NO 0W*#&Y>=!S0I:JG\+L% MJ?\$T-^?^C6KO998:I906R%!S$KR:X-*)];.QUS5^@&Z5 M="J#O%GN>GC4/ M_B\6(S^1ES<7^.+%L\5I-UM1@F(-X#-%UF2L=Z88KF:92Y'_55:47V)O$U?K,1H%N1J=71.]3KMF+'H9N-3V^[5#30S3@ M@X_ X$ UW7XA5!V]IV2RMRL\#J4EUM]BAY8U'IJTCV. [#PI0]8E"ZE9A5.O M<"]Y2ZR_Q=YNT"H[IVO6"HK34=?J4@0E[W+*J0-S.)=)__:G9Q:ML]$IV*3$ M9K(5K'2-3A.(DC/L.PK871E-^X!YP2904#6G "$9RIP K$29F!$C=B =;LW" M6DEWT5QCIS5Z;9(2OR)D390/K@ES.2K^.3)P_OGL=QH-(7\OCW MIWY-IU8-U5ORG+-$!V=0.&Q%AEE=O8ETO7)8#]Z?:N/?X_$U5B7J*7G"G&R MJERSB(U$\EQBL)Z#6WT\?I(HO> GH]=<'D^E&5Z.:,R;IZ>\./WQ?(C'L_G# M,9Y^5"O;XM<\GIUPV>=\-)V-9R_/]T8OC_ZT%/JMLL0[K,7Y$%!!9L)@C*@& M;R7R<##4(=_;TV7%(@)%:Q1:%4N3WT&,$ADX98D13<^:46OJ@?;G6'B"\U?= MY]#=N!RG0W0F%\M*TLA*IC@*QBK)5R)[M>XN9XWXT;Z/86V!K(Z*;0:'F*JE MHJBI"'HOVF=-?C0ZZ3Z=[L3=A&PC!J=9E2#9I44, MX&-(U;BJ2^!U=S?K297V/8^KMBHVD342<.$$6$)0-OA2F\U1KGC5C$L>W+Q8 M55[](8H[LSG-YOAT\^G#JY]_YV!^,&[ZC\'\X-2O ;-0\!(Q5/0>#(-XAQ 3 MHR\:3"&U^FMHMXWAW6P:0!$P>#329 "!,)*'K%P,Y+S$^M6'I8-):5?)(JD$ M*TR@4E"27^:D''NQ9YMKJ?EF5'TG''+/FM4,$U2*U]$$S"J"C3IYB0TI584 MDL^:CSK75IEBO\R%*O/%^2]C,;?-:6E&()XTU_CQ?/_\A-\#VPQ*/%OP7,[9 MK764^=V97\NK;G3,WA9W4$&S+UXJD#5$-,TT4>/8V!!15 9U8.A#SYVV5C5/ MII14J3(Y"#7&QOWHRLU$R!RN0UO/G:_@SOJ.X,DZ!Z%-JBV]V/ES= =W+H\S7I3^W-P(\ M-W.'558$Q@+;F*BHPB&(/5/QN0,[MZTZ5K>7JJJ:TN7VE)*L@N5F[8DLOE@1 MLD/U;D[:6OKDI[.Z>(/S/YL\NKH*L!5/[%6U1%1#) :G,.90FK>Z,6VN71@X M_>TRIIW]K:PI(65=55R ? Z)02PJB+$0@@64M31 MI-(,9+)K8D,W)S]A/.6CV;@\GIS,9Z\O5S^XVZ7H;L^8Q&K YI"1JP.3*U(2 MZ2T2/"CV^GI^>_>-J3VH;L^J0L 4.:+*S< !Q-0L8=O,?$A:*Z?-NJG?=SW' M9_/I:'$V9SGQI]';YM5:[O/*SE?):QB2"E#8-)/HLG/&Q=!,':-UTZHMXMN. MLLPUV]#,%,@*Q#Y)6KT98&>=IJHXK%E47 ZL=Q,4B8APVRUDU^\)E7RW:+A1DOJUZB#)4=(94BPW #DGTB0;MQ;ALUL5V2'6N MSER#;ZML;[""]28Z52P(IFC%VIU+SD3E8G$]A;I4E6V%0LZPMLDJ S5!UB%2 MLZP(9%.\2B;@ZFOGI3%G542T LNDR!8N!-H 5>\DX:D9M!4(N["061>P:]\V ME;8BZ 3C4#WD6A" 1(7KV*#OUE\AW-DDA6]+)0A35%",*5"S67"A6!(EZR@3 M^="ISOW5I]'Z*@7/**"F&(4YH#6CBXQ((8$5/V7=FBJ%O\N>55$+Y+U)CC.7 MZ 51THU)E=SL@U:JK?^-;)1JZE9+]5ZJP-HJLFG:#T%WR2$.N=U!_OVEDOY MMB2"+I$Y&W'KR$ F1T)&D[1*XCA$-/2\Z37!YWB3?974,T.%9BD$9:(WM9A, M60)+*,JLJ2;X8KJLB@CPU=98?*@<*]3@$\14JDDJFI(B=FE$^,H!UKX55HS& ML75'WNURKU%=S3U%XSF6@I&"?CH*%'V*+EZ5%@MJ-[JU\0V,UG% MV8'65)<\9K?N0*]?3U\[*B'E% V6FD1= AK2P;(USBA**:B/ M]XKO:=0KA<_1R$!2:%,M,;(X(L::Y(]/7",'I]95*;33TW=[:B%!!FL0-6H/ MT=CH#01%!=AR#+E+TUQ6';_V;30E[S63!6 '_G)1>R#-/KKH4X6UKRFL04]? M.[S1S?YI!JID%* 0D)7VR;,Q7%BYM5>::]#3UPIO2'BB.*EFSV* H,F:;%P2 MUQ,3VIK75!,LJ:?O]D1 LW:#U10K-7$!5"KLJW:NFL"F^"[,VUI9P-JW0HA5 MH'2(7@.0PHB%3"PFI.I*Z,0DKV[T [4/=30BVF-*G!Q"\#ZB41Z:_J.257$= MV&5BM1&^$^\KIEA,EK;TN4*,%0N6S.CD,\C*7\]O5LFL[+9!#^=<1M+X>326 MQ_H0FSU^/1N_'DU??GC2UPJI]_D;+1Y+V\_/FF?^W6X!_.;JAILOYWRYL,@= MLZ'9W>E6=I,*SAN;,$0.DIR)D[:0@GAM5U5(V7:;#4]XL>#Y;KTZIR?!OYR7 M;4M$"S5[@"RZ+.40LC+15@GFMJ,NH8%D*Z#!RQE&9"%64;>&=(=BV;\"\A=IC/E?@[)%WG8RFBEPS5)\-K-!$.:( M+%8) #C*/PY=AUCT'.>CIE*Q)TWQ(9X_XNGEIZO+G>7[O#^]8YL=#E;##OYV=U_W5$4K=N!*)5L+$9G:K&F=8F%) ME0-CJLF'];"#)[-IF4T?R\^>$TY?[=;*@FQSWI/'/^[N==@\^C!QM^81LB*- MT9BB"8JD^V(J%2.A]CXK3KUYK+1Y]-'C;LTC-XMI:J0@5@'.)0J26P2NJ*E2 MS5V*'BTZ[T\MLV'04S''L=QSY9C:AX@/A_X$DP Y\>7BVB5'[U0QPG_*WEN7 M>QMHUT-WS+HZ:0/.*P@A(ACC(&8D5 0./3F4_*+T_6Q?J="VS^:S,AN/<;YR M?.VCP4=#D31:53RK%(!,B2E'2Z[$&K3/KO26L"J6T.<&=QP3L@O98C%5*:B& M4XG!JHR^&8WAL^\MH??3[;%3-P.X26AGFN'ZX B -?N&K[I&U[.S]YTMLM,X M:Q/'PJ&*BLB5DG$!,SB'56/IP/8 Z^ R_P9U[F0A*RO.)P9*2:$&Y31B2KG& M4'VUF70'MO!=B<$7=X(-5UU"BI>+;P*20FX.73SOKG&YZO=)1@2,6M%.8 GDQQ1L)JS MUU7<\\T.(+#""SXVD?KI0J)2<_XCGKV@<>)]*T9821M_]./BNVCC"RR%X4MV/@Y=*YG2$OTCB7T=Y'4.A;M;N4PY(,(-(3,6G$-GH&!/E:+H? M"I<+8BO1T%@7O&F2"D$R&YTD&-9:O#&ULMAB]Z/ATBVQA=VP2%()W4RJEH#H M,%!L-E\US,&6E'SN?D!W E M6B80PY/_:Y$Q8ER$Q1C7_>BW')MK8>/02*!M4!$"@"%-S2ZQP<;:=!YF"MT/ M>];12!Y> M%270I2:V5,#JXE>W#WY5L+B]I1BI1+#8=.:@D5B$24P (8JUL(_1Y\[:Q=T6 ML^YFW) MQ1F5 U*$&BU:PEA<*2IZ 08[:Q=+P^(6]Y0RE T6LJY9HI0Q2:AW M45LYKE7\KNR>46;G=; M:])QH.*7:?"/3_VJ#9.\(@5.01&)X1U!4_1-%HCD ^\[Q)KG?+H835]^&-Z> M'N'\"L2'L\F)?.5R-[XKL.Q._%$HJR M/II$Z&N)'>)M&ZSYF[8B#];S]JMX*QK60PW@;*U03<:B0[-/JK8!C+SN$&\_ M@^ >+\[FTWV/G76?NUFE^%@3*WD1%;3MC0HDCFY:*/P0D# M8BHZ6ZR*.]!3N/+L6&Y4:J??,F&S;JT!*[(*HO-) P5GO//@H[:U [U?/8]6 MH"_.N"A:W&?#(0$[1L/8C.J+26>C]<=;-/8\6GT>M=(S6%36*7'0VEIH*KSR METVE:D0@4MB!<10]CU9@5 1"O3[JB'IN7R)E M9'$X)521V$#11N$]U)_Y<$(U6S!:^9H5EJA*KV MR3$IG=FSZ1FQVC[E3DB1)(\"1,'W/*$(' 99^@Q-*% M55)Z]K0F56UNIL!RMJPUF SDLE %:TV6O+?8Z6K>-\:>Y=?PLD6;:F"3,$$( MBGRM%@$5UU0M=V%.=<^>%BMWKIH2Q-M(MAQ+%5!=)I65_)&-L:>% M.L8O:YNE03P34'[.J-*U\A M>[2W,Z@\H@\A,V,S.:\I4JAZ5(BY%2CBPA%JV(B@U/6@%LU M$%M8 DZAS]JYX%T%= G%!%4-19(WIH@=Z Q?#<=X6WETC)(U"1A>M)]./D)4 MRE3GQ,22"/K5G9N[*IKA%B?F1H,H":U&!6!J)4^B&)R H8-"I3XJJ/>@W%I1 M^P,$OVJ+9I2DR=?*14&SYD""(%8E:)8LFCQVJ$.M?01;Z=2":$*RI3 H"V = MU5 QYTC 6E1\Z:0_7/Z\I=MRB:$"V9KSY7ZWWEEJ:KV!D70-.2C3;9>X?,G7 MBE>,I$O32Z.SS5"+1\59XAFP3=D6"-WVBJN>?-W6BI796Y; 1E9;,)"3%M^H MM(E!1$IQGZR!#ZL+XBITO;W?].MT,1_E!9?+'MMGT]'B=._ILY5B$-S2:",B MPP4C<0:#;OJ ML:H(5#M75%TZAG=27$U1@R$?M08/1CN,V#1=C*+:Y'^YNW6YUFUL^?4YM*B] MRE;5U$Q?2EB2\Y+$6@G\-9?N=2*U;&.WM8:>V)36214B==F!8:+F''.L&AG! M=BXO;1.6V\M/C8O0C'%PKFC(H,GDTL $(%')Z2ZMA] V/NVG.!!B-)43.#2@ M4Z9,QJ-#*IBC2-0.#4E=*3!;&2%:0N9@6;E"&2)K4B77D*E6-$S%=FAT^JJ! MN?S!XNP ?--['RH"<8Q:F4"YZ?MUS7KDW7>SO_"\SN83G&:^7%UO709^MN_5 M4X"DF_W^# 1P)I%DCQ*?51$-!3ZL\.8!WRAE[D0_9Y0@[KV*5?2SCTPD$@V2 MH\RLX;HCH9,>I,%GB/-7O'@?!M:$">T[CQA8-*"M1+Z 8B9,(5 B( M>R807K*VX/D[$DX83\_F? F"?'[SU9N/;]XWW_U\'=-;2>)#(F412N.R*7"E M&C%3XMSQH3AK80#-]AE[.'W)[W?3&(ZFH\G99$V(_:&48">4+*[9*@M"S#&4 M+.(SU8T_)'(7 FKZHO M1*Z *CF2\FA2-38BZ-B!Y1T^%2X?+,WRR]D\'TEZUZ$2JJ4<8PT.C):,2@'Z M''2BHFPVUB?5H1C5*CCMQRK7C,0T5*WC"I(6QUP-E*1K"#4:8Z[W%M+7>PNM ML@3\%,DGL^G+?9Y/'D]S<_G72T"QV;WG"U&44V]K6#WZE!1Q]4'"76F&H41; M@BZY%(.5/AF1W2E[; '%=FQ1UQH8N3 "@8U.!(O5/I8HRK%&T-?C%,+-.(70 M)5O\=)7H-G"]VD;I2X?*XZ559>&TB^B\JT-3CO1*<6*YE? ML$GEX"&!Q40>&<3'1A$^JDNUE!6"JOU(&0!JLZR1K[: D;R> J0<-5(S&:V8 M#F7U@M5L(KD&7NTL_F26K[KW/N@"?#@[7>S6ISC^TY$]G4SQ)>U(7)73RA,X M91 RD_POAHB.2^K0:-L5@[.5\;8@J#FK)!O1%43SH%*!.#!CS0E3E[SNBL'9 M3F]ES,U&V47R2X;H$^5FL'2NADV2%UT:/KUB<+8R@-H;DPBT16<,L')8:FQF M[&$I7#'CNL7.ISP>-V-JIN6J6BZOM]\VPVB6,-BKA84?)6QZ0E.@:I%$(6D3 M0O:J-OE)OO:]:Q1*6T.WERD.7>-0Z^VP8KQ:M+D()5F*YQH*%O; MJ*I:URZ+;1/@5J)OA"R1-C@74@**E8PX:[!*\/;91[MNT;=E"VZA PX36LL) M,&8QTQ31Z0S.UAPC2=JT;@&X90M>?@P&0JT3*4\N #9+.KK*/D57#,6QX+M9)J/IZ'0QQZ9?8(VCL!&MG'2DIC\ 0O$H49EM,<:Z6D1M MK5L4;A?B5N*PI$6BHK6UZ"P$LD2L754A<#2-]UZW.-RZ%;>S^6@QXM/MMWE\5KC\-)]-FIF;9XM+X'?K-LZGH^G+TU]X?C6W M\_SS%VA[.\=6XK?7I9IB0LDI #E#BB5XEZC(8;E9(;@;\7M-:='.+I^:V5:A M@BH5;"Z2H>FBP!2OP4?UR:X]/2V^B8VGBP5 @!B4_%."E[^**@A2#%B\)(J@+,^9\7L9 M$IJDHM':QE(261$:O;Y8!6JTHC&X%$E&E-8^,BAQ'&A).4RD0C,RIE/+,JPO M-=I90XE,9:@Z8"W0]-.CHJPR>E40$GR\'U=/C6]G05*?*TJ>BB;D!*E8U,F M]O1UF(/BV[BR.>KZ,,JLT8N9RA MF=<'+FIR37]?J2D[[]CY#LF@GM8K2>M6U%QE:XVJ,1I=P7,DY6R!&H/SI(WN MTO83/:U7DM:MB%+,*AL3%12GH;J"H$''8HECRI:Z5-_J:;V2M&Y%6VN :G0I M,1.#S9J$UB6BK=&9Y!.O_@HM/9M7AU_F4BK&FJE@14 1#7YVX?=+(AZ]Y_(5$ MN0T#V?Z?,_E]S0-->7XZQ"F^O!JK_*>6TLG21+@LQ%N;K+C<"A!])I$&[!.5 MZJA+$S5[3J\>IUNI2_@<@BN5E$L9$KA(%:V("''?+B'JOB[1<[IS10GKG?,. M?=4!*"7R)?A )CKGE ;LBQ(]I[M6D>"45#+-?B#>-9O08B8#F#46"SH;ZBL2 M/97;*T=HJU4DEX*Q 8+1"0,%BX[$[Z+6H2]'].QLKQ;!M03)UT*(F< 60]Y9 M#QBRJ@@CDS$_&=7%'=/PMLRAD^D_*[;-\M$^I0CD(U:RV6E? M,FC)^G4'TO^>1NUGW,;&D)"UBX9 ,:&XIYC!D15V6>["KK(]C=I/#53$I5U*!D!*"U=EQ537$Q!16-Z_L MV7,W&U\B5=8&G"4+QIB(F"16*>509WUZV77BV.3EY/%W+WE-(%')M5E\SS7R%).E3T"5:29YTS!XZ MD#[U/%J!_,D53BIE*K'9:CX45$DW U #46873 ?RIYY'*Y! E88B132N#U5X M%*,2.L4"F0P[<[TGPFHG4#V/5B"#PER,=>*&G%(08TA*<*_F<#71@-\=O MF#YWL\LYH-4D//"^Z0U+I%Q,DDD5K3-H'UH9<36)2;?S4!8 M(*=155'!!%"L"(D ,U&UKW!;6?K5L BM'1C1N84B<."3G48-&1]T?(]R3NFU/O?Q: M1#::0@W%*5VA8"$**F((+D9&5-VO1?2D;MM3+[\:0Y*4\T*D-@;2)8B M5P.:BO(>B@C>#I0B>C:O(IO;V=5.!Q8GG+-.S:YV-AHNWD2R.EO2 !VH0?1L M7D4VMU)\L%Y739Y$7C0;_CKD[+R%4(TW/M0N%!]Z-J\BF]L9 Z$9E:NU,D9( MQJ&G9JO[[$I(49NZNFE=3^(5(?$=C7,OJ:"JOMFE+C6+DM?H2E$F*:PEF-6M MAO6\7#U>WN*B!E45GVK-,08@V^R_"\4:0Y*599M"!^H,?S(^YW+#N]F?(](; MPCI4&D@'UP3^4$( 3BE90' QA* N-R'O0*6AY_-J\KF=\0["*W;&.DT*/',* M!J)MIDN:0,YTH=;0\WDU^=S.M N+H$(T2?X%&PRE0MH:=%J$2/*V ]6&GL^K MR>=6Z@V5 J:LLP*.H,BB\]%ER\XY#"ET=\Y%3^..#W"@Y*+D<\4E4< Z%TRZ ME&J;?VK4T-T)%STS.SZV(5A061%S803T@2(;YZMWDK79FJCS-8=?9B MHM](S0&U+X9<3:6I-1B%7FN''A%-L6"H\S6'GL_?5,TAQJ!9A>11Y6:AV\0< MDOALP^B=AM#YFD//YV^JYD!8H-:O3+8UVTBYLS6'GL9=KSE4DU1 BLV6"5"+PXJ4()9,S18* M%;M:<^B9V?6: X22@Z=DQ5]"8(/@/>9HO24J(:?.UQR>G.51Z0GZ;50<"HFF M%36;JBO@Q<=&,HHA6 ?B;W7W1SGT;/Z&Z@U6_'"D0#D9"U2IV6P]1;"^I&14 MIL[7&WHV?T/5!HR@.DG^$EFB%5YHI"?G MBI+S]JH0.K.*D30:D0"D,I$FS.(S@71*U72^"O'+^&R.X]/1RZ,O6&NCI^DZ ME"&@&;L;"!,I"Y!C4H9$"3A(#I"=[7P9HN?T-U>'(*02139@$A&1,$7G=5#. M1PQ>XQKL9M%S^ILK1&C1P,0Y)\H>%'J*I$*"J(O)P;W;_KB[A8B>T]]<)0(] M>%)L78D*H(88J[8D4J-HJO*VJY6(GLKK4(I(N=;LM*[% 407T (;6VU-.F7M MN:NEB)Z=:U&+L%1M,DR&$D1@6RNE9)L53$IAC$W].%N,UB6-N+KUB)[+J\7E.RE(8/ %=$I9 MLCS0K"A19:1"(9GL=5[=@D1/SY6EYRU6),B@8F*EK $-G,BHQ%5(9*#$VOVU M(!Y/GX^:\S9/3OK"V;5T*^4(9Q-F ]E[G% 1/Z2LFH9 !KYPL1 M/:&_L2J$0A*UT"P4["%H%1TJ6\AS9!;=JSI?A>@)_6V5(" !V)PP)@L0LDE: MB.U$?#BKO M=&!'1$WI%"=U*_<%DJK88#TE9R"Q)'GG%I1B,L49GNYKA]3SN M?'H'U5:/,407'?AFWI"/S;K6K*Q\9#J[?&I/S<[7Q;0I5E%PV<<$T1&:G"N9 MG#@G4VON0.5A5:CSQ[;RW_(TX_.'L_G)&E.T_<(#0JS<\#<:$;/)(6*F;#T M&/+&=R!/Z_F\LGQN84$_ I\">N-J E53)!N*ED\J64ZE="!-Z_F\FGQN)4M3 ME$$7[Y4- =C[9'1*3E,PSE67=0<*PSV?5Y;/RZ\+^YH3ZB249@587,)(J9+6 MN6CQVGIU4[N>QBM#XSO)[#(9'RU4'8G!3S^W4' J020E%;U@@2VAB)!1I7&P@2*$#-8>>SRO+Y^77'(H"XWPP120T MR)519ZL@5ZHAH<45KCGT-%X9&M_-+ M&MJQT]LY"MN)EP:E0,()WFI)>W9I# MS\Q59.;MU1S(HTOLA7RJ@JH>;2RV9"XV:\.Y"SG:JE#GCTWE1U[(@ M7%9&![22IQ4?*E$)6'1MUOJ-K%)); NBTT;[#NC:GM.KR^E6M*WS(FD!O&KV M+ (5J5G VBA7."-)^M:!VG#/Z=7E="OU864(LJDE!H50F+%:K)%105')^R[4 MTWI.KRZGVUGMP>E,.6)&ZZ%2Q:30&R2MD[:$:G4SO9[**T7E.\GVJD^L&1P' M9" ;DK,% IL:,@MS:74K9#T[5Y6=?[-*-GK[8-[\K@:\H]')!L[S?#;^D$_- M5[Z;S5_>-TK9^]=GW*_R\P=U-EM,9PN^MU'GL\D>U]/++9&?G]/6[/43L_?Z MP [/RO'VZ\-'Z7CW^%<[W!K"X8OGKW;W]R:'^[^^V=W*<'B\,]K=&EX<[/]\ MO+NU>3X\?N6>V)WQP<5,[5QL7NP^>CX^W'JE#B?/U'#KI=U]='!Q.#B9OQ\VS'1[+^1?EU?#BIU?R;&]WMC;=<'(X MVGWT[.WNUN.WP_V?1P>&=K6Y[S MU?GAY#$<[F_#\'C[[7#R\]'!\5X=[C];[(S4VR?[VXO=K5_E]_WZF]:!?)(H MR<&X 3B;!LEF.[ 0O#4E9@QVHV_5O]BJ-H50+-2!9X<#,+D,HF1M PTJ.TR) M1./VK?IGK;K[\,-6S14+ <4!1Z4&D@3' >EJ!XC%58X4"V'?JG_6JL/W7+T8 M;FW_IH,S$:(:^(HT@.C<(!F, V\D-S-,61?J6_5//<###UO54C3%)#<(HO,' MD'T<1)5AH)6U*']%XMZO_O56=<84)PUJ/, 4-&]C/)J^VOMCT7NI>)OS[FTL9MV4N6/^S[WSPQ?EA SXPT<';GBQ M;:5QY=JOWNQL/3N7>U\+RI MAV]^4Z4HBD'\*9,HUAK"(&J+ P<(491L(F_N;?_O->46.Y_E&>L5>)Q M/AQ=(W+\_&AGZS'(G_.#_2-!8&]\,/GI:.=%<_VCT<'^J_/AQ:&=\9:,^?S7<.AH/MS;MP?[A M*_$'>N?XP(G?$',YDO?BBXZS^(YGG_B#PY M.-Z69Y7WYM?SG8OM\\-],8V'OV_4##N;OREM,JE"@RHO1'0X:APY#%*MBJUG MSJ$]*=>)1MU]^DFC$I'S(8HT!@H#L#$,D@I^X$,BQPH13>QJHR['_'<^-7\L M6FF*;E"321(<16U@]#QP[(RVHO&J;R]![D2C#L\_8.JY,+6&"-8:(:D780Q5 MB_EGGP;.B/D[YWRBWJ?^H?D/]S=_K^.L_/DM!8R&Q8L*)Z5I@Q-U[-D,0BV( M17(06W3?JG_8JN>?.-7BN*1LU:!X0O&LDG?$JI.$?\B$H)!][6JC+LFI?FK_ M-NB<0/RI3E4TE0L@3M7I@4-'$"FG5%U7&W5)3!U]PE2/R8'HTT$-FB52L1-- MY=U -Y(J!,: O:;Z8Z'ZJ:92G%"(:@9>H3 5E!JD("D JT@Q;*OA\4OY\_.1M*/:>?1\=/!B6Q],AK#[2#[;?WRQ,]F6ST4!7 S? M_B:9K\<*-(A6QP%@;EYE)3:/)K"H+&/CGV3#5Y^ M'BT>6'^R^,>;45D332^'\I5QM M,3MYX.1*33?B ,>CE],'F9O^6+G@ FG,-^?3Y0\?Y-EXC">G_.#FQ3_*Z/1D MC.'[B_*I\=2_"ZI?WU8?:??';M_>>WYS0DWC7FRN'?Y/?E53:O] M\YZ]]]$/O_XI^F2Q<3H;C\K&OZO+__YQ?;QIR$\/GF IH^G+!VI#7][B_3/< MOVRHSP#S.22:9[HY+H\XFS^XN4&=31>#BI/1^/S!_]X?3?AT8X??;.S-)CC] MW_]QBM/3P2G/1_7JQ-/1!3_0('!N#7.<2N^O6T*9IRV<[C_>WMS:> M[F_N;S_]D$RK];27R#_=?OAL[_'^X^VG&YL[6QO;__WP/S=W'FUO/-P=#A\_ M??IX=^=?_H3?68+]%Y9PN[_(?%'[OT#Q*=.7B]GT/S:VOGOXW891#M*7_(JX M&O8-"IOW#ESZ-H MPA_ >(.4.7G;8/5[OH^Y?MIJLY,[C[SP62VQ!"_ZZQG.A7CC\ST^F[%P<:,F^SN49KK_S7.[EIH?[LXO#XU_=P<7SR<%$[G%\ MH [V?SJ2YY.,^N#B<&MH=XZ?70POY-CS^.9)4VY\VI0;)>.[V'S[6XZ&0;LZ M\-6& >24!M&#&M2*)=5J,99\[X?_]>\I@/_'OW39UW;0#39_7AG_^FQS;W][ M[\G!QM[V+[M[^QN_/-M[^FQS9W]C?W=#9/.^:./_]>_:JW]HN[&[MZ'=_RG_ MW]4'NS]M[/_G]L;OM/4[7;WY<']##NMDX8/&^F//^Z&K]$M1V^K+Y--LOK$X MXHW_N3',C:NAMAL\+5R6(:Q^N;S?]M5DB0\#<\;Y M@*>=] Q_6XG)=0Y^*YYL8LX#T-H.(";18%;E@2*EDHDY&2.&_?/9E#>L^H^- MILF_6)&M"AMW]VX>L='YT^&C;[%R45_+L;P\NMM_LZ,\($Z^*KUH221N]&T"A-" GGDP'4Y1"GPSR MM3"!M18F^WN;.T\?-_)C!93)JGC^&QVR>&>(-T*D&2"WL;'QVP?_;2QF'W_T M)>6&55)>#V>3R>C_9^_;G])*NK7_E5V>4U]EJFBG[Y?D/58Y2C*^)T"B9'+, M+ZF^*@;!ETNB_O5?]T:- 4TD H+TU$21RV9W]WJ>7K=>JY_.:!6O6W&OBZ)N M?._E/%6NT>&U]&VC+UM)&GN4/PM_-L1(1;P&(H1(0U(JH)!VP",I'96"(JK3 ML4,$*&1,9*?6"CJU6J='1;]G4\.:_@T0/A^AS9.SHXU"MP?WO/+C**@\._^M MB>?J['SCSRS[HU8_4?D@G6Q=.YHYA)^E4\(P9X%100 :HK:C M$7> "&6UP)I0%FEFK]ZLOMG??EML[Q8'.WO5^DZU^+OQ=G>O_J;8:>R_VUPY M"^Y%]5S;02D013<4O1M!*'2_Z)]YFTYNNZ+5*5J#?F&/2Z_#'RO$JK\?K2=D M$Z&'T>I4EX61Y^7L+YON%D^S"?R&8CY:Q 6HYK^,)<[;T!SQXE['=GO1OBQ3 M9PX&>N#+*@"]BYVN\Y,V9S^]XZS7_9JNLZ).KY'5>7CIHK6YS>H?J_13LX;J M;_[=KET>']>;1ZCQYO5)+24\?8PVY>6X._SLI)ZLS=TOZ+!Y'#_S 1Z>?HCW M7$6-W0_T\&/MHIZ2FR[C*.]RAU-'+?,R1/T.6D"]5D 23H U7GGFO8.";&SM M^K9.Y0[F;W:.R&3>XGVW'V5D0CYN3.N&V*8^W[LJ.&)+U*ZPY;1H*.[]"$6( MI(!*<^")DV&OU7:LLSQ*5J#*KL75[YRC?VCO2G=9E^?^6R_L@M1;V[^<==8CYFF2+T +?^#S;T?-[Z^R#\J]:+A-PZT^W"GWL[3#,?GXXX]OUIR'B* M:5V-*?K4.BN2+7,'B_TJ.6)Y,#YR9,Q1M=R)BN5VS^N1U;>"FN2CG&/XL]<$ M>D(8($)B0+G00$$G ;>0(V.IM8IN;''*QU7 /^89'7G;C2!Z=]SMK&UTA'P. MC 8;R3#\3T=[_T__NO:'*( M5_UBX-O^+"UZT2E7O5)$9F\/$^<6.F(TBMAM.EN^G-HUCO,\A8/[(&[WO:AS MQ2N.G-N^YUUQ-NSUA\G+/>@6\1VE,H_P"_-'4A927'O;#EX^T,N]2CYM+#85 M%C-W/N--SN;@*2>;A-(5N=ER9M63^-^?4H-LM@;M,G+DM3TN;%OW^]FYL0++ MUM/I9DN?1O_BU'3;>=66?]7J5U':$FO^W!ZG6L_E&L;MZ]MQ*S[[?8^;QOWZ MH,U_K:,+5VK$!<*FI+R5-#:NCKKL?B&')_^.1D65U4Y?M^J[-71XTF[7/\9[ M/GW=;NRVX^?;QXO]1[5FE\N4@7%VN4_K<;'#^C3KHU_?Z"- MCY^^-#[&:[;C/8[']ARTWAB+@?Z5WS5[:%/689%_SC'_C)T'PK=J[WNH-SF,FX?@-OQ0*!V2DOK M@**I)IY %FCC9*J.1TR<;>\-V]C:VS[(D)P#))]2X5C AEJ]4F-&B8?C&35) MR5GY9)K% ??]C\ UW"NML 1&X[*.70#:AKC_RA"H5Q833Z,M<.R+^O;![O;[ MT:9;U'3OBQ\4;]_NS"*DOX"XYIH%;>JZ[_1_BC?MKM'MXL"WO1U<+=I#XCB+ M)L_2#;?7<2EH[@MS4=AC'Z7L--YP-%I\F4*17&ZWD.\YHT3CZ1DB_($SK4K[Y8'\)ILDGLOO9P. MWQ0NOMHY*M]ZUO/6EZYDA(OR(&N_>!&O%VFIZ ^C>=4_[J8$V.NS+H-C/1B_ M]V_ZQ[M,MSCZ\-48_J@4NN.*%W@T1A/)+;YN3M(JQO>7;TWMB^)=7%VG;.=3 MWD1YD[H_*!0LG+[H;Q;QO[DG5>T,>[UX"Z.C=DF5&NC!L+^2C/RH> O];#WV MVG$&.%0,4&T$4#A55Y',.(*B5H34QM:A[X\S9U%<'>%/"U;O7OU)7TWXF.\O MC;8:T$TB':7YM#481/DON:G7[23J;%\4/M+H1;&7UL_KJBUT]T*/S5&/( M_GZ-V[[Z_6%\)X4L@7??'PU'1>V* ] L7B3]3+PJ,,&;5^\8'+?*G/6SE+,^ M;YR/;O@&OK[_QV+ >6LVTV1>877MP'E(/RN")->$)TW' \H@ ](C! 0VV 6C M-31K#LX(!UVT=2_N@-K:",Y>:C%7BFLO[4IW/EO$F0)WOM _C:B.W]*[WABB M>)_&.;BHI$TX7B[N7"FZ=50<];K?!L?7+V_&/=F7]^9\:'7*C*@R32=%>7$< MYCUW6+Z,7EV_[9=ON/_^KM^8-N*K-]]SK]?O;'5&Y(.P ?A:M;BM3VPN:[A0 ML=^-%E*^B?GO'57YV6MX$TLV\P# MFV/G1[9_%H/:7M.%FS[S96F\#XO(U7Z"55I(@83>3I3THV[OX@X?8OFF4OSM MU9M6VIWX:;<:O]=>?CKYY[BV^\])??<+CO]H[?(].[S-& M@Q[]>:4;/Z\!SYVGRAG]:]B/W]SO/]^*58OCI]J/_"2Y-X$'#BR%//*32?8_ MHT +@85$%FEL'E:Q:LV4B(4%4Y8-\M4KFW_$:B/#/S/<[S/<]7R^*6=R9S2' MF>D>R71P@NFPT@1S@X%T5 &J$(DJ%[2 8X<$$D)2:1Y6-'B90H3A)R[#=,SC M3D]G*]P5@2CC#E'Y['3+L,&P/W(W1FD?U)9!0OZQ[[=O@9A\2)"JW39CTI"_=PA/HI_'<:[OXZG7(=7YJ]II[N^:_MY M&5KGWL7);?=7,X7W41)^_ID@$233%C!&#* D4*!84I&5,<[2:."G$-FO-H[E ME?!&I]@>'@W[@P*/2FI72K'*8@2XHT(#MN*5E[_?S;VZJ_O2*0H\1MY$L.P-4%H[8954GO>:-:^?0[2"R(T M 43!J.Z(J.E(10B@7%$9'-::AHTMQ%A%,%C!XN8<\O4*;XU2QLL8HQWEE_?O MSB^O%-WO2S(9TONIQ(^;BZFXXV3!A_%>>-_C@&5(#W[_B#;];GLXF/S(K]KG MC7X>][Z;*$<>F)[77X . ]][J=O?]$4_U;R<;=.^N1?5N OUCRVJ\00TM1WW MTE( C[MMYWO?2PDEX1QVKLO+C*?$^)%"V1WV?E;0(F[J%^GM+GZT5(*O/G*J M1TEE>E068P&5BZ\*<%S]>ANG :T7?:6\%/;9(NR1PRD1!4?2LD(")1T"7##, M,8&(4+>QI53Q,64Z'@QZW@_&]][*4ZP67KO5LA>?J?'"4Y*6)Z7X4>& 264O M,&:"Q"F&\=_&UG\AQ>#3+5*J2-+H-;O?5C.0]2A H<^:8\I39I="TJ4#*0QH M*0P@UCH%'9?0B(VM1-6'W=Z7IUNELDY04Z=@T-CLO/D"%%G!8 ,Y8\ M58$! Z,F%PQ46&E(-:%QJ0XG4O(6M4;ONE';:W]JG:UG<9]OGV%JPVVE!)S( M5$3?H*A<:P.XLUIJ+K61(C6,A/#^"H\/- @7G/=&-R5'RUIH96%]FI?$&GEX M1W&Q,0,+AN)-P1[7>7Q9*M@T2]1$RW4G<6!GT/\]JW3I2K,S!,LUNA^@]_?2 MHOSZHS-NXH7F=%V*\(K=,1$/O_ ]94_Q[+J9K<3!W^<9)%_P\)?OP.4[?9T- M7>]N/B!/!+%EE_M?[SRC@6_O-T<#W]M<#O'_O>TYA+E-TNC.G;=7I;Y?#CMQ MUQQY&/^EE^9>BN->LIS^Z]?:%X(;6Z_WZMOUG;WMM\5>_75CO[:=.MS]ZT\] MKC'-1!1^MUK"$Z+EP3SY;/CA[A'O#?SI5>/#Y>&'S *S8 &2"C'%#W92UDM\ M5,*RS.=^?9,"4[JW1F?37WSHZ*%KQ=?_F!=/K!(P'DX%])E0P3+IR L@@;LF MX:E(8,I[F8($^+TD\)=N1Q+PQ<&Q]Q'^NHRLE\A?U8%>-6)?Z3&,4EYNDW%Y MP'G76Y]*98\P2E!ZVTJ/$Z-EVV3NMDMZ:>AS-TO6AHOH/:M^]]:*\]::M]:E M%6=U[]9Z2ZN.>VKCS(^^IE]2>2E)&5WH 5ZKF2H]AA75D=6,+)&#' M!VB9/319>5Z /+"L/"^!G&=QGH$X8_Q Y7FG/(O63T?5:J4'I'_51NS/4:7C M4?;]]9-%]3_#UN#BF:AU:9)67JTK!_$\U+HTE)56Z]( 5EVM2V-87;4NW7U6 MZ_(^>%L>>%;KED#.LSC/0IS90]4ZW3\N7K>[W[[7Q%]=3H^#7FD-C3T?#8TE M#6VE;W^5U4OV#-1+MM+J)7I*GMZC5F29)9\ M7E)--[;>ISJ^K4%9+J,DO/A$^_KOQ)?M;G^8:@MJTQU>]V$M]EO]+YD$UU!< MZ'19ZL^0!&DFP>X)W<) MWOM6_J#V+JN_I?RR_$BN/W+/+#V_R@,0;FPUFG]7]Q=1?&0YX9#KBZQQ?9&U MT",0)!M;;_V1;H^T29]6(ZN3:RD&5*R[Q8RV,[T],[GF&UO)!5B\UG;0[65F M6TL)R,R6P\;/3:S5QM:'SJA+G$^M:0[TJ#CUU>&Y V^'O=:@Y4>NP@_]\L4K M'2_3X%K*2Z;!'!=^9F*-\,;6K@^ZS'SY<-;M1.+KM+J]6_R7N6X=A2)S70[_ M/C>Q9AM;M?B9J.H%'U6\6SDOF>/641@RQ[',<<],K.7&5J/LP+K7&;5ACI?* M[+:.8I#9C6=V>UYBC='&5O7\N&5:@ZRRK>7JT^D.\N:J)1\8.ZUU[=Z'5;W[DT,OZ-S-YY$639 M^)?,HIMRZN>7VRG?FM6455[L%>619_RJN*?7X;@8/G"RR<:$8"]Z?,F.*]#F MG74L?GML[U>+OQMO=O?J;8J>Q_V[S7E99 MEA'L-.J[U?I!=3?>;_V@\79O=[L9__AK^^UV&LS!W]5J\V#I1_'B0WW[P^Y> MO/,_5JD+.=F$\/>ZD!,^K^;;\[HN5YMXM6Y8;K*'?O:>FJ?D)_:2T?;+4:\; M51UPA9)0_K<KQ:11[;_ M>(")]$@CW]^8RT4V^W[@J;.K1H"54J=)U?#R]$TS?=?-!HM1G\'4JN_7 M!Y9^5I9XQYVAKU>I--"]_M^T'^YQ*R_"B*49^Q)0'?WUEB4O]52HR_5=$\G M!FQZX/\S;'W5[1]<%C/D^6FF#Q:K($__/3Y-4PWQU;@S?*G&]J_6^[+)UK">NF"UHHS3(UCAG+LN)5:440=09_W MDD(/.8$;A?.V=:K;_?_9 %&4.OK4IRN"(ZW/7B9IW.ZX]*OZ712W!SNZU[N( MT_:/;@_]1C'*%(K?>SYXV1F> MCILE$XX_3Y4DQ+'YLC_UR8W>[7MWC_ MZR&I#=U)]>NG-^JDU'9K]-/'?[XTFONGGYKOOS5V+?UT4F\U=FN7A\U_ MGS1VMR]J)U_86U)O'UYV8?UR^[+QYI_VI]TO\-/I!UC;/2*--X>7AR='ES5< MO3B\//I6.]ECC7_D>;VE3NWIZT[CM'I9.WW]I=;\)W['7_'W^V^?3O=HXV,5 MUO A.CR)CW>WO]5/:]_>DOWCP]/S=N/DKY,ZKL9[<.W:Q\.+>&_H\&.5-7:_ MX/K'O?B=\U_(0_\-J;&CELUH_K^,/YIY-_M^N[_QP? M-K_01C-]5_VD\7&/?/KX@7YJ[H?:!;QXVZP.:@>0UG=KWVKO/W,*O78" LP= M!S0$")3W'C"".10<08']QI80%<+YO_[\44+NV8]^AS2G@$8FJ$Q0OR0HAI"C M$ 7/$*%48.D,U@K&WY9@*6Q)4 AA@C)!+1=!P3&"HD99RK "3&$'*(O: MZV:EC'U?M$1W5V9ZIJ\IZ*N^,Z%?R>"I@8H 7$ %"L)I) 4"*ND=8$A*_3& M%I+JL=SU$ZZ8EW*5$;I@;20C= 8('5>NC2F[:OE)T_&"ND8J?<=A#C<65YK!9 M:1G7J[=_LWAU/[BALFQ(S8CG#B8T$4NM(4%&&\H9!B@7)&HBQ@.,N2)26ZV0 MV-CBL(+D,_3T9"#/6AG)0%X0D,<5%L0909HXP)U.:*8J IEX@#!RD8&-BJNZ ML<5():[I$@%YO3TB'SJFU6Y[=TMI^;V06S:Z%JRP7*_<=Y[K9Y:;-P[65X8STI=R3!>"(S' ME14E*-,N:B<<:PVB"2* 84X !3U&T1PQA,$(8SZ+\$WVL,P(GN]Z_DRW7.'/ MSU+CWE&)T6Y9ML7^D+V772ZKH,%<+6=UM)K;'5=6X-DN5S!SX*PY<#+'QCK' M?' *Q"TL .H9!II!!APASFNCH*9F8PNABJ"/#@-ES\ORXGE6JDS&\V+Q/*[3 MV& <-5@!RC6,>%8*Q"X^V/',>G%DH*3/>/!BO,9G%PG#481#3P"LC(^,%"HRW*97%&L\I M9)32E,5"*NSQ:<)3H6.%_#3K"O>9!9PRW.<$]W$%AVM-/7(0$,ZB@B.0 5(: M#31$BAN%#&(LPEW "N)L)>#^S,]#W^?&Z9[%>[DHW3?IJ-=9*DZ3KV&=9\)<'8$.)DK([A*,78*A"<"4$E]$(['%1EMDSLF,*!4RGE3S %C80#(VN"4T01)F7!, MT3+A>"W+0NRE"CL=W2Z&?1^UOS#XIGN/R.O-\?6%'^4^:PWBT"^]V^F>G@WC M:AYD6QN#VHM>)Z8KK'[_K*V6_WLL<*>60>$2 <7HG4&E'4I(]!K MQS2%GB>:4Q7%Z1(%V3.6EU1?R5A>');K.S]B66%!,!(:P,!Y.HY$@&1: @\] M)=ZY@(5+KM9*E(XEPO):.EBBSJ([1ZU41G444D9 04MQ10I[QE<46M8Q',3%8( M6J:#A6OI97G3[;IOK78[^U1604>Y7JU,8+,CL+T);401YJ! $CAI3"0P!:,V MHC& ,/*8B!:8)'ICBPM281 MD ^#QLH#D8X744-D MU#NH!@@ABS"T,"1'"1>\PAX?WDL>AL''F4[>SSE'1]KKOBW*>0#> %.W) M9XE61R6Y65<,]/EH&\H9!RNS M%5TOWE['=D]]4Y_?;]Q%9#K:;$.IZJ+*<3JQ@"Y8P#G ;G)"(0 M>K:Q)>FCZPME!A<6".JV3CLT )9P"I0(&D+C ?)!8 M!Q5Q*A]]#C7;OX^T?\OB&>UNYP@,?.\TF[PKI&?<.EU?[W9L/G\V:U[[,*%_ MV*A]:"@U4)C*:.HR Q34 6@3 I-4"!FBJ4N?9U.:C.!9:R 9P7-'\+AF8AS1 M4B %!%$<4*.C!:%$U%$8@P09S2U2"<&(+I.O*M?(:,^Q-L9O'P%^T!GY%6[% M-?7XGPW#S[842*;TV5'ZX:12)KP(/'*XL.DPG2.I5:!DP#)(75Q&I%5YF Y1 M7('S+P.R9)5 ,KEE;A7!UP#[C&K?4G<85==YC.$HT+P&.^X8GNE MJ8IV2YM6NS5H^?[+N8:25_T:ZUUE^Z:/V9F^T.49PHXKM+6]H?]>>GL>#/5H MI^(*:Z//NNOUK'NTO1L)YG;';8_$\NUW9LMU^&:NE7Z9,+FQ\$81X0"$22OU M4H&HOD35U*O4^CHJK9QM;%%481POD1LU\U3FJ46VH,L\M6">FCP#RAGER *" MA0!4&Q(IBGI &)2Z,NM?^X.?3'H%CW?UH.H<9[IWN B M9[ZN@GX65Z[9W1^MV[NX;+=I+C/9PYGL9+*4EB%.,L,UT"J5/BXK!FHJ 9*" M6*(*1<3KSS->,TUGA=$+C8-*YE!S&>80H%2$ *:4#0A)E MG67!8[&Q)9:IW-UZ>[MNCMKT_%??&?J<^[H*FL9.O&CZNH^MP?'.L!_'[GO7 MQM5%YK+?X;+)!95#QH.AJG);? 8>^4"@%YG1JD\$=7Z,S.CCD5H+@5 MHZUKU7^58Y#SWJ,DR M25'UED@R#[AB&% B+= 46< <@0I3&$CP&UM453":5;?UY6A5FC&_-$9XQOQ\ M,3]NC\M %>;6@ZB,(D"EPM$>=QBH:)"CJ)9BEFI0,UZAZM$57!>"^;7,G[Y* MWBFR+;XJNLW5BNVG5H;W'*P/K7/OP*7O=3/+3<5RDU6Y. \X\%3H)U6KID%C M8)R"@&@?"3!@YYV^L>.R_?U\X3O#_,F[X)MA.A5,QY41HI2%BC ,811&6$F M!0<80,XRRY4CVHB-+?6-NA]$>-RJ 'KM=?F]-,@F+#=9HDM$]0,[I8%03 ,*B0,FQ!_0!4>4T,;IR'(,5ZC,-;J>,9CG5B4T M@WE^8!Y761QC1D>-!%B,/: $:Z"0\H ;[;1B7DN'(IA)A>$U*=>UO%K+VYLB MHLZ;["=9"4TEK5DS+MEN7+%<@7 >G#99KBKXH!$B! 1H+:#&I":C00)%%8>6 M.:D03TU&20629>JDG$&\I!I*!O'\03Q1X#Q:&)08"20/TB^:P%QU-^OHY]PP'!B!-11$0+M.K(!":0$0)H6A4^9F31V=49D-Z M>6$\TW8<&<9SA_%$3PX%O8G\"QR$J9J<14!I'F58\:ALF7T7&_#+I/!GS<\+\1/:E==A)&4"07 )JK 4:BP#B7YY0 M!Y'U)&*>XPJALZI%N1IM'%;-7;/3/3UM#4Y]*I&>2J.GRB;QQGW'1A 5+^K= M@2\0^^.I*^S_^B#0]=7GHVF<]ULO.ZWV_VP,>D,_60WF9@ZW.^Z'&*(ID8Q"AAG/3 BH&A!<2RY3I(T1BS/2CRGV12S>,Y5/,>W M/\J]<- I0)F-*J]%$!@9'WDJ@A'4>D;1O>*YEE'K@T'7?CGNMB-*^C?=@?XS MG/Z5ZC=S!(!6?_T>VA__[M5V8%S+SZ %[=&]1^Y-6O[LT_U/W] M[_8GW/YJ3KKG<;PGA\T:_G2RC6N77V CCJ'QYOUEH_GOUJ?=U\>UYF&?M9?,4FI!W!,QH)@;H#EDP'(C65#,*4)^O@7?(T>_9Y]F.5I1.3(Z M;NG(&" ,-( JBH$RE@$7U]TCBSAW?&,+;D(XZ<*?>"*5_"^^IN6M%/>*7C\M M>W\Q[%6*6'][.#CN]B(ANX=Y2K(H+EP4+^M'G[EB0CKG0&09"ZA&%ACM%; B M",ZH$YB)GU#:G7(U)S;+!>OS],0IKE\*GDD$0Y M),9)F8[#*6D\H) )(#&30#LF.&7!2D:GY;>YBDUC..@/="=94EEVGE9V:# 8 M!17I2P44?V #XA8F4T6(5 \"2P[54NV-67:61G8D@\21N/]A"B/O."B 0IH M(3F7RB%-H5PJV"<*T=)45@ YX*A/V0$" 8FB&L>4, H12P3!RPC>NZ-Y9+IHWF,BOT\6S4LI M"!&'CPCES4RY'MU*CK_,#J"U7VC99Z>'EW]].6Q:5C]]?Y[&'>\+'IYLG]?P MAXO&FT]?:J?O2?PN^.FU/&]L?W;<,Q47'$!C":#:!J D0X YC7"TSWPPOQ?' MFYEG* O1T@M1,-I9%O<'(34"U"L%I$<00(J19U0CK=PJ!?%NB5R.M*R('%[6 MCCX33P*/NR* ,%D:@>'4=]("RP3#02I.+'LR3U,6JM44*J\HI0&K5)5<1W+S M 4B'XX;)(LU@X93R,H7O'A6_6QZJNW9^9HE<2HG$]>:7.*>'K'YYB./UOGU& M487SD>8 "]X"*LL6=D@"KQ@6U%DEN'NRL-Z$>/T0E\DRMB(R1@F1@DD-7'R0 MSAU:H"PC "L$E0[12&!J8PLQ5J%*5@2?R*'AY*UUZ@;*"^""CY2J-((G8.)!(0N!, M2@6$%GMA$K'1"HG$1N_H6#_38.+(7WH=4:P4\3IG/E[VJV]?/":^N-[%R9X@ MOGB+"Z[B$SD.,1W.QX*(T@3F=(@:"-0.4&TH,"$JO9XI91P4VFA9:B"Y=.#S M1>>L H@9G8]$YWB4$'*A'8GV 28F .J%!)):"E((@3&K&,(E.A_=(>IY5(Q\ M4KQMQUM-4Z_;Q9EN.=#J *O/6@/=SC4C5T&U^+Y^[^+R[75V1HN7B[#,CN F M.U4ZJB.+&0L@\21%%BPP"J9RRS(6V]8. M3X?ME.Q1=,M"U[9[>M;SQ[[3;WWU1;O;?_+:D2O(=2\6HK+TXSCCHSOZ\UZO M:5DS=^?VBHX:Y;V-RUKW@T9HZO/,AK-CP\F&E\HZH=*)"JPI E0'"Z2%"FCJ MJ6#$0)$.6,@*EI,:S421LNQ/646 _[XV,RN 9PQ/A>&)]&P7C-?0 ,."!U1* M%DV2H &$!E/(+4;8;6P1M"0(7LNRC[<5&>=#R[9RD\L5TUOV_4#'.W)5W>O$ M>>O?6M+=T8IF565V-#?9^M)YCP*)O":$*UM?1BW%IDZ8 G&NE=0>\XTMA"I4 M3#;L>#C39B",\XP1AB"V M$=2TPN_(J7T24,^[SPKZLPI( M9>C/%_H3C<"]A"J=4+,&0U!&I91U 3BA"5=8,YBJL0DN*DBM3"N?.?IW5D9! MNM7:K,SMG;'"] N#\8'=$T;+]I+$>77=H6G[&S%X')4N7;;3?T]K)\QP@I[- M'C.'/G';'9=WG'GN.)--;Y-B8(DC0 J:SCH$F^QM$?<>@87SDG.F4]-;1'$% M/E[=G#F>GM@5EYDU,^O2:N^961?)K!-Y9:EZLH@6/!8ZE:KT%!@H-4!<*BZE MH0KQDEFQJC#RZ"9]2\.LI;K_YT#'+[T^EG93]FKK7Z;WY]:/9];BC^M177T] M2+3V\D:K;W6<[PQ> E4R[P,N)>^MWAZP65_)^^+3G<0+SCH%H-C'_E% M#UTKA9E>M=1IU#JZ,[ME5Z;^,397NRS8DYO7_";_],$U*2!!60 M2.^=HL%3*(4,Q$A"-+8R*H-*?4:I(O3H0\>][^M^Y('I>?T%Z!#G\*5N?],7 M_8T_?YCJTU8'C"WM^*K\ZFZ?=.'$G0NW5V]6W^QOORVV=XN#G;UJ?:=:_-UX MN[M7?U/L-/;?32[)LHU@IU'?K=8/JKOQ?NL'C;=[N]O-^,=!,_ZJ5>O-@Z+Q MNFB\J^YO-_?B&XKM>GIG[=U^]>_XL;U_JL7;QL'!T@_SQ8?Z]H?=O3BT/Z:^ MUU\0UET?*PGT.S&5I!V'VM9G??_R^L$KU^J?M?7%RU:GO.'R0Z].=>\H8N6* MS1).QKTAZ?M&+U]!B'&RB=G((].[O=%<(6P3WJ7VCE[$7)9HO._UGW[X%R_. MY[I?$1'UW3&[['H8E_XM!X%S6M6GS?<;^H1L7*W51N>' IAME,W&@6%B,Y#YN;@];Y+V9FE='S ML#EXL5>@4E3_;Z?ZKED<_+V]7RT5GZ@&7?T5M:3MA[3UGJ:W MZ12VW7*+4G(=/R02\I !K]O$H2Q46:CF*U1K>?9PWW_UG:&?1T;;?%-95CA* M,/7XGTT0P(M@@V2<"L\I9T9CY((U06-)L)+^\VX97J40@8?%6:_$]W6O>[H3 MORC=PL?6X'AGV(_SX7O5<]L>IGG<[O=]_-^MS%'+QL%U@&#_M-&LG=\?UW;;7^J[[J3>M*CVL0:_!PC>DT\G\?V7[DOM\O67>&_G M]=UM5CO]U&J\^7#>V-T[KS7_W3K\N#<1((C7.ZTW/US6\?O+VL?]=GVW&N_S MRT4*2GQJ5FGMI'I>._WW\>')?JBUX$4*#M0.(*WOUK[5WG^6PGK*G ,7.AHVM*#<5@N6JY/ID/LQ\.!\^-,181[3P0C(:E)#<6&JQ MMR12GQ.DY$-TS8$ "DZGI.P(28PX<0IA*2 @-?&-+ ML I\?#&=3(>9#E>;#B'S""J# [6.&H$T(MA1386AU"/FKM1#E-7#%:%#_)T. MWY/Z]F<7%4*%C ?1$- @'!402#A@89Y1AS4@AIS95ZB+)ZN")\2,?XT,:U-%I3@#CVD0^53#TG M&0C*<1Z- W%U,!A7('YT,MT2'XU9&7=IX\SW]"!5M_?G9RG_K/]RMH&)_-8[ MWWJW3.%9-#D=[99DF:5NI]L?%-U0]$;T7;SPUT0=V?ZL%[E8EUM).H2E3[OQ MKB]'3_2/N]\ZA?'M[K>'1&5S@;'E\6RG-6^$-]VN*_/]KR_J;#7KWUK+' MQVV?'L3W;=]:_;QSSVKGKN],.+J5)TY&>P4PQ@F@SA @-1& (DU4%'?BN$^6 M3"6:L$M4"C[C?MD]N!GW2X7[<8$%P7'EIZ<86 MIA5"5[SET^JY10ZB8(\JSYSJWA>?W'*S<,;A.Z?D^5'9S%T6![[=3L&#CJM= MKT=UY"7-%#4SBCJ8<$5@A0CC3@.'7:J,+AB0@4A@!9%!:HR9BR8)YI5HK4Q' M4?/30#((Y^4_R"!<" C'_0(0*:$Y)4 I0@$E&@)-%8D:@V *41L83GJ"J& ^ M9=YK!N'J&?,9A L!X;B1;C%D7 @(3' .T&B; ^54*C>I+!;0,4STQA9-I6DF MB^=G$#XSRSJ#<"$@'+>8D0^1.!4'PMNHCBJFHCJJ')!08X8-CSCD$82D(M&4 MGK*EJ=NZLHD$36^/._&[CBY*L]GYK[[=/4M5DG)VP$J9VON^[W7/'D=RV_V^ MB)G>9DUODR?<&*4"F;A0T'F9POT!:$8L,$1PBY5E2."-+20J'"^30S!#>MD- M]PSI14%ZPG8GT!L"%4!(1(N="@4,1PX0;P/W2FIJD@,-5I"856N*#.DEA/0< MCA]E2"\&TN.> ,J"TC1X$!*:*90(2 (Q($P)Q0F#G-I1N!X]NOUYAO020WKV M)V@RI!<#Z7&_0MR*)0K! (=L@C1D(+64 E)+I82E1MFX2Q-<43D2OVA$OO$= MW]/MT0$$=]KJM/J#7EF6.@?DG]!+<+4L*5_HAT7)=#5KNKJ8C,I'1J(F]?"5 MJ>N5- X82AB T%O*&"78\_* @"13TE6.1:R><9^1N#@DCIOW$A($M2$I*H\ M== #294!0G,5+!.,I)X5A%3@M(I#1N+JV>09B8M#XD3Y#ZR---(#SWF(<"06 M*$TXX-X9[H,6B,J(1%;A\ E"@QF)BS6E,Q(7A\1Q8QIBA63*3^-$&T 1B=HI M0Q D.T,PC@P5T9BFJ,+4$^2,KG>0?O=G1_ISG'ZE+/#;:YF/[0Y/"Q Q;C#2V'IE4J6LZ4V'#.A5 O3,_0$9T(L!]+@OP!#, M35 80$\\H#Y(8 A5P(J(:&JEY2J4!VO5M =F,J!7"M"S=BMD0"\&T.,N!2J@ M#UHSH+!*K1_263@M'5".4\RQ,,[8"&A946J9 #VC^#P9=I40-G0#K/ M ;&>:R.A-(AN;"E28=,>HG^B^N,9M$]6OB^#=DZ@G7 *(.&=1A8XRBR@D..H MU,ZE^%Y&[9Q0.V[Y*QV0#LX I!E- M6ZT 6I7U3-JEQBU\RB=EU$[)]2.F_>*2H^\H0!" M&O=:QP.05@D0A.*0<8RC^I10BRI<37ND9@D[4JQ^9]_OK2I:'=L]]<6+=K?? M?_(V &M,@#/W$-PL\5ZYPF_C^F8.G%F[GN;VH-:"YXD'&[OQ_;O5SXAP8Y0, M0"#N "78 J.T!5$9540*PP)!&UN\(NBL#@JO2O>R=:: %XMU./3C@..C3 8+ M)H/ZSH]D8(06 FL)A%,04"8E4,QCX"()$*D,8E)<'4B<5(@F]N%,!*M/!$_I MPLCPGS?\O^L"<7SO/VOM'316 P!Y-)"8CR2@4T82K""6E8'U MX8!IE($9>$2R,O T;-#8^9$-@G+*(Y?.4K#(!A@*8+!7 '.D5%!40A&5 :PJ MG$_Z-)=/&7C./3SW(@)[OC^X3H&H%!W_D/J'S_LDV#2\-7-'QO62Y*-?,Z>J MZJ03PVM'/(N&BK,!4!LTD$(Z("C#$GJ$5=G"K"+OB+[:Y" M1MT<43?N+Q@VXBC[ IS6EKQU^VX-!KV6& VW:OME]IWN^ M,\B\-SO>VYNPK 5!DDH/ 0[)"]VNK'V<]^4PZ/K0&1>AU3Z?UG&2_[IS='4U] M?N78_6NT3)F_9L=?M0D_!V2:\+AJ !.B '6( !WM54"LX%X+HTEJ\8HK2CP\ M\3E'55:AV,%/E8F,PKFB<-RWX.,26A\H"(1R0(F10&HN@;5<&,\XD\:EV":D M+!=37[:-<$X6?H;@?"$XGE[ E$PEA0&)RP:H(E&1#U:#J-8(XH,C2*2&!E&/ M7VR<!DA("#['!W! FJ4XH5&S* MPH,YY6!6*0?S2"^8[\FBNR;T2?GMO^=V2&0*D5YR8I^Y>R$*+__=?$B/TJC"ZW[)E.U;7:@\'WA77ZS33.^:; M[ &W_.JLVV\E:7G9\^VR:?*KM/R E)\>7TS=]^D"D8C0=^$J)_LW@D63-7M) M%"O7'9JV?V!*YNKL3 \V.1,TNY_+LC!LT" M\$@!< $SXAD$3& 9!2!J'(K:* 4J40!&,P&0T,Q1H0$H:KN 9>8 8H(PHH8@D@5/"X7M)J099R M^;,2,AL!($H(1V@ W#,-*+8.2$P-0!1:II4R0?K2(IKTNV:+:*DX^GGO0+]C M$3TR-)0MHGF3T7@8R ;M##42> DAH(9*8% @0&O'@I=&.J-_;S=:E"1DK606 M3U@6B^B>$"!^UJ<8/I9_ M>%?H>$OZR(\B@OVB.QST![I3#F*N=1,?<(T'K/MC+I]O<55O\?%!^Y&:2)89 MH>7^M/8%..[5($9\-=O@'AS7&:Y9Z1(_S3O* MZL4OU0L[>7#&4<^YU,![C$#\RP"-HJ+!6%!2(>LI3 =G&*M$*[C"Y90]U?-Y MY$6@\I%!CHS*IT;EQ-D.A)TEV -'4U%"6W_+A\6HZIT+E(]V^&95/CLKQPP@>B8A'![CR'%!/,-!81*.<>P.5 MYB88EO9*6I$(5R"9[,539'5S.@@]SEH;*V >7SGREZBWQ]1QJ56GOP59VUAD)4"H)5%Q6@(ACDD(N1-!)F^ 5); $RH4(2'J#2%I$:)" MH*K(:8L89HI8#XI8C)\E4\0B*&+','I6<\?^TZ_]=47J;; 0S*&ILD7F4GF2O["1WSA M''/C1AN56F8Y?]WMQ3\[A1WV>KYC+XI!+UXM%:6(6Y9V)\/^X-1W!D_>8'@% M%8 %-]:Y)R>X)+*=VSSVO8S0U>+O7*U],RW]Z%ZW.Z[Y71"V;^2@[@>-T-3G MN0#1S/2%D^U)QZ03GD@J@0TXFA1I;Y&]DC+U+8CZQMU>#"J/N C ,Q^ISQD&#/(*,"X=L0*I MH,W&%J$57$ .*-!S32(-"6,\"= ME8%H&A!1&UNT(MD4[KU,?9GZGAOUS.NLBLJ>"Q!0KS!0 MTDC@C%5&(X^-2IW>507>$?!<7NXKW9U_#G3\TNO./#>]D+;^97I_;OW8MB?^ M&"-(D*CJY4VB6*OC?&?P$JB2-.,\A&YWT.D._$J*7=O_O7_QZ:,[,YCR3V\. M6>VR2J(8Q6M_^5;?_7 1O_ORTYOJM\;'*":XAN)USP\O]T-]M\;B_<+ZR8?S MVLDVJGW[#)V#1@H)I(\V PU" (F(!BSJ1%)!I S'"<.CZ=KOEN[GP>#LY9]_ M?OOV;?/<]-J;W=[1GQA"\F4//I8*4> M<-,;6]NGW6%GT$]LF9IMM;JN7YS%7[UBT"T&Q[Y('*L[%V7[+?&JGZ@]CJ6? M.#^^0Q>[<;3?4H,NV^V==7NC?,-C_=47QOM.T?.#7K=_YFV:D?;%52:B=^G# M1\GE[D.(+UY_V_5%_.WO<;YO>RT3/]3J%/6$'K1Y \1;H'HH9A\$Z*M9HGA3 MI/6;7-UO+3#^C]QB*1OYPO<6OZN7PG#@?9$F MLG^]',..'KI66JZX')'*^J-')?/J]'1H=73'MG0[WFI\HLPPW9QBPF__3!-2 MTB(5D$COG:+!4QA)(A C"='8RF@:*?49XXWK#QWWOC/PD0>FY_47H$.Z M_4U?]#?^_&&J3UL=,+:TXZORJ[M]TH43=R[<7KU9?;.__;;8WBT.=O:J]9UJ M\7?C[>Y>_4VQT]A_-[DDRS:"G4;40>H'U=UXO_6#QMN]W>UF_..@&7_5JO7F M0=%X7>S\O5U_4STH]NI%K5K[J[I_<$5+?\8W-G;^-PWY^Y-%]?V'O>;AT@_] MQ8?Z]H?=O3CYW>9Q+])$+;[ON%]4(RNXXM_#CB\(K!3)=7'O?)_J MWE%$7]H5V8_VWOH(\5V03PE$LNW=;$[UBA$UXEZT[>I% NW9P[64@CS\//S5'_[=G$_XJG'^W93W(AIJS;\;'PZVZ[L' ME:+Z?SO5=\WBX._M_>K!A!=X9H>%?_0-_ZS-Q?)M$J-Z#@\YH_O+\:[/I(U\ MF NCE26<@'BOR=.HVZ6CX$RW'&AURL=6G[4&\?DUGAQKAZ?#=G)7EC/230>>0CL87/UEV[KCO658ONLUVH7:,P=^/2UJ'XC\^3.H/%B M)GDF56\-YRHP!KU)9Q"1ELX3[;S53!FCW.>],MF,$'0[XV*O_GH\TV(UZTQ= MU%I7@>Z3?X[KNWLT_KLX;!Y_J>_NMP]/7Q_7/Z;K'[<.FU\N:I>?XGOV3V[R M*T[_^5([.?QV>%G[=OCQ\/S3R?LR-Z+^\0-IQ,_5FJ^_?/I8I8WFIR_C^16? M/KZ_J)_\=5*[_.OXT\GKT_KN<;O6/$*?FI8=GM;.4\[%8?.(U4_W0ZT%+U)N M1>T QONK?:N]_ZR)]#PN%T#06$!).E" G /28XP0M0II/^HD Q&O8(%F7V9J M5@D6-UB9)?[GB_FGX]4ID\T>/_S5I+H[#E7]%L]-%M0HT1QH3!702EN.L: \ M-;H7"E-E<0SHC!PG A MM>1 1DD%QDK/H87*VCRU>6KSU.:I70[+;095:!^D%_VC MVT,_O5H46N?>@4O?ZV9;;SJ-:,+64]1QRYQ(A58TH$HJH%Q4C@133AN%&7+^ M!I6+5XF>?:[L/5T)STJ$^G/?LZW^PTY\+%\;AJ4DNV4P!,L71VO,LYZY31\ M.Y[W)N-ZX6@J &48C'P+.9!$!!"4E\@@IR#B&UMWE;[-*%YJ%&>NS:N45^EY M.V3RCCB#'7'"TQ(1255<(J"4C29(ZO-FJ,0 2<@1B8\8M%]I\) MRY!8(B&A!" E>+0,2;0,/<% 4HN8,U$$+'FZ#6A-0_"ON[WX9Z>PPU[/=^Q% M,>C%B[5'#4ST#=YR9#[[)O,JY57*JY17:19G@X7U7 I#*$:"ZJ"TU0)R::52 MU'N('J :WG-(N)$*F][1$O%MM]^_VNQVKO:Z9MKJ1O>ZW7'-[QO?=SUSI1HI MKH9F.%E/06F'O*8<8&4=H)BG-$UN !?<$2,@--!N;/&*4I.U8Z8^9ISI()-V M7J7?(NT9V/.9M%>5M"?,>42\9R8(X)TQ@ ID@,8* R)%?&PL980M%6L_[RAO M%/JB58(FQW6S\S=/;9[:/+5Y:IS'2]B\E*8$@I%#C%0"&C &7* RDU 30@0[&32%*=*AXJ/F6A MG R[E0O"9MC-#W9C)I9E&".3X#>C+8/?N Z2_Z M^]S=[OMI^_M<]?TF<4E==YBZB%_/Q\.:W#V<_9ZR@^1TAYZ#)9 *XHBRDDIE ME:<$$\2M""[N7>RJ/-\#SCKG[C_S(K_&Y%%F2J6Q0AN =4@J!V9 0T$!43H@ MBA6QFHVZ_U E*P+.ZCCSC)#T<%:]0=(3%"F="U\L6\/9WRUA^NC)64T2O:-> M_6\Q:.XK-'N2'.\K1#!#"@H.D(]:(K64 8/BGP$I9Y@.W%DQA[Y"F1PS.69R MO")')Z7QUA+I-)6(*4BL1P$;301%-U7N?XL3Y^Y2BSC+G_.=#Q&^-OU_JZ]:_RQV@0IO?GULV KE^\'M*I[AVU.N6- ML8B@J[L!BJFN&:W6<[PQ> E6R[=17G374$?Q52!Z7!:Y:YT4MONNX7U3C M -P]H?E?S,BME;!Q$GPOI3&DF;X1BM'2QE&U]5G?O[Q^\,JU^F=M??&RU2GO MK?S0JZNK7TE*^H+Q/EKI^T8OO_K6AEMPKLVP=&+ M!,I-]I/7?_KA7[PHV#RNR^3U8/,-YQO.-[QT-SS_\S)/J2#>O?__3B*I>LCP M1UO*TTS W8EL.]W3TZ@8EUKK+*9AS:4@#S\/?_6'?S?G$[YJG'\WY;W8JQ?- MOQL?#K;KNP>5HOI_.]5WS>+@[^W]ZL&$)^UQ8O!@.W"Y-XE1SNM#LIM_.=[U MF;3MT^[P026S9D,K2S@!-Z7Y2N_!F6XYT.J4C^VH2M\Z3XZUP]-A6ZY=C-0=M%0'=B:WN@?%H%;G0.+=1W*D(583KY15U#*O##?$ M"(,UE9915T9<$,($Y2,Y$Q&7DRHZ/+'G]5E']\OUE_6,U7J/]I79: MC<_OI>C(13U^=CSB4FO^TZI?5DG]X_Y)K?F!U'=KZ+!Y!!L?W\?OKY+:2>U; MK;F'&LU_AUKK]I&=-_AHK3UPI:KZ87[:",[\;=W[ \%>3ZN[(#?\MGEN?@S.+HS(X1F6! M<4%2;Z)@/4M)-PY(H@.@V(D0N-3&F)+*,H5E"EMG"K,0_;),8OC-SS&;QQ2:Y5%0&@)(ZMA R16*O[ /N7;4TY4RHU! M%<6FK!V1.2YSW IPW#0YU));RA7VUGE*C3*&,>T0U]!'D\>AG^AI4^109T*; MAM#H&*$1:X4,D@"F*0$480VD,1Y@+J%#<8]B$&YL$32[4R:9QY8*SYG'?LUC MS+(@I%;$8T-QX$;#E-ML$;5.:*=GPF-9:YL9R=T^"X)KN^\_:TV8""0 PPD" MU,5'VF,&H/2,&V.Y95$,$:UP.-D_-Q-=)KH5)KII> XA1R$*GB%"J<#2&:P5 MC+\MP5+8;)0N";VU?J0WI$1@3AO R\H+" D@K>, !Z08@P;)H*-5RD4%J5GU M!Y\[R^]- 6G"W!R&@788P]A"-13+:5Q)D#O M M'%5=!7=4W3UKDAGHJJ]?G_HW>ZP%^=NU,%R% #=CTO4:]FX3.7;MK_I MGBN;8+SN]H)O#8;E'>;(Z(R8[6(B,LH"\Y"XU-I2<4"A1,"P$#4X2+""!-& MY<86EJJ"$6KSU.:I?193.X7E!IE'4!D&\WG57G#G/>&.>G HU@$@26 PCE )4) *Z. 4Q BASDRC(UV3+Q$.^8SSL8H,1#- MDBCY12H5X3M]G69[W5,SU3FJ;;[F38'YSZSJ#?['XOUO-.M]Q> M9V=4H:?T*9=DLW.+:_93>9%^:^ /?.]KR_K1%KWO;?>H4UZEW*WSQCRSC?E@ MPI)-#<>"%@(0"3V@2 60LL,!5919XA&G-/7\DQ5)F36TD3;OP7^D@SHEW)D+EJ7VQGR"" >SAOHWP&#QS["^.6D%8"X\6 MV_C7OU7=$@A)& &2)4%-Q&"0U*WJRLJKKLS*)2B::@/9><)>;LD[/THU<7?' MR^$>M&VGY=]V>KWA9K<[W.M.TE97C76G[4ZN-[YKDEG&_)[H[YD6+HP67A?H M8(@#&?07M30?O:EC_9Q_&^GSVDGKL@ ;4F6O!6>J AI +02TD&BOAUPJU MG_#Y;ESQ1:/4F'RBF]V^>6KSU.:IS5.[1N= B F.J8:"*1YI Y;:2F&UL$HH M%^:R]V\RQKCC75/$3/061O0NIRO+08&Y"- #@8T%% 4-#($:!"8$8Q9*IE6* MYD/XGH67LMIMW/%K5KOEJ=W$62F&%'J!">"(FVA?>0DDMPAP:P42%!N*5J=V M*S\JO>I=OS3ENZLSU.V-XE?<&&K8-YY$T;K.('6A'\W*?$T2YT?!578@O6?; M*$L@%<019265RBI/"2:(6Q$ #IU MQLIPM-V)4T!*30'ECH.X^B% 7!"NJ( 17:,-CVIQ<\P0FB$T0^B"+7B1NAT& MK15GF!H7P91CQZW4BB+J",H6_)H YV1&L84J0RF E=*&1S43_;?O-]Y6^SL%<>[ M!_OUW?WBKZ.W>P?U-\7NT?MWT[.[;D^P>U3?VZ\?[^_%\=:/C]X>[.V\@/N[O]U""N][\*8S]ZD<\.>M&E#B,GSOK%?L1 M%-R-$"MT+QF5F^,U<):[<7R0IK[H^9>C7UZY1N^BJ2]?-MKE<,J+7@TG8XBV M2?DGX\_2]U5O#W&!*_("PBKTK3O.((:P\0+.LEN&;TK\@OWL_9]>_/,W!5O& M?9D\'+NFP>\P4LB#_CI#WCYF:2K])K,-HH?DF6AYGG\:M->S03,CO$^ M]"WCNT.*V"L.TOA\;YX:6$]U1G8[K5:G793.K45,PS/7B_SX^?$W__%G[X*$ M;]HN.!OR?CNH%R=_'7TXWJGO'=>*_?^WN__NI/A0/S@Y+N)+Q?%?.^_WCZ>. MWAZW(.9V',\]<[_2F3'?Q'YH-_I7_4,7^OWL!9YC!#-GF4&)>U%M:/.NRT.H.YZH<^OZFIO2 MJWNA&PXTVN7OMJI__9PGQ]I!:]!,9TCEC'128;%J;L:KBY6O+*Y@TA.9+.=# MPS:>LVZ==/I#M6J5/H#>Z/"H?*TW%MLQ?*-\W9=Q'G-PXU^2'_]K2E/^;$8 Z /U?MT\, \-\9SC\3<3[F:D83X(ZZ:#.*L# M@.<3O_GK( Y.0)P@&&G"4FTQRP#EQ +MH 0&.4&]YI@PM;7-&*F111?W6'MX MRQ1G3HK#E'.(\#@5V,3[><4-#0:9H 0*$.JY*VQ]'.Y^]M 91; #SCH"4L004IAPPZDR$;AFQFUR5[GQF:I]9368U"X"W M^Z>FS("WS&KF@C/695)CAL_/8&>41,)030'F0 M0#J$ (4*RJ "ND=G]82HF8>ASK("(:>>2\-U2I(0WQ< MYE9Q8;GP5=,G!&G5] G-T_0DX=5!KS?P;F_0C7/W+CY&QU7'I>6;E<1Z^T.) MN1P7MC \NQR/"[.7]9W/04A*"!:1J:$ :$ F'2\HP'"(8F>,*T.C;4IYC?![ M6J?+8U_/4T&G.<0CM?,6,C&MG/_HYL _0C. ,F#!50& M#I2*5(-QCKFFRE*;3*D:O&]!^:R9:];^-4]MGMHUV$\"(9)Y9VQB!98)0RQU M3FG-(%:>\+R?;-1^,NZ;(X?G?W\64+@H1P^H433:KND@0B,"+!%*0H\142&U M 27\E[0!??:JF5$O3^WF3>T]-A1#C'5$"R\DHT$)R4TDK=A;$O<.)TC>4#9K M0ZDW;FXH3G !$5: 8Q;BAI)2+J(U GQ@B@@'B91P:YO6*%F!A;+ROM(KT,U2 M!T"J-)*>KW7AVSV=9GO5:;.;AW+S;"#S+I=-R?S)4LI2RE+*4LI26E\IK=*= ML^/.![U^V4#AI'-=.^B=;KB#]FY5,*@\R"L)R.X8_WB?ZIKT&GU_[+M?&]97 MM/V]MYW3=GF7DL%GLKXHLE[?G?;^".?=&NZP3SCZ[W6G&_]L%W;0[?JVO2SZW7BS9JDQA;Y2MN<>%)A/ M2_+4YJG-4YNG-D_M!D_M/9@[UEYYPP4-WE,.I>21Q0>*=BWG5YOR$)VAR3D)'&0:H@[;7=RS4BNV7_=]X_"B?Z>*?E]*/GQ MC72=DI*'(+&*<@0!1UY.I7! X8!!2J473'%'F-C:%NB>?#PK:,:^]9K:57HM M,O:M'/O*<,^)5$6)?%!(::"Q1X :K8&$!@/'+=)"8>486Q'V/_/*QTPLL4Y15$U&00EVS48\L$2-'& M K,>"I-ZPA;+SU^PO$NNYUV'$HOZ5V_4^SYIOZFNSX^4?>BTZVB7GZK=_J^ M0 OI-K[)#O/;@6IIE;!^5J+TMI)8UQ(]"F6[\UP.:V%H-ET.BPAD%<4*(!52 MJ69!@98, ::9H=+8R#I9JEY*:QB2&H7S(UH^UEHZG5A .:S[:6@94OM !@J8> M(,="<%Y&3/[YQIF#0E8:%/)([;Q?J989NIFWQ?NH'YU4/\&$#(H S#D#%!$' MC'(*4"(I9-AP&G2I?EGMUDOM?FG)O4Q5EZF34PG7)E"!*!< $R, =1H"15AD MK=9Y+V PP<"4#B9K,A?<6YNCP#RUR\:\!1S?94:[U#,W&)U$3DPI4X*992, M4 NX2K5_E;% 2BMKQ7_ M&;1]06"M2#JUZN#P8:NA2D(O212IZPQ,TU^U&WI9+DQ)26"8!L-" MW,>"5Y@3JKA,YPL:,,\P(MA%8?HE]9A>@!ZM.%IIQ8#Q5#H;+F)^ M-A-(IVGFPU!TFET>^I:YI>MA9H\/!4\X 9[8*RT)C>21"PRHM1JH@#F@G##F MA6!(R0R>F7DMF7G9$(10#&O%'74X1/N%Q'5I":)(H #G9E[5X?"MK"L?"S\< M/8YV;QP+H_K?GZ%BQFGG@5,VM9V1'ACH-" 4,<:0\XKR1QP+/WT$R?0KTZ\% MTZ^'0>E\G:^)DMX:Q@,Q%%(5;Q;YBXQ(Z05"WGMM'X62^0!R8>8JGC!7"2(>FH"! M44$#JC$!VBL%''02!HQP@8B3P@T9KW0E"HG"\[Q1*1 M032#: ;1Y1:KA=!:AP@SA%+LF3$,8F^1\@9ZA<2B0#2?FCRXNL5D'!RACC". M(8""\Q0')X&23 %*A2 8HXBF*!^;9 C-$/IK(%18# ,54&KNJ0E6,V4Y09!R M3116///0-<'1B=A%K"&11DK (6: *AZ)J& 2,&HQ,8H&YDI[GM0DF<[WW50< M+4,B_^CK^*7Q7]?XNOT_\<=HX&/WLCZN\>Y0^[;_QW3_V+YZVM%E"U9-!.\* M;\1E)^K&]^(P?NJL5^RWG7>WA#G.\VSE/%Q)K9K[^!A-?='S+T>_O'*-WD53 M7[YLM,O!E!>]:NGN::,]$B6[F*[4DKZO>OO5MX;KG[WDBK^ L H^[8ZOE^IM M] +.VJN&;TKV@OWL_9]>_/,W!5O&?9DS"![R<^^8!;_"2R /. UZ[ 2^_ M'-AJ4QYG4:"')$&I>1Z_VK17,P&S\RRJ*-'2TA:O>L5!&I_O+:3EWX;.2)5\ M4)2FS"*FX9GK17[\_/B;__BS=T'"-VT7G UYOQW4BY._CCX<[]3WCFO%_O_; MW7]W4GRH'YP<%_&EXOBOG??[QPNIB3GF][S-37#?-,6KF9O#"?"+)[;,W!U- MVT*_G[W MIJ>MILR8@CC7!EVZ6SML+W7"@ MT2Y_M_JBT8^O/^/)L7;0&D18]ZZI5/,^D2(&\2"% 1CF68M0EXR9PHR7Q1!CFRD-MB#!!CR]'\303 M(__YZYLWKK[_B]'W#]O-GZ>+X?QQK_QG]?UG_L7WXZ>1\.;]2DL+2^ M\YEKQ2C% 80H1$"E9T KS@ *,,I.>"WTL%XN)*I&U8)3?IY*"- SC_!Y3@$\ M#\*Z>Q6->)JQ.[\,XN $Q&F*!3:I$#C7!%"D,=#!.\"L)4$%9J3 J50_J0FT MX"CRM8>W3''FI#C&0"2\I5(*3I$PBL0_/'*("LPMAW-3G#OJ/CRY:EN_3.WQ MA-HCJ3"V7 &&B $4QA\1HP7 6!%"*7,:+:O:UMJK?68UF=4L -YR9L>O@S<4\DP9EX0DN$MPUN&MU3I73$84'!8!4L9M"H: M -$8T %*[3%7&=Y6#6\WFE;$_S]' QMR0A1 P:*(;RX PSD&4,EH-;QK?2*:4X5]"X"&^0,54Y2KP2.N*?53QSO/VNFF\%N:6!7GV!TC!$G \$@]1L#E$D"E($"4(-1 M,,I%P8JM;81Y37 T=\O[5_0(,,IHIH&[@C- M9&Y-\&V"S"%K*7$4 V&E ]%"E4 ZFCH1)V^<)L9KFDH$H!J=T1)\3>G<\I,2 MX]A7HY+O_<6@:\]TSQ>=4"KD/%'33[I'V^U\;'8Q?&ZTX-@&QPAEGJH(5LX; MS0PD#CH[[-.&[ME)_5HP,]JIYVBPA6'8Y50TF&/>*4L@<%&R@%(;(2P@!3BC MUF@*M>=A:UNIFJ)\;H:6^R4NW39ZI"+>PAUNT<.R:V)F"_?3M,F@)"Q4X 0S MX!RT@%I&@7+0 R=M8#QPAHV*9 %-^WVRFN56S'EJ\]3FJQ]*(Q$F M3B*+7)!4$66\0)@';5B4CJ$^4YI54YHI!R]5T&LC'$ P]7=FE )MM 8VBDRS MY!XQ?&M;J/F=NUG/EJYGD# "K>:&!T<1#!H:E'(;F)-"2&N6H6?9"[E )9SP M0EHK)$RMU5.S T"Y)$!Z'(!6GJ$H9".DV]I&-0RG4[F6J88K3%I=F8>Q+$I2 M?/6]E 2]X@35S4.Q5?DB&[I7@=@_I>"R"W)Y !89Q*0+$B)L#70&A/A+6HMI_JW]%%J7;^N^_:1F^N0J!/VA>^%A%M![W>8)8GJ7RSDEAO M?R@QE]U+"X.LXVGWDE>:8H4!A]H!&M<,4")XX*$TTGI)I+!;VYCR&N'W#-+- MAU7+)@S+"7.;5LZ2-#Q"-S.=F$LW)V/B#(;6$ZP \1P!*IP 2D9RH:G 5(=@ M"&'IZ H*EC5S30RN/+5Y:M=K:N^QG_BX?RAH%8724LN#Y @'8P1G+L0?).\G M&[6?3-40D0)K1A0#W",-* P0&$8XX,PH'BQQ.ITEDDCU8-Y0,NKEJ MS;RAK,6&,NGOE(A2R8, 00D%J#<&2&]]7'8V&$GBWRAE[=0H68&%\APC[$H= M *F?5GJ^UH5O]W2:[1QMET_7LI2RE+*4LI2RE#992JMTY^RX\T&OW_+M?N^D M<]TA[YUNN(/V;M46KSS(*PG([AC_>)_:=O4:?7_LNU\;UE>T_;VWG=-V>9>< M";-8LCZC@JPR$%-'.' XP%0A&T6R'G\(81B$'@5OQ=8VD35$Y1K%)BP:%1[' M]M<.#ZZ"23+!S]O=TY/2*IU->;O;I.UNJOR<,)Y'%0=*XU14,UB@+,0@!!<9 MD<:<$+2&V]T3#L5[W>G&/]N%'72[OFTOBWXWWJQ9:DRAKY3MN4?HY:.+/+5Y M:O/4YJG-4[O!4WN?HBLHI#8VB"F,*?5,&HNY8L'@($APV,U!W6\I:G_4/_/= M1,V[_BRR\\97?]"VG99_V^GUAGQD=TA'3A(;J<:ZTW8GU]SDV@ZH^_Y1.-'? M,W-?&'._G.X"XB52'F$"M"4(T-2D4C'C@$?.0J4=-D*EN%6%!X8+#B@G#DB'*,",>6&)(Q[Q5>#C_-FJS:;HHT_1H M=[KDN>5.B:\13J:ID34),&/;VF9]7@-]7AYOJJL MQ\O3XPD7$W-.*N\08#080!VD0 GK >%4<*0%Y*F0U3KI\1..F]GMM.-0>DGO M^IUBSS?U-]WU\8FZ%YUN%3WS6[W3]P6:FOGL5%]Z>:N?==.^K<[5M42/0ED4 M/]>X6AB:3=>X,L8P+F3$,6H$H$0*H*#@@ MEF(=::RRWMA&A-0Q)C<+<8VZ- MZ,0":ES=3T/+T-P'*FBF&W,IZ&2A*Q.)>IEWA" M+SUA+J3>2=)X!"AS\3>, I#6N6C60T.U^OG&F0-'5IL2\SCMO%_]E1FZF;?% M^Z@?G5 _))%W&C/ O(> 0NJ!9@H"F,+@,+<>J5"J7U:[]5*[7UI'+U/59>KD M5!:U",PZCBD0!"E )>? <.]!",'%S5)SK9-G3,J:S%7TUN8H,$_MLC%O.?V) M,^:M O,F3_64="$(0H (G*8B\108@320E'CJ1! 61\Q#G-6(S*6HUTPQ?VD- MQCL4,[>:>;A.3IS0$8L,PI!%'L*C<4"T!(:(,ETF"(JT0.*AK68V/!:\U7"N MZ9>MEV*F7OZIF[IM?:WXSZ#M"P)K1=*I50>'FT[7^2ZH)/221)&ZSL T?3&: MC^$'^IV+ETG@O4ZSX:[>?$+H.-.%&7>QP# -AL7=S04?36M"%9?"0H3FM'-2(.+;K7UN(4:<7A2BM&C%FPO4K ^#^K6PCW6 #KA*0S#, ' MP>@TO3ST+1,IY/[_#AK]RTP?%X2>DR8==>D$0! @D;. /A6WI4/AA\)'Y,E M&KBRU@8/G' #.GK(Q0Z05"WGMM'P63^1!R@?Z^]/]QPM'3^'RG\+/#/- @ MH\DJJ(D@JBW02D%@+<;!&^^9#EO;E, :X8NJZ)N!- -I!M+90*H508@))5'@ MU$ LF6":>!E543#"6 ;2=0'2@YM ZJVT)& , K(!4*.C\(N4-] J)1<%H/CQY!(+^?1-! M9; J"@T#1:T'E 8&#(<"$,&Y@(QSHG$^/M2%CAK!.09=(57H=/KM5(1E$X&@Z?]Z?_GI7W=A,.7U?_?A MX?EI_/\_9U&)8?W-/XV/_^ZCCZU#>O0FOG9R\*/>VH^OU\/AC\/OGQ'17 =J M@"1( JIM^LU"P+3&PCL$,9$)1ZL)>M\I X+[_8N7?_SQ[=NW%]]-M_FBTSW] M(S)A\DF] M4S1X"J60@1A)HJEB)<18J;@;;XTN.NM>+XI3#TS7ZR] ASB'+W7SF[[L;?UQ M8ZI;C3:8$.VD5.X:[4H%-Q7.7PKNH'ZR_^;]SMMB9Z\XWCW8K^_N%W\=O=T[ MJ+\I=H_>OYL6R;H]P>Y1?6^_?KR_%\=;/SYZ>["W[.\5_%Z[='_QZO_?/\]J&^\V'O(#[#[T7\[];QMG3W-"[)Q![83?OO:O@E M_[I&EY+SQ<=HZHN>?SGZY95K]"Z:^O)EHUT.IKSHU?#N0TB:P4W*[ZO>'NH! M0^@%@U7Z2W>"&Y3:'\[[ZY3:O-LYYE;3WD86^-IU6/FK!*LU.YZE<^?!U-<<][F/TK_>BPY', M/68VYYJ)/-7#J4:+5^6U;8$T>Q)V=>^L",W.MVBE=SNMHA/M]&C*M4^+Y*;[ M&FTUWWNYU!38.>YQZYI;3\1<^ Z_&HP@B^ M^QAN PO]UX^'CO?6/_'>!]\_G7R)[Z63L/=GA^>G[.C-A\N/)\WFQY./^/"\ M',/9U0G<^4=ZM+?_/8[B>_W\/\U/)^_/ZZW_-#[B?\[JK8/+3^ MGNS\F#R!JY^?TL.3_1_U\WU\V/JG67]SB#^V_G/^Z=]]_/'\/ZWZR2$[_/?# M]\.]>CB\'"^-??CM\._/0E).,4< 19D!2C$"FC@$9 B&4]8R MNQ $I#XH[(N4" M&I L$)26:/JM/WV\;@%=GG%U?51(VVCZHCW)*]/;Z46;K,:+;N=K(_G%S.5, MLW'5ILY:WV/9]@H1:[S@]OQ%7&2-ZCA?MUVA6YTXLA_E"TOU)?ZLYL.\Q&'M MMM=5LOUQ4>ZTW@C!(.'ALH MW=8VIC7U^'2Z]2/_69^751\TZ_.OT>=)RLQ<7,#!4L"MY8 Z)H!6R &F G?* M8A&HCOHL:TJMDSXOFS>O-8TI \Y!BF1-#]JZ\.W>PQG,LVY1NDH&4Q:?^C,) M<7=,AAGL%@9VC2GR(B6WSCH(H.8RDA=%@0Q>@PAU#FJ!F%2I -4#NC#D;L.; MI,H++VZ>57G9JCS)6YR3FEBA@0\FVB'$$J XLP!R'0(/ 0MAM[8IJC&"UDB5 MG[G[)?AN-Z5)Z.^%\6T?&OWL=5GJH<;C2V>8W)9W(\N=9T M9=P'671"5"_3+QJ]WB U:XF/WNLO]ZCQV9MIB_:XC OT*+RNLB7;I[M)DAG: M[@%M1[M3A(581X@B#" 1 8T2AH%F1 &/C:6"$VQ9V-K&,^(NLE_ER2CLHOTJ M66$7I["37,00%8+R$#A&6;0PE 12* ZT\B*"*I+&L9= M[MY0E#M#26:L"$&@L @!H0@%U$D)C&8:V+A11:O+PD#0UC:];PO: M[$[9)(5=-#')"KLXA9URDABMO9)Q@6+B(C'A!A@F&2 ,24(Y32WBMK;5HPN[ M93?)@I( .VU0QF4W4J*U[_4+7WD4LW-DHSB(;KB#]G\;[?BSDN/:5P+>!("; M:$+[XW!O/QWN!,4)!R1*"U +"5":46"@$IX%$<'/+KH0EKF*G9 A(@Q"5$U >B8@T'@'%D%#(,Q<%L[5-U*/-A^PF68S^ M';0N=*.;DLK2F8WN]7R_5V1WR"91D9TDM&LY[I[I[JG/=M7]H&Q_BG9X2[WP MB@''+ &4"0JT) (P3&B@U(72XTO7R;#*JKKFC.,V5)*-4*00U"+U ML-,.4)\JWP<3V4B@"CL794D6UT)D,QPD:TM$HBZTHRZD\MYC6>H5'TFYQ\V& M-HWF>A0Z6^M[+)_.5J6GUW4A[7G;];KGB]\:[>JWW].B&AWUI;H)OO$UE1C. M-'?-@ZEO;IX'0W&.!'S0'ITAO+\2:8['7-Q^>CA%B1GT<=?D"@CB&:#!4& 0 M44!:A;T51$=2M+6M:IQ--]G.@=;KJM1K$6>=E?M7*_5V;XA;*>1%#/B4\BZK6U4XPOKEY?/ M&]=0NQ=.=K)VKT*[)XF.Q@X[@3%@4
^1$O^W=^K0X/@WFR MG;X6^U)IDC<[[5/0]]U6-LHW8V.ZY]WH'KN1G=J-A!#1 MT&8$N&AF :HU 4ED@!$B&6>!ND"VM@GFZ\&_L^)NGIF=%7<1BCMI.GL!6=GC M@W+( 0W4 &6- L$APEPDF-;8K6T.GTV1N@TA*+\Y/RL^]$)?IC.XJN&1M=V! MOSYHR#;UFE.7>T>7O:NDG7JH5+)^>QUGGCV.BX/-TRF^0Y$R!F(.1#2V$W9: MH* 1(!"J \<@LHP!IH6)["C5 MIY%8 J>"P@%Y%%09;2'9.M6ZS%Z<:R_.B 0EDR'[;M8[G/1G<69#Y'L?Q9@S M3A>"=E^F24U$.ZX= =H@&]'.42"1C1Q',4V]4=*0L(X9IUF5UY3:S*'*667O MI;*3! 7J@)5A%D0]A8!JA)(=$H /4!'AC#8\=3F;T3LD9[VLG)[<].&X4<>D M5.VW/<@E]3:"K=QNO>W&[TLC^;?1/]L=].*L^&X.?W@0\)U/U]6#2CM*K0:& M" RHY1:H(!& A*#J((>IQX$>)T:PF4E7K]3I[E]KEF=%ZG.4_F[6G#I+0-. M8P(HY@280 G R OOE>,^'4,1(=;#F9H]+-<>%C?P1;_S1^AV6I&Z-'4_4I@+ MW>U?9G?+>A.8N:%O;^!?1^F^KX3[+LJVX7N[U3%\1KY[(=]TI3X5K-?8&J"# M18!ZSH%RB *I*([T16B<*A<@N$X67%;FM7.X9&5>A3)/):((00C''!!F(:!* M1&5&D@)CN,+*.JM\BJ:99C%/TANSMO2E[OM%V<;@(O7V<)&PF,OQPGU1)E_+ MT]55^V!,I^M\%\2)>IGDV^LT&ZX83<_3AL1%.VBBS'>CR-\-)?[GY8=>:HQ[ ME9ZR'&&OYWMQ S\*"76&[[B\3R]NGQXK,!BO.?SQ MX;-WAFDC!2!<6$!3TGED[1P@)0F'1E$X+# ('U-(.9^[/A\&_G#=SM&?#U;K M*_H]5&O+C! P! 9\H"FQF<:,00X1LHC:K#$:AT[%3[K#FCO!EU[E@YB([NY MZ"879O^R3/[S45LN6CGH?>-ISKNA5-\U=;N_TW;[(\%FP'LHCQFU>Q1$2ATD M\%1&P-,D !D0!9@A#&$4J-6I6WPN#?A4=7?I-";K[L+)RE!WG<8204-2"Y?4 MS"5P("T2D:Q8@:,1$@V42%;(C&X/3[1LP1ISE)UK5TQ)39S_ZIN=BU';UK*5 M?%LWBT&D,;U.Z'_377]=%#F[:3:2O[SN=(^'LLS>F,4AX72)8XB-=HI[$(TT MG4H<$Z"I)X!*9Y%!BCI.MK9Y#>'LC7FB.KPL'I-U>$DZ/%5F@/.(O5"EFFD" M4*\", P;$+ /PG E% U;VZ(6Q;D>.ORTCS7O"!J+/,6EP/=9YYJK]K8\L;"0 M]2C =$N R,%(_CE 9!DP.5WRF##G M,*0,DCP8&, :.9 1*&*%?)/#5^:UO6 MD%R V;8%C*QWD\SY%[3;B.KO0S50_ MM31]B[B;6'W1Z,?7RK8D1HRGFS5)'_S=NI5>B1?ERCBR_8C5X(>N3AR M-,E"=N/I JG2<0>%\:7>R3OT.>OM MO?1VDD4;(9WE3 ,(4Q08-AJ8P"BP! 4E+"<8RZUMC*:[R^:#U5^MAB5?+GO) MIHCWI(-%UU\,(\)6GKNZ>;"V)N>F[Z]D>!12Q$@J+Y19R@+0;KKB:4"0"J@I M(,E=$$7'0-RI*-#4"0R9UASB=8QYS>J\[BSE'OJ<'8&/4^I)"H,8QIC (Q- M$1&8*B!YL, J*C6*YHBA*.6GX'7)3WG6OI>#J)2-Y'D9F&;#%IT0XFW:I_&A M>V4_FX;+[I9-)#)'X;C?L5\.>KU!,M=VDS@SCUD$Y/VX40V5E;D[&@J6DG4( M-AQ0;0*0*8!$"TVLA\A@Q+.W94.U>2UXS-WJG&G,XW1ZC,:4.JVB >(-R+^=5*&DG^L/I )Q2]LTZW7W4-=M[D M9O;K'O=U$_*N1)E +TGR) IR+\HQX]V2.$R5CA=W(^F#!L(R!:B3#$CL(2#( M<0L984KQ9+9).5T7+ >RKZLFKY*[S*G(V0Y9!&H2[/3/GTD<\G&VCHPE[=1D)FX+![T#L?K(;'# MDX//DE,O#88 8D\!Y4B"^%< R!L7XC;%M>%E+^"X\-;#4LN:O$',Y79%SL3E MP3H\5ORHU&%M)+1&?BX>&ZV6A;U?G14*BI247IL%8O_!@I:_6OU.HI MOXRR%'.A 2$0 XI<5&C,/4CM@[D4UI;T!M6@6%3/A;4A-YM>96!6$MRJW3+/ M.8_X5U<9>#V2?\XC7@963C>H09A12* &W#,!*(PP*1ER0,2]+V I#!0RY1&S M1X4/YBH#3Q(=?G65@8P.2T:'J2H#F#'/G04,$0^HE I$6+# <0DQ55X&Y)-] MA-!C3JESE8'E,JS&6/_BQ+9J%>=*1;._1O5(">"I &77]_K=ANVO2<>0)P:L MJ_0R)2Q-_^]?2_S]E;#+=@-M=_.%L4^^BX_;<9.M5?>_V^8@B2#^ RR?L %2X PXD&6%@8C-8R+I*4 X/I FKZ;:B[[8F#P=(\ M:DL!@ZSO]]+W&>>4$NK@@/*& :H1CFS+<> =\UA;Q>+_6]N,31MR3RWC;6V) MU.[<+*G0_<+XTT:[G4XO4X.ZTK19M1=M\_#R'G#)$'(4HN 9(I0*+)W!6L'X MKR58"OOY(*$DP@0MT83-G&AQ&#G=\(7Q(*U7%*@@):"0D(B6 H(@J(5:<6LQ MV=H6O 9G=(O((5I/1=,-\5H+282R@DK!-23(<(JBH11X9,VEIL.LZ1NDZ5.U M&)5E&@H'M*$64&4ID)19@()FRA$1XD1'-D1K J]3,.;3=B_=7KI\FA759M&B M6N)%/K6W>Q0CNL."7&Z0QJRY7R5N_I^EG:S?8_&O]WXAK)*>X0@J]XMEGYSF_6)Q^\5T?QQ//*?>:P =,JFA,0;&.@N,B3L%IL*+ MLC\.K)''GU5L6/Q:AL,,AQ-PB&&@ DK-/37!1D9E.4&0K%1")\G2=@6GZ=>X%-.\HG[8%=U>8P 42R^FN$880'JPC@!@& 342 FDI ]8QS(*%BJ"0M2M7=$,5!:1U.7>P,4A!AX%Z2 V&.'V=8V0C6!IDN0 M/,]I.RY?+,(/T@D&ZOC==X-K2 M"-&2*B!"*NBO(TAKK!A FEJ5:N52/*P3J1X=N+-^(-V946B8J M35+'*#$A',& 8Q>IH[ <&"0\O MK?M>Y@)/DPLLRD)IZ-[+T2(]&J[1LN/83K5"ZYW^1U]ZEG)![(70@NDJ:,8+ MHSP.0-!HL=#(Y(!A"D?!.0FQ)TKSM2R(G1$J(]0OL%8>BE#9>GD<3$U:+Y!+ M1Q23J3)'D$\2=IO:P_^WS7[5S$H5R6EDM* MEK@H>P]I&W_MEC5O4ZF;JOAM9*3QDII8M/@*"^@!+LU@@F"DEH("PN.6 M J6')KBM;82G6W#GJ(K5!>.V=3/U3RAZG=#_IKM^B>0R^Q&>I1]AT>2RWFFG M3J\W:'F'LE-A<: _775."YH./A5@- 5J M0.Z H9& IN1:KKT@EE9'HF2=CD0S8F7$^H44]-Z(E4'I7J TR4010M)310$3 M$@-JM(I,5#D0_X)04:>D45O;?*T@Z5=&:91_-]K.M_LO,7R!V<5:J>INIQU' MTTM:V@E%R[=,_*L\/A.O2B]H_[+H=XKTD$EHD<"FPW=0]JIL:SG-6(7*=DV6?M0WU;MD9K-K1I-,M8XD)W MHUG7/BU"M],JRNE++#:Y6'6OY_LYC2T[(E9"3H\N?%>G,/ARR;X=KMC+(]/7 M<8P1Y$?%_5]WNN_3>(_"AY[?26LVX_Z2J&H5/@HEP1()X%5RH=K@0>2G!O!4 MT!9C@UP*'\6RAC%>(X=%AJYG!UU#A"9?:JNW$GNOU[U M6UE[3Z>7A]E1NAF'&E](T8:]%U-S>ON$C_],$U)N"%1 (KUWB@8?;6\A S&2 M$(VMC+N64I^QW!I==';%(R_TJ0>FZ_47H$.Z^4U?]K;^N#'5K48;3(AV M4BIWC7:E@ILJXU<*[J!^LO_F_<[;8F>O.-X]V*_O[A=_';W=.ZB_*7:/WK^; M%LFZ/4']Z&3_N#@YBL.M[^W7C_?WTF_'1V\/]G9.XA^O#^H[]=V#^(C')_&% MP_WZR?':/]1O!_7BY*^C#\<[];WC6K'__W;WWYT4QW_MO-\OXDO%N_WWP[_B M0^[\OO[/\Z&^\V'O(,KC]PE,GQQQ2W=/HZ:EPHCLYO9[]0 E*E^#9EE(,3Y( M4U_T_,O1+Z]*5\H>#M;\,7Z/_^W+(E/S-LJ^<>/LGM=4VG$RRG=K6[ M%LMM^]U\D$O0UA2@_^KEAUY4JV[ZY]!&J@]:\]TW_U_O+3_^Z"X,I3T;+8>OO;Q^307+R]V5]+WW^ MR[=X'?[XX\_S^%WXT[_Q&4Z:(?Y.CO[^+*EPVBH'@G(.4(\Q4 X2X)RG 7OJ MH&>58=IH#[S;26:@\1!9Q1'#T-(H$!F@#U31>(%6$,FM(DZOODC+MSOP*8WV M:K:3-\0,A3 R9X:"GE[-MR_U>.%P2+J\:RFY.X9<*+8[70O7I39'XU^K_AV%F'T$G2^17N]Z U,K^$: MNIN<3K_U.Z<^,KQNK>1YB:AC^&JWTXK/-]M7A9?VO$FA>X5 M_]5?=33[BY/.A>W4BK=O=VM%HU?HHNEU.8+39L?$L;G&:?( %]J5T%QZN+ZF MYXTH7KEC%F1IV'(F[43]-2V_V<&VS,W# Z,24^]Z>M>.B M.+V\NJJXZ':^-EQR^Y7V>+D'QB'VDGQ[1?D-A?/-:&!TT^O.IRCDE,,3!Z]3 M:>8RH:?ZW(WY3&IR]: WICU^5;?32S=O1KGXKPWKX[,DWTW;-X=/5?EKXA]5 M$&>Z+ [R2]R_:T6K8QI-7TL:W?9EJY63?XK?1DOFY)_KY=+K)%.@5@PW[>K6 MZ7$[LRH(?O=T??5F;4^\HX M^7LHT8/61=>7R^7*:[I0!>4OV!P:.L-63#P(D!>SXB;B2DDW2,8R$O354L8] M)[#$)99JZ2=5B\*/HTMKN%,ML\NH*KH_IM;)<1WIF^]^K3ZEHQJGR(JH*'$U M=G4"EW1-1(TBTIM:7 ?^6[G<.VT0P=W[=K4^],6%U]TR:+A2.M#3P9=O]0:- MBB7Z]M=&M],NUW[\8%H1MM/MIJ[3I[X3P?#B[/+&$BLQJ3VN0+4*'^)@(S#T MVW%P2?_-X#(.N/HRWVRFWZ,>S0*O^(B-8>/X473ST"-:NX$WU4/YL@%J%'W: MM49#3DCE^S?'>>:;%[VK+RJ_/^YZK2BU=$FC&]\J>ND1RML:WX^$;@0%I2F> M=L(X/Z?1^BVGYUNC?U98'>\>!=@;Z?X5:M7BIM H9S1.;'JN:WPK'[&5 &KT MW:D22KO?B=IYV?!--^RX5('USXV5Z5WR#G?+FNRM-T03M[NTBW8J1WB)^NO7AQ?&+K=^3J--0/G:Z7VK%;M3Q..OMAJY6Q4$S?F.G M$;>.H^M[=@;]N"]7^UJZ2:E7PR\JEUFY8?<&]BSMOV-?_=\H/M=IE=_]W_C= MM>*-CRC>CDOP(*[>^,]Q7 11RXZ_>9>T[3A>H"\ZW8CE.U$5(H5( WL=%Z^- M+_U'QZ=.8VYK%U_^LZM_1/0MA]V.L+RY B_O^#(I=,/.864D"M6I^M=?'7C? M@V>NWYH^:A>OO>D.TBZ+2:U()_T5[1NM]&CLM%/B1HFK"8A*5N$3%%;$8$C# MI\E?PHSJ%*B\.)E-Z8/C-X^?^!EC33=)BRQ^PW\&;5]@-6N$E2CZHZUF+VZL M9?*)'0HK#?!BT.T-=(3 \B/)'SDHL>M:C.475<.M"'+3G\91E:.^8Y@5L2Y5 MLF1!Z6XEU*;;-*)")A]HB:7VNO3/;UL'[XZV?G]1%#N1>@WG)>E[/PXD?:"* M52R/]"*X^*X?>]!&1-[BUL._WEE\_-[$^1_F2$C/)1(,4P:QMEA(IAGDD&(> MT##<0T ,1K^,G_\=U%]/1B(?]Z.9>]#K13MNKVS=\*[LVG!EI(T7IJ=1*21/%,*EQ:YR6U[G1'BHO&5UI)?&Y=6%%J\8.3#5&==,%& MDS@9Q])"[>+B@DAYQ+BT CO7UVV(K???(%'_XX.ZNG\;8.4/U'"I/X\/WCR4=:__&^<8CKX?#D0WSM M[\\!11PSA@'&(A!3KSC0!C+@L$!4<,NMI9.N2RA]P)(([)6F'!--B44ZHJ"& MDEF")UV7I5C*!K1C@AF:LZU6(F'QO=ZUE$;69&F,#>6T:#_GW<]P\YD191Q! MRX)F+BHAEM@Y:Q54RFEM!5E+O^C)6:-WCSE.+H*AB(:TLA<%5_H7!O%9NE/X_!D[U\[#6X,X4Q'6]MX7]+*].WQ@HBB^N*BV:@2J>66A4?&RMDH5E34'P4>)7.J&N4'%9VZ+KD,JK(Y#BL10/1-BZ: M7?MZ2_=CJ&9W+WI M%M<#'7G::ZD1_*#9+V\XYJ\K[?U4TSDT.]]ZI>&3#D&JUH-C\%_Y9"^][H+D M:KV>(*.;Y:/VSKSO%W&>=/%-)_=XMY'\WF7,]BA$:M;\U0HS2'TAXZ.FPK_# M$AG526\HRET4D'1F?QLBC-(@HCRBM93-:4_E':4F>= MIIO.,QT=*O;/NGYXB-'X7D0#K'_6*RHOVXW!EQ^IC*WRY#)>6IX:I?74Z?13 M--Z-E9+T\2HJ;T0MKL/T[IC+F2I^34(JHE&9.AZUNT(H^M[O<3B(BLK[UD$W4C'T$-! MS_KN$11,>$->E*ZW\;NW=/S*TM<6/ZFC6G9;\?*N3R6>TG)LZU3SJ4*$$:K< M7ZK=,I+RZE&B&J7#J/*P]NN5BW1T^^I@VW^_J(Y71]^6\"C=/8UJ+]XHK<'* MLB1HM/0[U3E6,M##( U\"&YW6N /L,E_863L?!&C*PC^G,DD[C27)NF08]D$K.-O+OYR;HPD+M,LZ0^"?4&O5[%'.H)!_$H M+/EN^!E7H9&&SE2AZB<>#]MA9TWQK?_J9QBNSCJKKJ)/JW.X<>/*-QN1?^JA*^3&&G@Q"^OY%D MUWN6 +?_67$M10@&:.0AH-'* #(@!Y"7&&H4*%-3#D_-C8^ZB)A7G*K@)$=6 M&RJ1XA!B:B8!+DYTTC4_FNI?"&V8EN;<;4!S]Y-,&F@(BF1.4:F M^H(7%8Z57%R74:U#UT5BC!'+=.L*9*MZ%>6E-PI<5%>X843930_N!&^][=;# MJ-,JMC95YHYF2^'*B*2Q:TH;LG)_%#NV/RC].I6+Q9;DVC52:%;EMJVX^M43 MORC&3L[')F*THR0/5/%5-P=^_%&O:Q]?Y:@DKZ))0)_F;3R@?I:9=6OV\Z]: M4N,R+A=*G+"+4LB=D4-IV!1QS"$ZZ)=_E('^Y<:7XKV3!3RQLI49[INZ'$> MV5ZSEDFYKJ[NIN3':Z/!*3:'(U4MC\V T:LVIW5[=*S_"M M=+$GD\]U!J:?;CCB-+7BM--QWQK-RNYN="O$J%IDUFZ Q*!7G:1;W;2#9( . MO>+#?)C$EJ+FZNK$YEK=(U7XP2>VP,=;%A&RI%_ _S=,JP@,H(;W3M MH)4B!,ILTZIXV'#F1M]8J8QOEX 7FD-!CGG$0B,%[)6W:77:56)/Z1^[K!5G\5K? MK19B?)819)2=%5*>5F@.TC0,115OVFSZ\KY#Q>D-+BZJ(:>8]H@\W<%0@/$# M^X/4^2A.[7#TOCRQT,,I'8N:"'$P98S'AR_=5,=F&'MWG90KVKAB$79^F+JV-\:RN^:) M1;BJDC.R4WIG*4GZYW>X&8]P'6EP>[#'VI728(B\@+ J:C&[EL:L@EW5FX2@ MT;4SW__IQ7>\.=QA%WQ?24XJ0_J5AR5ZWXM2H_-JONV$^>:;+6 MW/T>OU+'7S,!=^WK&SB/].?U=WNRF^])_DL]V(BK0/M1*&%6G/ MOM3W_D9'>_\T/K7VZ>')^R\?_?S3FT,R69'VZ,W? ML+[W@=;__4_KX\GI]_J;]^O&X/CW9\2TM#1P(+7V@&JA@';" FN($XX&C5PT*X2H$?[H3N'WU9_9X1Y#R%&(@H]V%*4"2V=2L;'XKR58"EOB'D*8H(Q[ZX5[< +W'):< M!$@ =P(#*HD#AB@%A()0<8F1"2KB'JEA].C.8;\*]Y9O$:Z.\1Z?I2#':)JT M;G55/\(TPC,G9"9N;S1^+8JWW73=CD'8;GDBU,_H=!]T:DRS,LT-T=(!96P M%!*:_/8!.,IDH)&P293::TMU/VA:'KG*&K9@AI U;+$:-KG_>R0LM-P"K"4! M5&$.#+80>,:L=]$6\BE$1-QS[U_1+K[Y#JVWG70V-&-W+WX[2]4+&^UA\$1L/9T@E#ZI \0K1L[BP([BZG" 66BCN+') * M.D #E$!*9( T6CEM@G-':2U7DIZCS)7I 4.B#,@"54 MIXZW(BHV,2!09*R1W&&F*G66:Z3.LYD-?A+^B9-.*CI]G]"5QT2WEIA)Y M)_[>_**B?NEIZ.^]]5$QXZSV>9 MI55>Y_6'&KVQM-8J9;0SLX)@ZD;7].ZT3,5.F:!VT(L -E:-\3K!_"J+,=K4 M9;^PXJS12WU!AHV:OC?*1-99:8\OBH/JP:I,T/[E1<+,5,FO;(A1Y4O'Q500 M")R^+/-!TI]J]*)5\/Y8LLSON;CB^X6XX MNEEP<_=&PGNELLL/5S.']S;_RRPX=0H M XQQ&%!J'- $4@!%_%T)BXB8JO^\7E@Z5K8VZD JJ9&.$@?=N_!M5-3]*J'X M.H6M+&/[\F&5V=QIY4#DA M;,9$Y&2P[3\K;EHKC(_HWTY;5*IG4]92ROE@.2]B@SRFXU1\;TC)I@G[,W"- MM@XNZWNO6X?X_7G9G>[\??Q_AWW:^\CJ_T:>OE=OU/_])][CRX])U^C'\P-X M^._''Y_>E-WI+NMO/EX>[C6_U,^_H$_GI_#P_V?OS7_:2+JPT7_%0M^G.R-1 M>6M?9JZ0,B')933 )"$3D5^B6L'$V,@V2MYDL,EK8MXA#2B7\/ E<8"QZ*U2C-EO.):28L9 2^2@)N>9&"\8 %NL& ) ML6#VF$3A:*6B$FFI..*>*&23-8@KRP'810A2K&WP=2K4JF#!4ZZ1>AFJX&=F M5,D-=LZQ7S>U&U"$$$KI;VK":EK M,2.-F#VDF,V: $8F6"6,4=!.(ZZU1E:#11!IU(1ZFC/&UC;,(Q0B/LM8SU0B MPO1A85,$=>.9_.TQ#8/K^3:?8('C;DH-B-T(Q.:KGY(+Q'$*+HP1#G%,''(I M4L02Y4(SCH6G:QMR0:[77'EA4_:TD@)\UR9'(\#W*L"S5HA(QD6P]Y%FN15N M4A8YK24BAL7 #&P0#<:^$$LBP$\YR# ^;8H5O>ZUSYF:5/PF%?_1"I*:8/+# M8OB"RB.O(M/8ACR?@.$\"62$Q4@(:12LIO%!YH,E>>,2]%4J/%IDE-TC\JVX M\%.RD)'\]WV0T7Z5RJX>@==&%.F$QQ5[[1Z MWVHBNT(&"N ?6_ *WS)I8>6+K[>^'[;]8;Y#70S4J>J/OE6\?V.:S6EFOG'= M0ZZ&@/]2;&<"R4+%!M>>M7K>G_;/7U-1!L[41DRX^=H5-V+^=:[S&L+LU_,U M&F_OI&:,JP:]GJW'6*8%KLMDSD4.I1A/Q=_E3*RZMY5.YF#NK*K-Q[.X-#F)2L=\T9?KHK-:H[ 0=ZT MQ>3. ]K^\!'>^6+VHF6OG[Q0F2V6V-<_,CEJWK*Q?[R(T/6AH*-55IW^V0)_ M9%HLBO#/<83&Z6'GE1[MXH(J,9R7\S%]9Z@E=T;J6R>=T^KWQ^UPTFMWQP2+ M_7ALVR5[O&PY6_%:YH>NCVXU$OS0BU6%8V%('YRFU,Z\[*/RS&PM9Y+)XD[E M[0E2&^*WV.F=3%-R5B]65QA.,US6W+7Q1^S[=F9DM<-,@%J5(8*].T2C=YI" M@#S0$26KBS"P=@_@*L]P-:W3$#+%F FS4L;9K3A?QW2C90W.S7P_GH!PE>+( M_.$,0(V)2&=7Q_:G;]2#L64.WDP_FM_U^0G?MU[V;#H =DLA@A_:>>4OV]PN MKU6IGP6A*/NS+D(>%S#WCH][W0I;UZ?>;U%-=-$I/9<58#8#REY!;=C%[>FI MR12H60_;5CZB.*G"[* 6?1EB.\ZRZHXX;X>3);UN-N=K>ES#?/;'M^[X]^(I2/\;S'+A+L87S5N@O'E_> M#.C["ZX'LR7K"QZ"W"SWGK5OGDV&V:,=S#8-@PO+,U6B;,CFS+:6]_M MS(:9M5-'V%?U7Q@K\,+^/;K?B3W+*NX\2$WVVJ'-^#I!T?[LC>#Z8H9D>WMT MTT*_G?&G&*_/9AN]F7B(C[F!ZOWS+Y@\_9&4;_V[FTL.OMD%+OL)'(@,P'BOKKG8W%ZJV>5]Z M]H'G--?Z9)M/F:1'I^&@6)-Y>W=SW*,'UG*O&([9 LB_KNW(_,]DR_BF6=OS M)@(_/123]+#=#^@$/,"S5L4J7RS#"X:W:#YZ50N.[%AGAW#<&&7*:JW\N^FN M'S"$4X#L,S0 J6J#:3[ICP)BV>GUP$JQ\*B#[&V7INKU>V1S>>UVECXK8")5?4C*#:8W0C70'&?HYYFJ8Q)3L83*;@&] M>4U?"= MWJ!X+OT2+)BWMBK'HMX;4SM@!AXNC< O36.2"3'VASR?)93Q;]50YF7V8$K MJ8Y4_#?:32\G\9:F8$)9]*OQ)!R*W[E5!)5HP/6M![ZE>B[F_ J]411MP71?B]S? SZ AS MS522NVL)8YY )Y0[:0ESK8FX=",\:L+!Q;-4[96YIC&5??ALRXE>C\.34^X3 M.!>527^O5477N,>%V3N73?"C2NE%V;Z7Y+S]&_O%WI_)?>-*19N;JD3"N?1. M1^(HDX(&&A.]*/&5SCD5^=;_9O]IG,&&5],UJ%M&>[:[]_GK]O$;,/OWR<[F M.[;S:5^ Z?_]\]'^]YW-K1^?WWX^AM_/9;#M_/1BY_C=V?ZGK9^?CS[BG4U/ M/A]]_;ZS]]?QSM%+O'WTYNOGXWWX_>*^*#HPZYU%09N N+$>:4$D M@6 VE95Y&3QC%,D@$N(6(,$X&5#2R1LCM-&*KVT0_H+/-TAJ-.HC:E1-N512 M\\@%Q\(YH50B6DIGJ)=U7Z*Y;/)&D.Y,D.BL( 7MG)$2D2)(VG%D4]#(1;!X M*&/&4KFV 7[T?'.A1IDT&O760* 8E=P;,*T!J;V0#E/'A&'<$.$M$0T0W#,0 M\#$0[&W3'3"MJ1>68HLPU1'QE!BRX.(@F82B(;CD) !82_,%1KU*=?=+DB@ M:OWV?Z]#?_P$^@#?L)2L>WKL8G]&["DGV M!DB>8!T$T24D8#;?FP1MOKFCB ML5C^RRG== G#RW[?=BO*B[_.%A_DY3/]?( 7IP[O1JO[WWAQW]OA!%@0;9#E M:F29;Q(FN67:N(@&.A\-YPR<;.VMU?:*UCJ- M7*V 7,UZ[HE*#<841\SEJD1'0*Z(-(@)G"P(G6/8-6IU1=_H9N)O9<*@5[&U MGG.3N',N.$F#MDG!!Z81_]47?S[;C4M'QYSF"'QSGZUJC2PVF3% 6B)I8A*' M:ZC5YWGB?JXVXK=VMW46;7]P'3_^7D\&5A*C%J;BWLK/7P!"[FH0-O?&#@ MW[,7&%_8S.#)R\HOG1.LUJM>!@NW\O\;6%@)6)CU^SV)-ANA"&//$ \AY8A? M0D2 Z<(P9Y*RW(?HGG"AT<.W#@PT K<2 C<;$ "Y$C)9AR*%/SC5&!F!)1*6 M.V*2 9"EC1Y^-J]Z&2S<*F#0P,)*P,)LH" !]NM\DB\H\5D/<^0PBTA%FIS$ MVA 5KJ.'G_*Y_@6=)9JS_0<\V^?W&H7,*_P&%GBK7M\F!GE3:%G033JS ;A< MV0MV!P&+@Q@$2).0<$823L'#4V#BXQ=\/AV_.818_C=ZT+/]1OR77OQG/7SJ ML.76$R1Y (?#18H,N)G(.:RTSJUZD\P.!_NU,\AGKE9_\6R_D:NEEZM91SXR MXG T$GF;Y4H*A2PA J7 P;["V#K/BUHEC5I=P3=ZT+/]1OR77OQG'7;GK=)$ M&,1PIOGV1.;S-(8L"]0+;:DDQ:I>P-+0G.UO;(X:X)7NBO=ZDF">:,CPFLCT MBX2<6SMO'B3O:+0A*FR:II=)[1\QH)^QWVLPZT:8-5^8+P(CH;!)*9QYI;A! MU@F&P/6++H"EBIT;=S!\V(K4TFMP+EVC"='R=X2]@)+GX-XI>6#L-3T:(-.__5X7?O1% MO&I6GH:;9WMS_XMPD=B8&*($W&2NC4".YX:3)%"I,7;*S_%$.5@6R<'"IMCP MB(D6 4@.O9-")S!>F-;)N96Y#[:>Y6N,N9A Z.I9 M/;\*W@F50\014Y * E]UW%C)#>;@Y4J\MK'5;?UMX1G]LQ;(BJKZWKX9]]^= MB$?K0V9R* 03?Y7&Q;_E;V8FNKZWO'L;5G?\"4_K;7.P'I5QS__D?K0^GLGLY& MO7NG'I,;,)^_#0'I&J;-J+'&50/:X]:]IY_5KMZUC _ M:[T5.^W"RP'?]6#)V':W%7_X6'O7W&'P(B' MA4MANS<8PL=@ DRZW)=!G9N>TM^X<"[UQTP>I5EQU47:YH>6D>6)6Z8K M]S$>#7SRB.-3>.3L#?IQ.'4+F,GC7LBO'F8^*3<_WUT]VOX42,R,?+1LH1TF MQ!:VE1N_]?-NAM4$/7M1Q_?,BI*)IT*9S=PHHFH8-Q:&P1!^45[KQ8)6R_?2 MB?FY,RC.-C!<0@;%*QD19UGK@I1<)T"@P+G@7 ? 92$\ETXXK^A%V'\EEL\^ M)S?0]2J^J$6*)0]II%A&.%2#*$!+/=)!]51?GNK'3[533RW\ M2NW\U!%YW(BE*D-QU1J[8CC)&G[/N#U6#K6R80(CCL_WCZ]9 M\\[/CB^SDVGG[$FQT7_&S(9E!X,X8K@8WWOR7C7@5Q>W1U,;3OLC]5QWN2^/ MJ*FQRFL"EA[$6KE,GE@Q E:]^B^^YTF_UK6@L$$7%;*K,6/6S&N5YPSJ!]7, M@F',]9=G;/2$%ZU74^-8.#O]BK8SW\VV#GN#FRS>]W:G4Q3A<5;+^1%C/J)I M]I@%=\WD$P?M;F$L^WX8*^4%&O.T4W1GWD:];ISPF\W+%6F<7[J;Q5NIU9VVO M"VR,ZF;E)C5[RA06/(C&?XIN!N#MF^CZ(_M?7HBX$H%U5:/>/]$.)F:YYO3W M&O@6X2)<.(+%%ZV/\,+]UOE/UUN=""!3\VI,VYV CK#/01=TJ@=6J]CNPX;H ME,TS.(P 3BUW6K!QS"(ZDO/!B)ZC-M3'JUFA,$Q>-W< !B@!T[M 7VUA3_;_ MBYG!MFQGT)N8^N&<89X)-#-="WPPH22!C?RM/2@^0+'R#[.T5.[$M! ,;">B M\IXY@IKI1;J#*B946%? ;H-[5T0Q%1A53D.Y(A,(^M/",53A5*%4 [B96/Y9 M=DY/JNT]41&#*0]HAKUF"G/.RR>%52Q\H;4DKH^?,H:XZ36L.7,NLO +N98% M;90?7R]S ='X ]R9]8QOA5>PG'UFG3WLP8MG(Z\FR!D-6%@:Y M?C&,1PR&]698*-VM[ >?=LZN-#M@$N:W_WJKXE>%;X+- 0M>W75D!MBLLP>3 M>8)I*3 )JK'BANF",-!Y*D>+^Z+U-&$OB\.<8IH5]2R6X\V?=W_9_BW8TGE1RGQ- MMO7,OJX$N'A;K?$FGYB%@]/.<,(>5 /72*_U\T!1+Z$L.Y7]E8E\=S_6_UC[ M/7_KTH: ,^<3Q&EP-K1@46B>%+4TF!BEB]QS< 9\W5J78#)]+('8;+QT=\32 M5$3@?1[G;OHXR&<-<7C^1*%[>HQ";XCJVXV/%=BSBZ&^_KF]M_6%6)58(@$Y M(27BN1&HS56\ 9PT;STCF).U#4K6I9Q/Y)V"^D[;NA%SYE+L@G_J 9TUZW_1 M^N]LOOQ"DR(X.(X(9;#^D7JDF87MH&1,TC&%N8'U-^M,SF>8&AT6V+/OG6[IT.0'5-T;:?UH;=JQ:G^)X)_"X\1[J $_+UC_8P M&Q*;[0%XB*#WPD9Z+(LA,RVW0V M;4.[Z.QL0Q2S-V^"P2"SQQ5W,-L-E<$YY:^._-"*9[WFOZYLCM$^\!VX4;99 M*Y>W8MB;-SR+K90/\ROK;WC!Z,<#S>;(<7LX''GO8*FX$7\UO%KU[$)#V.NB M>B0C)[/XJMG9SBH7W-V9CU^:HF[L$B!;M8@K)5 M.C@$AQT5'[VVT4;F=;FTFK9L8S]=4VG6ZYXRDJ[K>$^YUQ\F9B?NR8++I'OL6KS)_Z)MO8+T#888Y"(7T=&C"!%8XI6]MI-/6P@?>0&K&Q:XZ6G\X>_3X=7S1[)E M!YQEHOG*E+X=!=^2;'A MUT_[#G8"]51X&)GD!*$P5-X,O[= M/]/0TN\=CS^I":=' >W!^MHH2#L5K0,<:U?>Y:+#2.MKIQOT<^R>QBG$+_>> M"4&[[,5DK3$-QT7G@SZ9.5"$"VH%%*=5RF_MWQ>Y+[!BX[&,HY]C^Z$*6_S6 MAFM/JK2E$77F M ANVVSVMV&2S8WR>QC8#UO'89ZZ/1(>'O:*5SE\V"3=4(8C-" *0-TH^C8 M MP?87>!1+5/*G&:A OL=WLVN32;*/5+_]/K!OB\U $XV_W: MVBT^0:A>?/1*_VS]M?M^_":3XY3V^+)>?5F_Y"KD-^N4DZ0B+?WQ=):/ZZC[ MY#S_7+I GK0JP!GBB,*YUSUOI5;\Z>,\B"*-.?"5Y^_CBP\O6F]?OOSWG(6Z MWCJ,X:!=L(G6];@[773W0]0M'FG?(9'QEI4J$LUM]>6;H8_[ZZO J&S2C ]XQ M'7F]-1:^=/5BE>66&;,G;UA"JN\WA@4YNE'&_5B#GR%R:8N7AI\_EX#I!&EX.< M@V'_M'K)1;-]?JBA%RO3I9KI2ILL-'7++H 7N=C*K1B[;W:(M""'I$D;N9.T M$;I4:2-+I84OR2Z\;6;*U9DFY72E&R\Y8AR[7(1--/]8A+8F@>YJ#XMK M.#F%853^_D=K&WRRT_[$+SSWS7,FP=0-+S$*RG NMPI&VN^X!YB:@YTY\I(# M"^D4X*%;A42+6G>]T^$$TWTUMLYX;!.\F :QZ72(X^/VL(8VP-8?>0RCVQS& M3E%^=C;M#WX%#[7ET&'T0<:G%[.3G@WL]J ^F,RPUNZ7:3SNA=@I!WFYKW#. M">E.7B*//JO0PUZ C7M0>0H=Z^-,RF*G)G.PT>43-V7BKY?SX0SS^=1VE+Y1&7$Y1.9C^UM.L:_]A[%-/CK-O/D1 M*;N6@U&TTVA-JD]?M%Y/TAN+> U&T;,Z-68X/L<=G2H6[7W1\6HUQ>=/],XI MZ\'4$LWHW9/>,&^AK* KAZP,N;I/^B[B4CPE]J*B M;N^].=XY?L=W]C[RG:-W J[E MGS?_@GMNB>VCG:\[1P=DYVB+SY[C[/S<_[']:9]^WH3/]P[HSF8'QGGX=?OM M?T':?OG5['[\DMT,3"%$Q*:)<15H,@R29$TH/N\$HQZ M,9N(&97 P3LK>#*<)*Q!76)GI'6<.2S<;"G$7PM",U=7/5R\[1?J[*L'-?,2 ME#IF@D[28AYEL#[EJ@/ODM=4VO#(V:2+@Y;_GKJZB#=>GVZDSW< M'"88_6N].(4E=Z?X>]FW+>NWM?I?:[]/CD<>Y9!M MT<,???6R)CXY!2\['T2<]&?"JT7!3H4#6]_!+[_)>;\0A%A)J,$L\N"D<0:, M>AQS@QO&I:^K4C4V:/3#Y0?_=9WI8*_WLMH[(Z2*@[=@= Q6) /@H37'T;[X MXD+2SL=<.*<-XLXZY()+R%,,>CEW&HD"_%9%UMFB_(\3:5BN?[T>GOE MT7E&'WRO'. OG!D=0-SF$6J6M+-QG+[MA MM-$: %ILNF[3+]HG:DUT*%'I$8_!(FW!C@TZ=Y!CSHE@US:X69=L4?[1WF&< MTT65XPT[J)POGO1['ERJD4>=(Z"C,XS)F?O6O[L/?&*^%$I^=N;JZ$.>HV)R ME5_T1YXT3&9.I-)8K->YIL.9>TRY]5.9ZM4B3:6SG$\5K$VQ<[&)/&OMU,ZR MDZTXVSUHYQ^KFZQ7#KW+N6;'562MH$6=1FSACP(AV70YMOUVB?+DV_Z3ZWQ: M#.YXG1Z%VFKAU5D=3#'AT-RW)6_;2>M,:9G8^K7U2K .ZCU1E7*4(KDZ&\Z>#_FZ MF,M.X.-OMMVI0HRMO87;?Y2<<>X@<4XB)R^1061F4"*?M X&N0PB"]LH MQGKAE.45Z_J\PMGE#[NCD.X,+$R-(I:8]X)AY *]F"H-T.^=V<[P M;#R4I[L/Z\FOY_:\9[<^*?<[OPS=O*[G)W8:E,H6/B[ DK,S#[J3G7TU>@\J M\,ZA\WY]7G'0ZX4"VB@=X\$SDB35+I1L]!N8CU/NR+_US/^;)_YE]1;PZ[?U&XZ)$.R/ MS1A.8:0P:R_+'#<&Y$(#VZ6*2@7_0D6QT&[B^H,DYQ2,=O:-#^N^KC.MN!4O*"B>G"_ M-!^LGUPG8[S YSH3GON02C6Z=N'GEUY\Z8=*OL"WO?;2#\T]#5CRDL)RK6LO M:&U+KT%&L\+MY.=.DDJ:3VZKV"I]%9]'4_W%L_"Q'E5R\+S6^,F;XQ;2__>_^>7WF_ZO4IEWO*\V".ZLU.G M(?.^13:BKN%=Y/T('[R>;,0G[=_6G7__:N_NO22[>X>'VY^V\,[>^Z_;QQ_% M_L^O?'?O[_;^'CS[T[NS_;W_CF8[_VZ_WD9VW[\X^[W6. M=O<.Q/;QWX<[>^]^?-Z$OS_MI.TV_C'+*9!$HL9@%*GGX!][BTSFYDT1M@;E MX&E*M[;!U[F>=X_KQ*Y?D*.,RC>1IQLI@9GGW4J17':/)VY +$:7E_,YJ/?$ MG-K ZIW":I4Q6WWS_7CM&G"].W ]FP-7#^ 9>]%\HI MXE5.BF!F_OAZ6:C.&POYWWZN$LQ5P"<=6Y_=9CNY](2\U3)=/0,-^-TE^(U6 M\-^\?K5Q65:O ;@; -S.JSF HXDXP2U'1$2>">D" !PQR+M X._@N,\).O/) M@7<;#FK@6GG#+IZ$5]7:PC?W\W9.=5G#<;= M!.,^S&.<=SHHZE!46B%.,I$(4QP9FG0R-#ACP8@C>IYT[ZF8<"N#91^B/^WG M^M$02_WW=<"LP:S%F-6V@SO%J]':;-9+T\#236!I/G"7M#.8"(&H%&!ZY6X/ MVBF,E 37DC.EC"%54X&;H](MS@(;0VIK-IGMEP[7EN4([:'# -7!$5OFA=Y< MD'':A %F*VXHED;".QNPE1(6)I&DG/)!*R:C$H]A,D\DM E[WIEJVIV/"BBE M,-C#!DD#9C/'7"/-HD:62Y^(Q];3 *I)K%.,'RLRL*PY+)<*WL*44"&%34%( MI2SF/CJK*#6)2V:=C^"W+*QM.R]D(ZEYDUOGQG]R(=1$5BK!^E2& X(%TV(/ M8I54DW-JSDD2O)__(YSV>(TXM0S9,#V M A$#;P=K,'F)?4"5O;)^]:M%]:2W4]]/V;..A'''B,:1>2ZL-8FY@!U)GD@) M_G:COI\(U&SOO-:_WK>EIYIJT2).*@> #?RRHNM3*)BD2"BHV>7F[A.3LO/):"J%@O M$" G >%1%EF1,)(\!N8\38+'M0WYN+[U\NKGO=ZP](J8.>:XWQ*B)Z6ZES&/ MI%'=]X(^K^=4MXY16EA]Y,N!+0F@NJE4*#B-O584:PVNM\1+[7L_P522Q862 M-=A-=RN9*6:_J.[E6I"V5 5RBV?@P@*YZ[W@4B#VXC=;<<0>I?4U8'U78+TU M!]9$J!BUE<@:[Q"W/"#GDT DG^RU/&/,8$!86'#6+*=+*)I1H9I;R1&H=US:$ MG/?2+E6^C8I='@S8K=BI*E&:[DC6)(NL) 26]6R [T; ]W$.^)2/CE"L$"4R M5SI%B[2G!N&@**>.)FSHVL:M*@H:P_)N,] K:H'2?'3,4GT/Q4X-1-T2HD8K MM&=_3'W8Q&SN#K[VYP/L*DA"*$,RX80X\Q99Z2B*3!+.DY2:A+4-)M>)O%6[ MC<;2NG4X15A'TA M<(K8%E13E#66V6.;+:-V_8TM]FM0-9K'!EON#EL.YB-=B3$G%$')68FX, HY M*BP2!),@#>8BZ;4-8O ZQP]E,ET[:_ Q*[U#3"6?[SDEA5UFWRUF ;AV9]#S M9EW=89^!91=ZISGSHIAV3S^QXE[G92GTRZJ;PB.UM- DWHE/FXKG@=75U_GD M=YD"9I$B)\$*YM$0'+'*/\#%'\Y90P:]=BDJF7CM-"._)GZ5<$M_ZCJDOZ%FMVEQJ\IBZL M5PI/+K$.UN5T>/$E%PWQ 7=H8?8A[/QT3/]YV)\8:0<1N7ZT7Y%-,-@_;.>[ M/1NL_>_<.QVWNVAF#F=?_^)UN)K7YY)%G-D,%RSF&77?:[H1!I@@]3WQ8GW./F%Q1)]I"TP@V2]NV?"=S-&;. MV7*30@52W?P4+/NA[1_$PI;H[G^]U8OO#;NP/,D]8G6-]UG+]_.P!3'WY=AE$=]AR\:R7?S^$3VT_,S2# M)?>]U_\ZF!DK+&LUVHH(%T;6/>W8W'-N\7H]^K;>FR/:_[5GA;]WKU?;PR,K M.@[>]GN#IQT(OCUCX-$[O'WP!9M@B(T,<4QRK$5[I#UF2.OD(@U&"F&R\;HN ME)@GHFQW"S_/>I:S[X=M?WBSG1"S."7!VW MNZ-WF;JVAH[K\ASW8_G"H'5T&@YB-J;+5]O=;[W.MVSVP[U.!^6V@_9!MWAE M\!V0:1CB,%834VYV4AKD3,_&U*^K58#G9,[X[$N$]J!,=*N?[P)6Y,E)KS_, M8'8&(#;(DU7?.;_&:<68VFE_*Y3F>Y-!A78"P(ES0\JO4UP#N-MI)[3.VA'^ MS)_WV\4QFUP(HSKMY&F]"Z;TY63(GNR/P8@M>^32+=@J?=BCX "&[+?#XVVU M+\"+OG#5R[^/[5EFHQ^,/#]IX-$?G M'7<0J6]@)<^C0S=/U/DEGQ;:LB..BVCF*,Q!=[)1KD:W005N_9C1M[KPH#Z@ MJL6V$K;\H-$'D\OF=N8D8)07L).OSBB1K\Y(L7ZQ@7WW'N+&LB?/(/(E.6/')^_&$#L>+/F*5N< M,W&AFKC HL@QP@',,MSZ^Q3CP!WJU',Y. ON4T5KSU>8PZQV[,D@_C'ZX4^P M0$XZ]NR/=K?,3;GH3S"[#MK=T0%G/B>:/9/,CZL^KH^0.-,O,*X>W)\^1:U/ MF%[@0YSZDFHVN7?CYI1=?^J$RY9CK[F_,7M![N:_DUY^)7\C77.%N<8M3 M5=YDY?Y?5NZ/G/WVJ+-0M:AKY1YU30;,W1]O';XYA%/!=&.?/]\?[Q_\=[A^% MSOZG]\<[1W]W=NCGPYQ3.)L_N/]I^VS_T_[/G2-P9S;]SYVWG]N?/[UI[]#_ M#C^_W:=P#?M\_#KG%*;M><8TY9-@+DGDF9:(:X&1I=$@H9D4EE@OA,B,:?,% MSDU?AQ6!Y*JOPZ_W)7VJI)!+#W=/J)'#0P'=V3S01::]% )A&W$^)77(!4H0 M3\' V@8E6#[0NATW9%,ON 1<@D^R=M [S:V2EF),.%?.:B>YQT(K)Z0UZ3' MZ7EU1WX@R-J9IPQT+J28:$219)+MR".RG'"DK2"PY"(8E=8VU+I4M^J-_#3K M$"^E&-*Y,-QP;!3F2GF#192@]9E/(7D>%V:C--0%2R(>LQ1#2>CH=/(H".[! M=<$1:984HC99SREF"LM'9P5HO5YP^ZENO MN-?T;)J /Q3HSG,E4FP"M\2B7 F6\P(-,AI+)"4)5%& Y&2R36(P?SK%IG=6 M3CH6[L:77.Z^X;\::&QBDG?2!?Q:+[K"AT?7>[^G$WR\/*Z^3%H/'A ML-Z2#,T@2$7#(&R/Z3$'/Q,5N56.C+DE#\>=%AK",=MU%G<8;D+H^2,W' M?JQUCEK+D @&0,I&B5P N *@XIR#F:<#@!2L>G.$_MAACU_J,/Z\&HDO(WX] MKT;B#Y44E-G/9[LG"DV"YP%)IAWB45*D9:+('P)$?+N^HL_\S;B3;?P);%WFV[A#Z>4YBG<,0U$"F<1UKFMDQ " M:<<5$C8&;8VW)K<*8'3=R(N5TO+E;RQ73_ [L?KG.WR?[^A]=8_O%>P61&B- M90L:5E_9@'IOJKMQ?XQ$+0LHMBB0F]M-/&2_T";.^0!M6[[2G5^)4^9V4^V< ME3(RK28]UE[,2]Q-NS>5M> *,QUC,#Q%CK72B3G-F*5>8TJ-^<+QVMP=']"< M*(U9^(L*;^?_O"R]'HM(L'$T<1^X4\021@.W7#G.(Q&AI-=33'!)KZ=8,CS7 M3;G?.P&T/?NW8[M#V/*YA^-);OVUV1[X3B_WJ]N#Y_W5Z?FOC[NY\?:K>G,? M?X;[[<.U6S^V-__N@#IO;__<:W[\[VCWPA =G=\]]G-_?GXZTL#&S[ MZ/5W4-V@SK?@.5LPIO#U\^;?[9V?F01D2^S\_"MM'[W$7R0E6D>CD%8>(]A+ M*K,1:]@%A'/&6:+!SK;NYQX'V'!>!/A&H,(H+9FA$A8@46WA^Q'PXB0K@/YI M7-L8K4%IKQ-'"[">NW;-,TW\6M>BJX=V_E6$%QS>WT<=%+?9A99,4BH\$XIC M&B\O_[C/_?F,=R7Y$@W%WDB/A),!P=1BY%1PB#@?J.$Z_S>[RY;+\"BHMWCC M5^[U(/>$J[O<58VELMEVH2E5-W'*-J=8%#YY^!91AHZZ,=V\110A]]0BBMQ7 MARAU3S>^K_O>VX#O:X:UNJA?<*5OX\>:%6W5 M];IN(AN*G3+N[)MB^?=O[6Y5(_C[M@L]&5<"))HJJS'FC-- MC P.&Y.PY>#=,%J5LH]\F86E[!?Z,DM?L7Y;+Z?_W\Z=W9#HQA_^=KG,\/=]]^/M[/87OZFNYLAF,8 ME]AY^Q[&O87A?8^V]][E]T[;'_#93 (=UT(%RD-FZ@#OG3F'M&$8)4,(%B(P M+]+ERVXQYS0($[@G7%MJL .W.5*FM V$NU]Q89MEOZ=E%SX81H5#AG"+8 %C MKIEUB#GBM(Q!&^?6-LA"&L]%P99G#8KH,:;A$=L3W%PU)$-#,,FEZ 172>NL M(4B*)'<.4G67DP8C'A?)W>ZXD\KM\W#NI9E*@W<-WLVVX*2$.NRQXY3QR,!; M"SA$I<" >26#%4D@RG.9#],4V0"^.(N>2 =[8U7P[A:!Y]6++P]Z:?C=]A^.5V9I@6IQ0DLRQHMH',>Y8,U;F3RX>MC9 M".H]D<;E>W0L:L]% ['V6@@2*X*PMCKRY==XL2<I-Q3;F,T7 B*YV\DXI;UX=D[B/ *8[(4DY1P#@W;);@I+JU#;Z -_3Q1/4IGPV^.>V#2)W>S9G@ M\A>PW3S*K)0U.FJ+?28,M=9P1:563)8B T*;*/-CH\S.J_D2 0E^N-8"V61R M'JC%R(G@4( ?>8@D)FPI2'KG!"JZ@+CE\<]F*.? MY?<7XG(#R7<&R?-)E>XZC= M13-S./OZ%Z_#$I)/TA&BSO.47%A/\;6 M,3SP<-"*\/:A=8YXHUR6@;GUW0YN1%<95?))"\E5E#Q3OE(2DG?)4LVHT:,N MT/Q<&OAEP#_]AJN.Y;>G.]OSXDM,.5O;">0P38B[Y)!ADB#):6 \)$%ES,6Y M\]5;93EOLHJ..1^855%IP5.FQW.>>QH]@P4+BM59W?4JDF85K[F*!_0+3*D* M%#M$L+?@H'"&8(XQ8HH+)@5,>S!K&UR(N55<;_7CX"3ZK"0Z9R]:MY3]0?O' MO4C^K6@.FSUSY9YY*7;W/O[8WML_V]U\7=)HB!2$>H 8L B$Y8C*WU -%I! MA+4R"+#(.)O?03?& J.9DUOM:8[[[Y0 M+)S)W?DT9303I*?<]R=W-_$A*A,%_']MP\CYG/,95+@.7? 5ML\O\@BSM8W' MYA$6#\TCW+:#/[:R?=VUG8^#^*'N'PJ^Z=(0M(XYL?=_[!P=X!VZ3W37OK%+3?J''KO; &7SVR M\V^BN+/)YCBDQES* +(['=]^_,$J]42(@ MA3/E"68XHZQ&C"D*\VN52&X%"(,7;OFGP1=I[704'KLW*RGPXEYF?M".<%> M")(\P3P(HDE*PFBX$0_>>'.%^_+*GK2'\(H_8QBQIO\=[^YM$?C[Z^=/?\^?]&YZ&-?7G]M[ M!WQ[\Z_CG?Q.>U_)[MZ[GY\_Y>=^A+_?=_:/%_+%$D:($#+D\KP WI&.R&K- M$?',)>:8H>H*+DA*"%%,1JN]YUY@&Y52S A.F; \IDN:P32+_DB+'H*C-#$$ M*V81CXHB[5E P<7HHF;4ZNLP038DP0U)\'740J0^)J:Q53*G PDKO=/4&.-E M8I9=1DK0(,3#(,0L)0$L#+522V2)2XB+$L3%&%GK=>8*9I:(RQ<]$.(I,: ) ML.0^IS%PDK0@CG/M:;R,.*A9],=9=".5T)8&E#)W$/>&9-H@BHR2CE,;G(YW MVB&L(,::Y MLS*WJ%XWDJ]*@X &\AK(6^[L^@;R'A#R9C/LHP!EQ34#G[M 7M3("AZ14R1X M*Z47+$,>71=F96C1;Q%N7IFH]@EZ MU>FD?4F.;=/HI&ETLAJ!@:8N_V&MV=6IS%\%33G?ZH0'K'DBF2*>)<2-] @L M5H5P%#8%KSGQN%BN=QXJ;7J=-)C:8.IC>"0-IMXMILYZ'T(I$K+[[PEGB&/* MD+,J(>)E( DG^$V.!NAULB :L*J8>J_M3I:D9FIQ2=_5)7K3?O^XR'X%VVA< M%N68>D7RI-'EUM6#VWL??WP)5ID 2X*H90;QB#,V\(0",'?E%] M1$OMD;6P"<#;E\A109&+-H)AHY.WOM"EX/GM M, LU8:_VOUXPWUUUS#S[EIU!%LE0$LOAVVOL=^;'5[K4ZO>Q#[+1?!Q0MY;/;DEH MM;NM@]B-?=LI\&/#<;O;'@S[I9?A2+$-6M_;PT/X:K6ULCX+2_-!U&=MHCH7S] X1(?'X+"G8/_CYZ?[A#/XJ= MXS?'V\=O.MM''\EG$-#]GW\=SPKE]MYKOK/9^;K_<^L'_'V\\_8U^[SWE>Y_ MVC_;__3Q;&?OO^/=S?='VV\_@U!Z\L4Z+%1R%H'EGLNIDD:61Q!/&ZB6T<%O MQ6R?&&&"$MQSK:+F."FM@W0*2Y.(3LF)!1UOZJEOV3+W]]+MYNI1G7\+[6., M)FA3W%)%#;'21ZV%4 1<&7=OW6Y&._*#/XSAM!-WTQM H&'\!Y BS&[3I>J! M\P@[E'[A-"1+/,_'! 1VJ"-(>RH139$0):)TN9AFZ7O@[($B.V!@;II]\)@U#NG/2MCE4H$=ZOJJC-8J9XZ M=-0$Y<8]=8@T*]93A]Z@@,5F6.AFP/<[8'E?-UZ&&;[_U/ GTK6( M+5TG&O.+'7DN:%AEFJ6_L&'5A8=_E^40+M^>N+B3U342"*^<@NMDW3V->2S5 M6-4^R]9LF*-YG,KL+G-XPPJ>9BHG4[D3AY,-6?W4[,B;3^.G\H_1 M=H2!V8.JS5\_'MMV%][C4NA\EMGIKTX'L%ZQ7P6R<[#XL'UR+^TF[J21SVHU M,[HT7$==()Z;%)CB45@7N2&<2!X3\R2P:X3K+@[2+7]3EUL&[NKDMK^.]H]? MD]U/K^'W^:#O'=VA.^V=G_['SN9'OKVY]7.'_GT,?XO9Y+;MMSOM_;V/8G_O M_='.T1;?V=QG^W2+[?Q\C7?V\OBVV?[Q/OS=R:4UL[V^,-8VSRE*#G142(;"$'<2_C)J(!P3,3EFA";Z-H&F<.#)6SJ](PR M[J]Z^>4&TIMDT]-(F&&8\F2X)RHWFZ.6>QHD-E39ZU8H77(:N$*]358$8V9K ME"0CN4A)H*@2 Y.#D9PS&Q'5+)N**C)OUC88)NMF 5_5'3KVT8M<[R M0QDTN-?@WC+CWG+!WLH43*X(Q/W8?H5_9)B#9_S\1-(,AYHY#'4B?%M*.Y%H#?XI!II3;V=4Z,GLKQ#\@B M5CA:HUPN2 ].!^,,$\X[)Y55C: N@Z#.'O]$:9,A)()X$HFXLSP7F284%">2 M)",\6T3Q<>W3GZ?=J?0&7JZ,%L9BM :)X##A5NAHK5.&,]!P3#0'&4LH+7-M M@K4*WEN+,!>9!0ETFPL&(\>4TX9J$K ' Y>I=2IOZ.8VS8+O/\#^ #+8!-CO M7RIG ^S2X!@X>)PA>5Q1)\ :@WQ2F^T-KQ-+()5$K',Y?[S8=.]^RCJQB?S> MK>S-17[!P3-).(*PM&! $DN0H=RCY+GC/'!#&5O;H&1=&;TR&G%%W5TH*9R*O )H4\).C2%TY?S$@A1$CPJWD M)@H5L5[;X/<5>%W](H*]O@WQV/:_/GKAP)-!'$9<9GMEDA'%B4M&&LVD4S+G M Q/OFX#0HT/)SJNYR&TBTK*$&1)@(2'NG4!.QXAPE+D5:6)6WG5YP$KM^%\J M G@JL5X28$MX"C:[C=Q1KYV-EAJ"#1@8F/^:,=&(]AV)]ERJOZ!&"Z]1XEXA MKH1#CCF-E*.!1$^HICD1[>$R_1)RXE!Y'1DJ9 O?-@ MF:N :1,=7D+YFJ/BL,(Y<'HS5['.75L-TLY9Q+B10?.$I:.%BD/=6=OX9IK"?),X\P-(CI9^:7WZ9NRH32SI(E:)./"G ;&U"H@#;-!AM91/[7BF!GLTZ MIMK[8!FBP3K$78E8^9QU&&-D5A&*4XY]7\>Q?#2PC9*5!L/O2)(X-,&M)8"!#W-Q:^5E;C)" MP.]6(M<>)%#KT2,23*!1>"^C6-N032+CK]K B;# B#::F\0CM8Y+H6)BP7&M M,+G#1,;&T+V)0,Q%HVAPX*L8%$ L$ ]"(N,D009L7Q.)5HZY'(U:G:R,E9:P MF\2/'D#$+HP?-4)W$Z&;#1'Y*%@T,H$"(AQQ'35R1@IDH\7$^*1A(7.",&G2 M$)^51BM1G4:T;B):AXHX6!4;\@;!FV: M+,.5\9V:2,M#2^!,I(529Q(L'I)6ZAPP=T/;698$PZ=\CZ;!4--@:*R4E(\Z)&O!$*>YHRG8=S1(KZWAA(/EUR37+)WR MF>\AR:DA#)8/!6<->%9>(ZMY0,PP,-)UDE2%M0TNS#HV\CEU&&J@[JE#W4U" M1P^ =4WJT?VCWVQ<*7BE510*A6 YXC9RI!/\8:Q4CD7A \_]U2A9E_3ZL:4& M^!K@6V;@6R[<:S*S[A;CYC.SK/?!*8VHHQYQE53.GXZ(1$JX#EC#^@'(,;7. MU;-J$_[+]_B%M)8;1"^?V%>GM@:#]0^]TYP[Y!1L@T7M MO1S.9G'@9*+1CB+E!48\2H6,P1$E%:6T2C#O7W#W9-^LX#P-_N MC(W%@F$NUV$:*0GB2E%D@^1(NUPCIC&+@:QM:+I.\/4[U#? UP#?,@/? MD[YSUW&E_-^'C','>/OGRQ]?&&Q=:Z)"X/0SQ+5(R"JID*;44N8!Z*3-5 !F MW2Q(4GS"-MXS#)5=2NF8."4QA6"UY@8\ ^.\M 'V![:)U=V#;QLG:HH$'QP& MML[#@!,J*$L6.J)89%10[(Q1.#:2NA22.GL(Q"GF MH)]!2[M$$ ==C2RS#($RIYYPHKWA#0_L'7BZE!MLF4E!ZPA*+-IDX#]I8M)1 M"=P<9RRGN,PH-AU%C)9&)&P^SH!U0\X&@Q)/1 0N%,NN+F%ZG7&Z,@UI5EH& M;Q)F?P A;,+L#R"6LV'VB!G8&R23P)K<"E@'I#5+R!'MF*$BE":@L+ @EO-] MHIH6;$]9*S;QW[MV]F;COY)CS6ADB#-G$)=&(LV80$(9)GGNWJ']V@85Z\;< ML'RS:=)VERZ:X9XS:BVQ1')-F9:4*^P"CRQJY5T3?UTM,=R:/8;A$>L JH\: M<.49>Y8%!0T7[-U#3LY[B(YQ'@67C&@T051C9UUD)'EPM-4ZT[SA@UT=T5XNR6["UG?MX\Z&K45DF(/G@ICV M 7%K2SV\1 )[0X(0 4=P>2T8*.:H<]HA1HX%%825F'FYMB&>?0)R MPPA[S9Q&G0 ;A+62<.ZPU38XJ@-5)HF@6&@B7$N ]MST6M!J,(N211$\#E) MRR&CG4>24*-8KBTCK*&$O0,S6 /"*FU,-,+F.(>V%$N>>T(%CX/ =Q>O:FS= M&TG$;$C*.8>5S.J0\TRB8CG\1!.R,A,,$$68)0TG[%(&D1Y QAI.V+N1NMDX M$=B/TK4"-Q3T&D-*>PM;+RYZ(WV MDI(H$*-9N'0P2 9['M8T%$=AEU6A/,.'P7OVG)MSRX"(X&VY1 M26(I+(H4@U7I5$0@>ABY0&UBA&GJ0Z:%;1(.&UK8E:"%K8!TCA.EZ4CTJU.S M$BKL.M:A("1P3%(4A'&N0)DY:@V&OSW8(:K)T%E"S?5N/AP2L/58.&1\Q B6 MT2!+%47) (C^ M\CU*].E_PYP2 W^']K>-^=(V^'<6N';WM!@2&_]O^5HUUYF;:SSOY??PQV@H M94K:W1"[PS^8+ ]]8"RA(RR9?H%*1#7,2C1!&TIQ=GX,L=)'K850Q/G@UC:F MK:=6_'$2NX-846[E!H:]5GN,$H,,#JWA883_^C&VCN%IAX-6A%->)_]_[L\^?PHFC7&[OO0:\ZGS=_[D%.- M^TKW/^V?[7_Z>+:S]]_Q[N;[H^VWGQ/\#HC%%:(ZQ20U8(CHST3 M 6/'15C;,.M&L3FD*NM_DV5W##8CLRHJ>$0R2DOGN:?1,UCAH%A]DE O.VF6 M_9Z6G7WAC)@4HT/&<8HXM0FY1"W"3E/B$U/&NI(UC5NN-6>\74\;R18W_%4L]%X],Y*+6_LR\RH2"20/H[&9)&0B M^ ?5"B9>N%Y"X-,_I[IM,+8AF)B]K^X0\-)=777.[^SG:,8L]1J@TY@#;M8F M7SJZ"/J>V,.(7#_:;\@F>,(_;/O4G@W6_GME(SJM+IK9^-D]N_[P9L[W_C9O M;LQOL7EJO;31YG_>V#?_+I+I*@I]Z/7"::O=WFP-?+LW&/7C+ES^;;OGOSTR MMNQ\'F-+Y]].D_X+_/^1-#I[I+D)_QZ_;34V]T[W=]\>-7<;/YJ[WWCCZY?S M66S9_[K']K\V3O?-3YLGS:/W[8;'[9(XQSL^=W#'_N[S8PM MYP*4(7 $.(H!D![%CTEQI>" 2 BAHV,SP2.T!!)O).2&Z^T ML0JL3(9)U(0HOE:+ -0;#K]/29W\4 MPZ@==]+D$5\Q+>$#EF*BQC$D==399R.18=:@0$S4+N4>:W:6-IZ@>V 75.O4 M:[=[IZWN8:UPA=1.^KWOK0#WL+4^O)5UE5/;#[5>*C1Q?P2Z#+S;ZA9_'HZI MH>9LVW9]_.-:N=FQ_4- \>Q4$HL*A'+*3[& "W%9.*%@*]KV9!#_F/SR9V@- M3MKV[(]6MWB@XDM_CJ\^EK'Y!K,)/_E^Y=MCT<&$6:>BS#7J3WO-QI)E'2]R MVI=O4LDGWUWX_HU?OO%- ^_>]KO7Y$^)6Y2K+9&1..\TF[\E?["4K0<0XXO= M\A/G-#6\[ ,[RAQ MRTA+9[_=_ !KV@1K\KA8VWGSZQ>P$KUH4+ 2Z3Y8E5_.=V#-LY&6O*[]#_O? M&N?;9\T/<)W-!MG?/82U?X-U@F79V3O;WVV(YN;;5$98MG*D!:[=.&U\/ S M1(*,YBA0"3([8(8T81$QQ3R8_$P1C=?>2"7K8H$7Z_%J_^\ N<\F&;81;;9+ M.J !U$Z*9.Z:#<>CP3"_ M _V"V7&X<7D %>0L SFM.<@A,N5\F(02EAQQ:QS26GH4F5?1:DV-46MO0#P\ M:#'8H^MPC\%UVYT3V-JLN<4?I0U3Z]OA#6T07F:_HZ<%/N][?5A<]]VHWX]= M?[;;AR=K%VZ/#[;5_?O9Y$0_"W@ZFX M)X"GNM*W!Z@7H0H]%2/S2I3S9MOR-20%OK+L/N6C#LE:(P7E+@C')0W2:[!A M" ^,%-;E+6+2E76Y:BR=M%>>MBYQB,XYBT2P'JQ+&Y#F,<#VJJ"XDHYZGZU+ M5A=XV7G8]YJ.MQA3;^-#?%PLN16W+=[710KNY1[/9$,NV.=G]L3WD^AXNYBO MH&MO;AE@?YSHK'ZLZ.S8X![\8\_RR6QT [S2'\7P=\NZ5KLU;,7!DXO]W8TSN#9M=K9^[ /:[M&_CG8V/Y[NG?]U!*\)N,;IWG'X-AMMV^M\ M.FIL;O/F^1[=VWW? ;3-V=> I&^/&YTM>.T;K/=MJTD_I<:NQP=,>,&PBB@E MB1'/]7M6YF00@T6@+B7BYR*WD1*ME4F,6\%Y()8)0QD+1FN0IX;,1N*41PSB$(4B&# ME4",."6,,BH$=MNX+\?KXM$BO[)G%.?EZA?BO$;? M/AR[U)M:%&E,J[\PN:?K+K/@^[?3[T?%TJM5*I]J4]0Y3:AXK,7.AOMN;O0$ M-V(2VJ_-1?7OF'3Q_+WGL^+BCO5F+]L]]8L/7_FM;K:0RBC!\ZA&O:MV.JY& MA7M_^"*:=/];<_.C:!Y_! VU?;1?W&N;[7U]?[3W=1N^8U?GW_+3]7XS@<%=\%C79G\Z]%.1)"Y9!DC BK/.H^@NG@A#.( M"&Z;5OA6X=O*L[XJ?+MW?#N?P3?B$#^#GHG(4W E3.G(C^,I/!'D>MRONZ MU3EI]\YB?!N[,;6&@PI^5@T_\_E@+EHE9)3(1YR#A#3[L(5#$;O@!8G*YS&L MLD[,DHT^JA[ASTGJ5^SW,.PW*_UUD#@X;%'P>4AK,D4+R B,*#C!VO+$PMH; M4<=\2>G_2*+\1?B52AG?[Z4XR V[;;N6XJM+RWP\->"?J9U_#QM?X="J<6@^ M[Y(Z%Y,$LR/ZQ "'F$4.@RD2F='4L*BEIFMO2%T+\83J4*J!LD];HZ@X^?XY M>5:CX+DP7U.)E! B]Q20N4^-1(%ZDA@<;=(\9U SMN1,DL=(HWY17@/7ZXYR M"D/.:_"]3J=5<,8++2E[0/6A90<3P'E;;O%&-[R[W. *=5:,.LT%41H;*4V) M(J4305Q*BK0#U&'$.,4CC]KPW(5/R.FU\-^O"OV*_QZ>_V:E/E:>^*02 MTA:+/$2>(NNI05B*"MP%A3! ?&$'=1(AL50U)$P3"/CN9V-+K. MS:I2$2K7P4\F,]H?\=H,UU=GJ*PJSE#L:I7B=$^X,A]<$-8YBH-'G.36VC7G]8&\9^!QC%#2L_P'V+^6+#=V&_W_;Z M_:)$=*9W4VK]B &=QWZO0ILET&9GOM6(R:V9\H1%'K#.:4P*.1($DMX'[8B. M!H=%EAB.#_EOM:I27=!\#, M)PA$3(0RVJ#DHD#<*XVT]A(Q:WUD 5O/BO@ (U6"P%/CNA4Z]2NNNU>NFQ7K M3"?C# 6NTQ$C;IU$S@J.&,&:1P!*YW.WYSJ7C^!Y>Y5>@'?1#F)M!/^UQUVL MSFJ_#;*VB[)K8*Z';65:K-HM\"D.AOV1'XYR6!'^B/WOBSV2E7O@;CG)%]/$ MMX:PGO/&YM:!)H0[)03R($ AR1'CE"/3)+"4Z\LEK[R#[P")EZ5?^#63%PI M%+_(R6=7.9DRY1USP,G66,0USH5"2B$C"78J,B:"SXX":O03XN.7["C8&1[% M_H*^H)6K8"7J0K&]\XU'*[!9.=ALS:D-Q =+E K(19R'O*N(' <% F.A# Z8 M&E;4,O''"&)63H,'D?05_ST@_\T(>\4<%CXIA%TTB#,KD2:6(0U:@-&82AM3 M=MIIO&12;^4^N&M"8&]HVUG8WZ8S^)W:0HW[&"\8.5!UE%O![KP8?+^GEIH+ MN[Q78+]RL-^>4[:<-T9R[U!.QT1<*8J,T )%%Q2*>?C.<8#R1A\F(39[75\R235UYF+J M##U(7CI/:424,9W+/<$H9)XB(06H"<(2:<)-4V=N=^8/B-+TTI7:[G4/BV#L M18BV=9,.[4@VIYM%4 M\QKN-8_Y[6@ 2Q@,WO4ZKM4M1CB^RSH*;&3QQ]CNNU1@7X8AU_EXVCC_QD!+ MA?MNY^^T&YO-H_W=[?,\AQF,.;ZSNW':/&_@N7G*F[#&W7#4^/KO<>,X:[E? M3AOT?;MQW#AMYCG.QX>BL;G!&N>?%DVB4=Q:)T'=E58:Q(GC2&NPXX(1F-"H MH]=N[8V1SV-.0S6&IH*UI^:ZNB.LO7CGU<-AWEQ?.:$EQU$C%D, .[_H"QTX M\M9C0X*EE-NB=0/%SP+U5J*_IN)_ST=_79AS?N'EN%O*^8(]>'DY+/>90F'DY!QRB/.)$,F%[9*0QTFUF(:[,J2SA=CPKUJ9C.W MO%/2^:M@X_M,.J_TD'OAY5D]1##%& D2Z<@4XB'&G';ND5 )>Z(I]=SG.3E2 M__(0T!5R\JOTEGV.P!!9Q0CQI#=H#6O]Z&/K>PQ5:=M]NH,FV[Y9[OHD6GE6 M^7_NAD'S;>R(8#IIRU%*H%3PQ!FR(E%$;*01=(Q $U][(]6JLJ.>D)>G8M55 MNC@J5ETUJ\ZJ"\I@ZWER2)B4RGY4&FN&.+51*:-=2/&IL>JK=$V4^>PWY%TL MJ[95R98/L3LO!LY76B4XE2%6F86KQ_GF@KZ#6D4=*4-86H\X'!XR@@BDF;4\ M$*F"L+D:6;)5F87/)&7])[ZA"D4K%'U"2G&%H@^*HK/:LG.!"T432BY8Q",- M2"N-$1'6!1(L]]3FN0]2DY>!HK?(3\]_9QIO=4=%V/FGV(H[_S/>\Z]_QML M@=S^=3.ZX5-)M&]^'G/WSR;:-V@CIP=.^!25"2A)@A%G."&; D,.K%A#F7$LV!*/@59CV,@8:43RFAD2J,=9 M#]+1<::U4$:J:".936&$3=@R1P0-%FNQ-I]D_R"U \45_VB!Q=KRMV">?.%W_1A:P]K&83_& M#JSPYE*!VU6]/,JSWUPWT:U]CB?#,F^8FC)ON%XDQ[[K=6!!9[4"%V.HM;K# M7LW6NG!C7^Z-G>Q-[;0U/*I]M_U6;S2HM2,\5G]0^RU?)0=I*?YST8X6;Y$_ M:^-DW*E/?HK?>VV0 ^-/_)X79(>UDW[O>RO P^?\7=BK%N@U+=NN_7]+*#PZ MT#Q/67/I$]G"0/-X2!Q;VGD4L$)%2(;#<259@$I*6)L*EEECHM3<, MXSKPP9P* Q10SF,>9GHJZ:)?T$[NNSRFTG8/^*->.SUJ^:.:[>3*REK'GM5< MA*_#9^P@5P;U\VF/_QAE^JT-3N" 4I:0K;X?=09#V_4Q7RC3NEV*Z)02$O#> M*L!'[H@RB7&CL-4B864\JXCNX23S1W(@@@#U)CE$N0Z(6QJ15=$C[DT Q<YE\=2A!$I"]HRGKSDW.ODC%?*@_G% MDDZ"56CTH"K;03+:$I4XPLP!.0BFD35:(T.Q$TJ H.!\[0VY#HUL&P@C)[Y^ MC[72^O5G%]2Q7MONUK(%E#];2MA%0O&JD"N*5,9Y?R!]^_%_HS@8EKB5/PW" MKW2[ \;54GGPK0Q2 (RVU@$!"10P 3V@V(<$K1PO6T27N;J]'^#F[Z,=COIQ M>PS"?^==JHAS$7$V=P&U5-"9 @E*/ )JT6B09@H,?NF#LQPL49R6\OW\JBI4 M'?!J#UACYST7"2DC(N**D#_E7I4AWPB@\XY[H)0U T MH')P92W2UC,$9K(V)''"4LBI<(N$R\]?* 1&M*#DC@7!V7JM=CF$IW8RZ@]& M%N0 "))KI<]8,1YE-3A?[[37_U;HTO:D5?0O Q6G5\1\#V,W]N$5((637M\. M8[[!26]02A_?'H5B]DFVU"ZK+&$5(*Y:P^&%EGW=2F#MNU-&:.C#9T+OM+N4 M"",L4+!S@PQ6\T"=!I&&P:)P$6 NQEBXLPH&0+?3L_[I]WR,8?"^W^M,'%V9 M0P83%JFH?R'UGWM^0+WA7"J+2%!@ZM%@D9'4(VT [U+4P5JQ]H:RQ?1?@Y.> MT,K$/9!?F_=>E&KXI:ZUI(,@6>RL3C$QZ3@V"N1A8HI$IBQEU)*29@BE#$U^ MJ6CF'FAF9_/CCP.E&08!IA#P*RCDDF/D+";(J#R?3C"!F61)J:DJ38R,>:X!HQ;G/Q M;]!(8R-S&F@D*D8A>;J6AH!<7J;C=THQN%D0UVP_ C4=Q3!J@]0&Y:%3*'T+ MP5>N%U)[X74RO]@6J ^]O,O8"(/AO @_;-:_%ZX[\! #3'947LXK4'85CO? MKKCQMZ*'0^GL.SV*W5H8Q;SR?BP>HEY@_]0W>JXH]MBDP]-*43.;-#4SZ.+I,<3>QB1 S/@&[()%ON';9_:L\':?Z^&7UM= M-+.'LX]_/1/]"@,NC&X]U6C5C<>1^>MDK%),&EI-*T4@S7J'L5#1"T^UMX.C MS*M'P!KUVBFP2JG=%^XD8*;B KW1,/NW"X9SMIT]W9-K7_J7,F]=>M>+EZ:_ M=PDC8U'Z?P:Y[0JPW@+=?CLS8+<;2\%:+'3!@TR)Y5:93Y*3J 8E5#Q&U&)8!;!Z/4=.2)%_$P+L,D.\ M*0K1R?S'Q+.DE?V&QLOAT3 M]>>C& 'RKR5 H!B@93!7CPJ9=1L>N*3[Q=1^E8Y/^[UAYJU"U!6T5$L%,156 M]EUH.Q"J,+58R)BXI5:#X:(X$G,1(G7,1VK!TC#&*VPXYQ%L#RZL^ E7;C??S\L> M-]SNYCKF_*!O[: U^'P""E?8Z?YK^ZW\')]@X>2"[Q!]=8SGR<[& 3 7Q=$S M) 5CB!OJD5/$(1>-, PK2W()$0;U5'):\ M=DI[T#A<==#WG@/;(D"&J8M\#<8+^LBWF[_C_9 M'@1I#D=:!T 1,C<__?VVYU:WMO:;P# (* !I<)$LU@$-[__*DR(D!Q+P;F< M4R" ;T45"BDDW1(&3#]&%&< MB3P/;T4PH3QVQ&I* W$<- ,+AYZL=I9(Z7$TU4'?RT'3W$W&@.9B.$8ID(BX M5A(9[0T2FA')C-.69P/D-C QQHE/[S^!$9(9_]8X >I5KY.[HI4?'("BT\XJ M_YV1PU,7"+%. 1UQ(8Q3H&ZHF"QQR25?(<>]$-0W!@05LXD5E$&&>XFXA=\< MDWFXG?/."9J\9 5R:#H_W>X.V"$5-=Q& T+!B1>A +,-!1FP4=W!CXS5S(NBDB/3C^ISJ MJ%=]U#@WIHA>".X5\HG 41M.D:4J(:>-]=Y8;"(MD("+A4B0V3PGYW@[B/7" MSQ F.0V?8S<[#HOF(O!J,PYK?\?OL6\!#S[E>,6MU8SUVML+!X:[C/#EK)Y> MMUVD]G1LR(Z6L7]DL'XES:8U*'),6_TR0)## W8JP[Z68JR%HHG:I5]T*@8Q MYXW)F%8$\>Z :EXHSVR@"6.>:#1!*X8]X*T,5GJY/*DO2F7[TLW!D$EJ]+N+ M)WT?XS^QG^-N< BOF?:W1>/T('C%I;$!*9=IGX: =*;]Q 1CE% I 2#>X/4% MK63O '+$%67(!-.<\,%%47L(EC[0 DE:5"?_4">_\_& .9T3OQ5R.$\+HBP@ MYU-$8"#'!(>2 -/RR;-%XNW"=II@A!V#6K M *-1-_3M:;=VTNM/)C#D#TT5 M\$R5]BP'F./LP2O^Y/SE*[-":J> JLN1)@5Z-U&'J!+(7Y^NTB*P9^ M/['](1@JN7SIK#:$599)-%EB%W_E=.'\;XZ1]D:Y0"5V6IFG9*M4:#O*#X(V=/E(AT"+MTF-%A2LN!SUNX MT;B.]07'VWZ2IS7)D!KO=P')X^RI<-LJ +GFGR2,4374@(_-H$Q/G6 M6>/P &.!A0 !X40BH*0HAW(_CNSEQ42RY(DE64 L/DHG, MT*#*6RO+P]C6QC1+Z9O.Y' MU;DR[&[!=>ZWE\SG<=IQF6UT2<2#5]U8YN.!D]0E'"+R/@<@A,R!;VT1)LI& M:93B*LW-<'W@\:7"3"9Z+C^^E*M[&E]*@"GO9\XH6Z>/O^)K&M&*6PPP?7'3 M,*NQH$]]+.BC]DB$89M_W^&6S61N$2>='9U&6GS.-/1\T/VZ#J;)#]#Y_:C>-/W_8Z M^ZW]3NZ:>=2"Z\':_SK>V_UR.MLIL_EA"^\='\$]__T&JM%9\\,G^-Y?G;WC M]YV=#]N@0OG31J=YU-Q]NV@$J)"@D> D47 I(.Z=0RX$BK#5(6'O)/?J^NKC M%0_$>^B>PO*=S&1H(RFWGG,K<-64,T9ULHJDR+7M^T+7.'= ^'= MW!R-W*>388J$LK3L<6:L$DC3$+!4S(:8NRWP9X5W=U!6GY-.^G<<#/ZH?0$. MRA'1\QB*^K9::Y#[MOAQ(.46L[B>X1R?WQYA\L-5;)K:]LW6P&> ^J>,=&UT M0_'1\3&\BJ+/AX6O^0F@%JMH%-=(V9RSS45 !I ,>1E,PKE+'\VE'76CYL%K M;BSN8BA8H<:UQ/"M%\Z;JYHG4/'FT^'-6=6"49$4!87">25S5;< 4RJW3S4X M4!6C]ECG@FXXZ0?ES=?JRBHGAWNL@LX*.A]&.:Z@\]ZA#6HY M/3C,E!3D[,&B"6W1:&VI#J(J^5S=PE647 IG*0G)NV2I9M3H20=1?B5=ZB:4 MF'ZNG?1^TF2J,)&?.QS\ROR/L^;'@ZB4$AY[I%U.[@/%)T<#$UBT#CNN%4DD M#WH@\Y5\Q0DOM=S/6\< M'I!(->)/KKW)*>K+H,*@ M]>-^,.%.*905[2Q=Z@__[G[YT=C=.V_ M9H;!SB 1%< " &K"4@D2.*H42 M U8.PF@<4[:4YAU<2^,#9J(H:W4R!4YP;C].G E"!*V4ONCC02I\6.49-S8. M?,)>. KP[V4N:B46F1 0C_="8]DW=.8M^6TQ4R\>5O]^,1?"W/(GS<,# M+*T6< PH:0R0XC2H_P3DNHW!1^8B&'L^M]S%=%ZH/[[B5IW\W4[^!RASRDAK ML=:(6$7AY(-!1NJ0.Y1PES0W@>-LT-'4.6(FL]T)&6/''G#>#)7&7=T].9 MWX^*$2TG0-:^=6+;EU-30+RUK[3/SR7SLS6J1;]LFQT<[7;O=/#'W>R'<=5@ M]E"+A552"S;K@8L4)9T4&BY=I,CD?14I&O++%7_+Y;RDXG]/-.=E<5';7K3] MVE8Q>.06M7W/[)$7!QH7!)%6F?%TZWC2SS8)KO!(.U1 UV_]V!FW;KB4Y=>E MG?WB;KSLJ/VKBQR]M!F-3X#VE5M/[5^Q(#. M8[_WW!7]2?"^T_P*]]S=X,WCO*Z/;'^W(1KGGNX=>]SL;)&=W8WSO([YX/T> MV:/_'L'::',3OK\9VJ#8G3?/]UO-\X]T;_>+:&PV\S,OJOTC2BB?)T#H['8 M%5HBS< L3!$(/D6L@C497S4E],_[KH5YK$*8582!!@/5Y%FR/A$6K%:" MQI4AV&)<>&XI^8^*4_Q..+7@02N<6@E.9>UJ][17P=,JX&D^L9Q;;'!*&+$0 M/.+,$&2=P\@')K4F.D/4JA6L)P-/SU"-$I4:]?3@*0GI )2L]*Z/^BXY'/RQ(+6A1 M!5I2PDHAJ2)!/'&*C$T1F:B3P=B2Y,RJ6U0]&9!Z;EK4W63"C24]-U;UO/30 MP^HWJ$+\&Q"_ O*5 ?F\MTYB1YD6"7&=@5PQC9SV&#GB-5&,-P9=?L0Z>?32\_BMSB2J/E,1#U-7MF/Z9EUNP)E>8Z1B#X2ERK)5. MS.7A!]1K 5C#H1>FWSIZ$)&G]C#B(H!+<@F>,(_;/O4G@W6_GLU@:?513,; M/[MGUQ_>3*[0 R:(E)N'UTM&FO]YSXEVVUW?Z\1=^R.W*FKW!J/^DTFJVWDW MP5-_UNSL?]OK[)'FUP8&;#S;^; E "OAVG\!IG[$@)6 DZ$UFU37/-^F@+NM M_>,O9._\(V#>-M_;;0-6;I\UX/[[FY\ *P$GZ5^I<=P@C8T#:K31S#(46.Z] M2D"G!;S)(0SCC74F"9)*F0? $,-&EDK8BJB9\CP1SXW4#A/-4R)&I$!\XK-) M>.6NUX;V1QS,X\ZMT]=F *H\KI^OY>K:A56<:LJX#IQ[[8T+W!!@&H[SW [U M)%,&-X9%_FOLAIP.6(RJ+'+C6YT\QZW5"U<'5\3!$%2%(=R_&*-4C/8IS98KHG)R8A^D4)X==0;V)H@JE,N= M8"W];C'2J9C1,AB/K)RZ\$F_][TU*(JO^C47NS&UX+I9,I3%5@. \E8"P=4= MUD'1&@U@K?7\6=CYOKVX:6L8.X-ZK97*!?HLR>KE(B>#IP9@'N<%MW,-09Y; MEV=0]2]_+XJXBC%VK?[E"F")Y88,BL1*..O6]U8H9B$5DS]&^5-Y8Z[4)10; M>_4(RM%=+3@:>.^LUO-^U%\P3:F\63'VZB@/%2Y&C,2N]9/5M.UIL9OY4>") M\TN#H1V.X/?C43@LAV!UQ]/X0!*>6U?,3"PF8\$^'+:Z^410+R'X#,JGE2?@ MQ'Y_? ,[&,!.Y$%-92)J_D1QQU%WZAGS)\?'=5$@=^O''S];N0DO>4A722$7 MQ85+LMMP$2M/YFL-+@9J7;)SP:"#P:AS4I84PA7;HZP\-:N]5I ME:PUIK?).D[Z.1GWQV05OXT9]O>+2NE,!_7,K\?1EYGA*W/5%Q\.G;@VIG#0PLVJA^[ M/H[GT>5;MUO?8KMUU.N%RPF4![FF:.3H6:C#'SEL\_#5RJ&\UW*M&).WICD[0" YK06OY<9W9D! MZK4.;$5Q$OU6?L!BE)HOIZC5+_!A9EX;?*;GQJ.%QB MZO>ZY72X$E'@$7OCLQ_FEPN4O$(+$QJ]EC0GV#0NOK"3:7&S&#;-Z]V\W^/G[A[5CA'A=. MO2U9Z'FX.!Y<)=_=XSL?#[A)W@H1$"&Y/7@D!#DG W(ZN"2]H3CBW,/3J&N* M;Z\2PP2UEB2%%53E9MT.?JMHXI=HPI\U/AYXPY@7DB!,9*8)*Y%-5J$(FC"5 MW&I)7%$]R>=+=&^HMKT0)9>BX$(&W*&OTM(SFW\1;^;@YF)$\P6-Y<'-[TH+ M$"3993N&IS.Y^>$IZO!'X_3 2: 9'2@RU"C$<=!()\% S(G,X<;&G+8H\?I\ M'Y7_%$>^W$G_(IQ4)WVWDSYK;!PX32Q/'#96:)+]WA%$B>0(#EDQ#EP5$EE[ MHQ<=] W0\7]^#31*=7\PGF6=BWNSD5M,E9XH_Y>WOGJY?*'26SB^&EFPDD'6 M1CNVGX?9AU'AQ8 G W$21O#!['R//Z(?%=_)"C\(HE+OMH,K&I8#A.T48*)!V-69\WQ>^N4/\$2I93IZG%@_>>!\H5= MVP:77=M@3^AQGF]_6K7N-:@B'Z-(SU IJ-.__&0$> Z[>_-;]^I'OTW^.]W7V0./]V&A_^2CN[>^1 MBB1!C%L$FTERJUN-C%(""4(EL4'YX.U<_DH$S<)+Y9E(/";N=$B<6^T3E1+> MF\V]&6]]+=BA777NS<_7U (F5YWTL'+YG0.0$"0F .04*XW&HYCFI,$E5HJ^S[/ M!WSM=]MJ%UVVBI@MO!*_V_:HP,E^/!RU;1^@S9V-PZ.MF&J]B^5E/:]P:'3L M-X"^W[*!0O&?[X ]BE_)G[_7,Q3FS^6<@=I1[S2CKVT#_^5E 6CW1OV)-,R@ M.1C$P2!_%&Y2+!1DY6(CZ%VQF*T++6 GI9;/ =VQ @"+>'D1W+D6R' Q6Z3T M9%*8ZOR>FLQUT>9,W9G/ P MJ]AB+':0-^NKUU&_2O]GKM,0Q>;8(!1^ZSY^2TUP^#V+VPGGV(O<.^/3G*"?P;_6@'3ZG?YV,H1_2 MNE^0LZP.$%S62%Q,XW KUMK\\';^TI M"+YS:T]*Y>T[<"[YYOVT#)7\GB[\[!;,UNGS6O 2S5[O;<%WJ.!]YIU3[SC' MW=SF^%1XW3[W M1O#;1N%ML!<.V?'?@XE3]DX]\E\?=[8_ 3W^K?=//XHFIM;8N]\O]T\A\]^?=_>/]X[W]G<.YOM M;-+X\&^K<=PX;7Z ZW_]0INPUL8NK*'SA36/_VWO??VWTSQN\.;Q7[D/\=E, M9Q.JK(*MC(@XHQ$GN40D!HR\<"I&&33U*<_,K"O&[[N1^JKZEE1P6,'A_< A M]\)Z(2+GWG$7HQ:.NH@](SXE&\S20R1264P4Z&M3=U M5'#XN'!(+^!P]XMHGAYPD&W)2H= [^>Y@)@A0V- @Y98L.LHWSM#:&F3LW\ M -8*#RL\?%5X*!66!MA%.,QXTM1B3$0 =3!0P1R.2P\0KO#P#N+41F:0PHO WAV.%(Y=K;[2LR^=C+=]_..SQO*I;HW[O)-9KC58( M[5C;LF6!06TC77&N;C6V-I9PK/[43T\7[M3+ZUS/);%:1::)P!S4/BT$E]*$ M0)@S5LO*._BL\.YLSCLHI+-,)8VN$TX[GO<5TNV_;X M_A2YBCLG7<9A^Q/C-&H"VH@RVL1 DN' B2KP&"MGU3/CSEEGE54D2LP28J"5 M(.[R#!QB$Y():"=AR7VDP)UT87^GBCL?ESN)<=A*D>!GXC820WT2V H>C,=> MQLIW\LRX<]9W8C6Q*A(,/"D$XB0(9%R(2$@XXZ2W6?N M4S6.[L*)23EGBGAF".'"21NIL(D$);Q2TN'*J'].T-=\-V?48RV94L(BQ01# M7&"/C-82J4BQQ411H]S:&U4W9E4^S"<4M:GX_,( 8=1:++@#MN;:11>D43I2 MHK5Q7M/*/?#,^'S6/4!9\I)ICX)-"L$1$^2L$TA0^"=(3Y/WF<^%GF]Q6/'Y MB^%SRH22-$SC@:E93)<&N2)THASFDT9 MSQ$<.YR[2M3CG*0AZIC,-Q2L&/W%,#IQ*FAB*:.><6&5TSX%2V-4+!@C?>6S M>&:,/NNS('">ABB.DJ"@N//<;(4SA@Q6U/+YVQ^QL>3FR:]1()! MR:KF*3LO=GM#V_Z%W(&K=7W5..EJ:O3]CUFJ\/TQ\?WSG&/&$^^$C1P1+R/B M7E PV Q!FD<=LA.N&.$$=%-G=,F0T>,/DZ[@L(+#E<+A"D:-57#XE.!PUG^% ME:$L*85\GC#%4TQ(VX"1D-0%J3G7,JZ]46#7JB736RHTK-#PA:'AR@<,56CX MN&@XZ^4C03 C%$,")%TNU+?("B:0Q#JPP)56E(!RJ$U=J"5S<2LXK.#PI<'A MKP_6JN#P*<'AK"_4)8U)M )A07)VI;?( 3XBJI/U2?H\4"G[0FD=4_7@C#3R>,C!_FB30HOL/$\DG3XG%S[R_KG]>+D6?+S->CA.:: M)&!_Z3APOU$J9V\J8'B"+=:5R^S1NG4#)!QX+$S"VB'K\B TP&ID4U)(29<\ M)?!WX&MO)%AX[)HIC,L00THRA. ]YPISYKF3Q.BA1(H#0J&YW+&;FDKOF\?CL[(:VV]/375< -!QU<V<[FX>DN7& G194N !H M8\"@4C973U&%F$O41A(3<3[WMJ!U+N]4I9$^$=K .Q\/9)[,%A1'6AN#>/():H-6OOH?Q< \6,AXB,+8D)KZXEC-Q9=?L0XT MVM'P^J\LF@7Q&$HET3-;._7SJ'_I13B,R/6C_0;*!2SV#]L^M6>#M?]>'7?1 MZJ*9/9Q]_.O/X89I9[>87K;X>S\;2O(4M?R?C"%I]^#5=IY@4XR6&@Z>]T 2 M3L@O#"31]S36XK[F>VC^W!8LJG$9]S@2X'DU&;^B];_FC=B,/N8I=S5&RL'- MKZGU^N(M^7M6+-UK?>$MKG'7YO[/%W>J[;SC=K[DYEV3D0>_GE7[N.9[F7(S)?M+]C'('[=KK7 M:>#&UT]'S0][I+'[Z6C_Z_Y1\[C=@N^TFL??SO!V]E]V]H[__AC M_\,6WC_^ O=\W][O;-&=K]MTCV[3G=WFM^:'+=H\7SPY(#HXKV"0%9CDLB./ M7/0.$4DLC\0XQU2VT>M\V0#FU0-& MB>8;EEJJ75 )(TU4[GG W(\,90,G!0FRCB:FZ[QJA#Z!3,G8R$(BKVR3O.D MF67.ZB!"P%H"I]I*37@8YIQ5$P DK27.(\QP0AS8$3E,) I2 U%*@P//.7OZ M914O/UTU(?=4J]J=+Y%43)VG-C@F?.(Z6C!QC= $7@*-ET55N2D>&W06=3OC M2A!O!$J$4\1=#$@GS9'PQ+A A:>1K;UA=;YLU435A?7^*]Z]E11'0[P(W*1D M4Z0QES.!\:^<FA7DWEB'=9((QRS(F?5("P[V?HJ16T>]#1%X2KPL M>[]D+_:4)?IMNY#K)V0O ME_/("L,1)U0B:X1%,08!EHT"H2?7WI Z)RN>H_I8V'E-#>O5TH>%Q1!+)'S? M5!A14"G/A1RPQX:GR+%6.C&G&;/4:U PC#F0?&VNU.(!$Q#+.@:Z7A[Q_,__ M_TK9[PI:?ER%@,W6P+=[@U$_[J1WO-<;# >?CVP_OK6# M&/ZQ9QW8^<$N+.%MN^>_/3(4--]=0$&GL0G7WFV<-[[N 21\:C5VMWCC>(/N M;&Z=-8_WC_=V]W[L'WLZ7RBT=]K[Z>=W6W1.#S@PDA-A4/!BH# WN6Y+Y%!/!CGB_B3)"5D UG'L)$! M5246$^-,4<-! '#X&;B(T@?)/4]RK18!7T]R*4=_!+;SYR%L+W)YU^%*EP<@">0. ^12@7+OK9:2<% "-34Q.9W6[I>-BBO^T0(C MM^5OP5C;P"V'?=NN;83:9]^*71]K_[?7SMA6>]?KGZS7-CIE56BNYOL4!\-, M]37@&5TK3J"VCP;!6I'T372^J7#//V^Y9 MS8;>27[R_%KQ]* ;H(\CV.;4@I?G]N)B+$OQX?S*9#;+>NT+/&S_\DKYS:LW M.[*AUAH,@*1JO[5^K^7G1 6^C.\P@$_;8>T['$>M!S*F=A,(6ANUL=%H@0F/ MTFC%+6,!ATBTM+YHBDDTU@4(EK_,@N EP$U#X$:_;[N',0/>V[,Y#-PXM?U0 M_/@7E@GT] \LK1?(%1T*#LO_$4;]4Y"U@]A]96@)Z_QQX+T"O& [&&\ MT*@1?7V4(0Z"X\8*#?20> +920ARQC,4!K;WRP B1&UI]81)3D(%AU4P S4 M/>.L3$%7V/'8V %F_@$#^QD8V2!JO4+<)88<@3\)@4,3CL%IF;4WJD7KCVJ#$=C.@T$+Z.M_(]L?EGI,/Q9 \V=!7+^U0&7Y%(>C?A?M M@H$:APNTEM%)K^PBDEI]^'/8J_6\!Q$']QG L>5_IQ2B>JW7KX_?@!L"80Q2 MOG.OEK6EX5&K'VHGL)JSXON95@;UFAW4;.XS,&H/\\NG1RU_5"^^7'=VK\MT'#A=FYH6[#@DU[1&B)S!5SB>Z_8EI/>:7GSV(Y^ M"#?IV.->OU7>?6K56>$CZL]!S?6 3O.;H=6';_3Z@WSOO)+RSH=9A^OF2[M> M."LV,5\&]KL5OQ<+S62;ECRS$RID[RI+A@ M">1+CD@216(*A"E.X??;,W++#E8C!$HF;K2ZKOS:1HEK4>PW?JSW39^ M;HD]#_MM=]J<*B@=.#C;K;63?N][J^#ATPQ5K;&QM<"J\O!-%X&U3D9]?U2\ MY$,M#.SD6D\8T(M70V%9_=\5G=*_+O7%Q M-3<:UD#6#*,-]2N>K)+2Z_0VPRIC?N\G?0C@J^"IM:%IVX5NP3+*/S< M,QK/>NV%TM=V(5&ZL=2K+H!W5M$K=OB*7Z_84SOE0NU/7*@78YNO]:]..PTO M[WG9/:C3"WD(='%V@S\*3V%Y7A-Q!^<^)7FN$3BWE6ACZNCTOH\76^CY/Z'# MY6VA@T]W22II=ZS+YU=:8T4=7@(1<%[8 M*B"\!T<3ILW.>Z#.5C??K%"@Q\0\D>.@1,,WX7O 'O$'F+2%QWN9;G714)8G=2W=6GH#)(+/\G$Q;FZ5RWP>23H/ MCG.7+3QQ$Z[=.#W@UD:? D<<3@9Q&SRRAGK$DXM<166P5[GN0XOY6M"EF[L: MRX45-&?"1ZZ%-(0[):@4DDM-6%JZ\6]%#"LC!I8+%I@T1H/L4Y3GR7H1(Q>4 M1B3E#!H!7"M)'H6NV+S'^&H[U_JLG3(O%=:70*Q2O(YABSP ;%&AM;'24^ M'D6T- +M.JD-\900L70;XHI25T6I6P1@"P?/$A H,BP7L$M&D-:<(>\TP9X1 M9Y19*ELT8$^,B8H0QG@N5H0?S(24-3_GL%VZZWUUX"L]<*9SRIAGR)*4A16( M*.M\3I/0V$H0(]CBHNV]6##4>2%8_12>7JP6GQ]X-G*4H7=BE$]YGF9=R#\Q M]8$7>A?V_E683K;5KWVW[=$X?VKQ54:#THYO9-ZLO;/]=@\D JRR1'.X=&R# MKGN]JP_,BQZ8%_%'[/O6H&AT?.E$*)Q]V462[9C#UF#8O_!RC#T/\!M\'^3/ M6)8#PJQT/E>%B-X^&0-T]7YWC(3F<@X05&W@5/E\A7Z%V]DH[_ MS^ *]6877W8=APA$$"ZB!K-QHB6(U4;.O?=*")>XH\($2A7AB3,-]D9P/[$! M%V2+W$6XIM:/&-!Y[/=>;0 9ULF;AP?46X(9YR@":B >M4=:68URXP;0_)67 M4JZ]Z?;F#;YKHP83-7N:N&Z0%5=C#&'6#BCT_QQE:?7"(K_%"W6PC7%UXEQ; MY*?W/K9C/X>,+F* B[>X2+"98=GQED\[]ONQ8UM%ULD(.*S7'_[,COJIW@1Z M0KL]M]#6<"R9!Y> 4B0"W4 DO5&[U$E>;$0IJS%ES+%,SLFGLNC4BZA0 ]0;#0' NZ$\P$E"^YZ2R8J@Y"EIB MT#681T8+ G_JA FC8%#G^6%UIDD=&[[8Z;<++7,+%?*,%!1ZU(KRVPNTI+'0:/;8MN,8K#\$*F9ABBO:TZ4 M>?ISHGY:6#=3B(>9"B02,(RYX\(:PSG!!A,1,9C)TCVM0KQLL]=V.MV6&PUJ MV]U,#3G)>J:4##XSG17RW ON"D6$FD6N_:OU=N/G'J>1%'L#=\JN'C]:%'N= M+_E.Q?_^?*B'*PZOEU++Q_Z@7H/KV5),U2\2:@;U(B]MU :Q-"PUO:G\\'1U M-[J%VET@1?%&*X,%8.#%)W/Z>\NW3HIKC?UUO<%L(OU%IE(AK!\S:ETFV0VN M=UN 4GH'S=0(*[BU(A*?./=8>\VX-]9;3'#BUS0@7*6^46H78\?88&,$QY!G MN]W2"_;Z](UO9\V/!SAJ:0"A$:91(.Y$1):EB!( .Q,*QZ@X8*2J<\ )C>D" M]T3IQ(7_8O_[.%(CA$'%9@CVBI^$7^4U*#)+RMQ M[8X5Y;(0;R=MCQ]GNUM2\J?QAKSO]=^/<@K[]GA3%I;LY5+55T;*S0" M[NJ3TH1VGEU;D&X.;RQ7 W0G6EM]#="M:6UTXNCTND4BUI1E]WJ+_H#X M&. HT9[*% BB<)R(1TR0=@;^M#RJ!"8<%J#W+JKY&Y/7-6@X&QN;=CYE#V$& MN*FY>;56IQ-#CAT6M2M3.>B3E/<)6.8P6!%6R_GR/[_O5&$#4'^NB7];UM;U M9RLG.IW6<"X15HZ!(@5;;2R-R$C+,<,L>VOSG)E5C&OW";2UZ%DD MA%,/2IN'HP4A9YB3DMDJH^]!\?\CSZDRR@F+?41!TH1XL@YI2@5*@HJ)+&N"@5/-Y;@S=TOI]G^4DQ+;#U23@)L)$Z1-EHCT =!<\ NVD"6S*D3 MB08%<$ PUR%I3H5WV&/XCVG!'B2GKCKK16?MC(N$$8RRGP1T1"/!UF8]=I-WR#Y#YU 5C%I.J'W)76]P MBEHS0E%P6"$N1$(:C!F@7Z:XPEICDBWJ.GRH+LV"Y@>E4=.[,7 ^95<7U<*7 MZ1BG/51T&"F:=BQ'<-32$$3226+)#>6.P!,HZYG#$G3C*D[^Y AN[T=SXR#X M!*H)YHCZJ'(YC$1:"HR<"Z!1:V-4,;>U3H6HR.IKE.RH,AJ8794&4U?D+"=/=49RB9 -^X@N=#Y#;*SE9T8N;_( M1,1]]I<&]5[;,C[V1_%,+I(/9XCY=(G6&[!1K9F6L.S MW9QT]II[\@*HB20DF'\)$>8,XEQ89(Q3B! 3DO,F=X">#:''I))RS((VKT!A M@E^$H\0*IH,AH"S.]N1]@IZRSU.&:\V.Z>&"5:9R3A/M322V8ET;7NC=OT5"\Z%=^F?)2]$B'9VO;DT'\8_++GZ$U.&G;LS]:W6(] MQ9?^'%]]G">3;S [%BC?KWQ[G#,B"%D7N!Q-U)]NZCY.*5G'B^9(E&]2K(OT MD^O>O_'+/WGS?JXKS3JM%EPM>.I-A=?Q;;^[>++7&'Q7,HGS40> +![R<)?I M@+=Z_A+Q'F8'],^F(. +65;N0F\&R%_?9GPM_HBAD+T6%F8/8_'[N/YO[$LZ M 1TT5ML4RMV8WJ>+^H_BKZSX9;MC!/9 NY7*C_Q6I"+\_HJW;^/PL!\/P=XI M]J,%>]3J#EJ^^*NH:+VR-_.6&89CE#X)DXSC8Y<18[?J MSUVYC&YIIX_':&W!=1OG.[M[HGFKYWWH#O?:/9QF\6:WT/]]C S0^?VLW=3]^:NYXUSM^FQN4,0M$X MWZ([&P<,$ZJ%DTAJ&A#'DB)-=$ R*:5#Q,1@MO9&U#4G=:WFG4Z_-$KKI0P: M?/*C!&\'&'>=)/AT9P7^(E".!N&?V"_0:B5H2>\1*R>:VT:ILVV-U=I_LD); M@>1R((EG0-)I.&GG+>)&YD$:G""G$T7641U3C%@0 $FU;N8SS5\V/BYSC6N? MZ2;=]:EBQ<)PA;92*7A82P 4^(\^#?[#5YT&NM#LRR?8=FD.0ARK1$QFB$>64(FD(0D MMB9@Z4R4N;.IJN&BP,HX0=]%0=XG.6K^*=<4Q#K:[907AAWYO,'BI^;@/ M"W"M.2>/\)A%'CW"(AG$:1X-J5+^89F-R5-%8PZ8:4KHG\LAW/T9(Z^3>:]W M.?PB!R_O>Q@LQ< W^Q\JOEX%7\_Z)1+UF&(P+@BW/OLE'#+"*A2C8Y9)'IT7 M%5\_)%^/][K:VN>[M2\[*KMX;]_E:OEV+#+- :I3;-U.P;Y7?\3S(]'GKI*_ M+X]^!&N=B/5*=*]"=)_-J>26,&]Q-$@K$Q'G+#>H=Q(QABDC '0TA3N*[MNB MT9,('+PN''A&VOT"+*A4_/O'B5D5/WQ5 /V>!797 M%;_"BL&^_(D,>?7>_-\>W7;(U0+;10UHV2ZJE/EEA[7I M*LF+(ZOR,EH]29!1QGRQR'%LDM0XQ*1J)-+D-L*@S,M]Z M?2X'OW(]O79]?L*VM]3F*^Y=AGMGM?;%:Q\= M:*\2*EULM];)+I>X&DE6IU// QKF4I-PU*A*' MG*<1<66+E"2)I- \V:B,P&GMC5['\C7!8E4G]YX6?F_'A(J2QK8Z(:M,07L]O)+E5OL M_I!SOLJ,,(5=,!)%22WBFAEDG!?(1LLI:'3&"WMWM]CMN.QA(C M\AF?)ZH]>:_5SX&M*$662E4RAB'#1QUH40[^3, M>DI@MLA\OO7ZG@/;/U4?U-*\?9UKBE2NJ5]B^UG7E/.))HT#4B9YQ(W7R&D, M)J!1# ?J<3%>^HZNJ4JG>/DZQ?,UDRX:&%<>IWN#FUF/DPJ.,Z(2HBE/80Y2 M(QU\ BW#2P%0@XVA=_0XW:^>\0IRLFZL6BA&F]CYD8-/(RVK2+:DW<\38%:Y6%:'9K-%8I(SS%G%!GE..(B6-#]>$*$ \BY)+%5 M?NV-7,?S+I/-JC.9U6@S=7G4JD\BJM$&1FO4I:$PR2 MA2(M2.X>DQ+*,RR03YI'DCC\D=;>$%'G>E45*BOS*?VW& #[YDX#9\LEWS!A M]XF/WUTXQ+N:P/LTQZT^N_FPU8*K";P/5QI>#>"M!O!6 WBK ;P/MWW5 -XE M^TE4 WB?2CP3S',?N!0D!,V]25IHRP/!@>K(!8[5 -[[M-,WZ-[N-F[NOH>_ MFYW]XT_'C6-8ZVZ#-X]#N[&YP9N;>[RQN4WG[/3-_:/&\4?2^/J^M4?W.\T/ MC;/&^5&[<7Y(F_3+*:P9-X_S.O<7#>!UQ/& DT'"BX!X2'E>G"/(>HXE,4 $ M.#=ZJVNCZU(MV2_JV0^8O%_$>&H:1FABTR5BA1#6 ]ZD$ M*Y^B[?/Z,N ?C&5G8Y6&).)42B@:91''5 &W$HV$T]%*X[GR.59IZO^/O2]_ M:F-9UOQ7%,R\F7LC5-S:%Y\)1W".E^'.E?""CP/_0M0*L@7B2<@8__63U=T" M(8E%($ 2_=[,>5A+J[LJ\ZLOLRKS$YJNR@*_QDW[:P'>>Z1W+*&""8P#HX!T MQ.@4$U:4I(2QT037 KQK W#3K1%"HMH:&E!0/#>5<<6)+XMPC)$ (76)UD*= MR^&\UZ<<'NC!M0#OZOOU9%XB*,(CQ)C()440I]HA1V5 %'A,()**1'CMUT][ MZ*!N];_B0[O>N[*U &]-R6L!WJ=>NJ?K2"D60AB&45+>9'5-@YRT##$GHR"P ML!L6:V'-=<.!%6+WM0#OL^#$),6/6)AD)4=!4@6A.S=(2QA;GAMS4,$#I568I37.Y=<"O,L2.CQ0?[=>\>^UXL^0WHV,46*L0\K+A+AC M!-G)B#S27MD M*/BW(4Y3:J*)P=6NO6SKJ12UT26B45!&(*Y%0(YBG#F>)]9HZQ-]PFJJ9

);92V\JU,N^+4^9=&JBLE7F?'#FGR\\B)I8:$9"*UB$NE4^6RE@G,9H7/ZZ_,NP0IJ%J9=TG)T.;J;9$B4&\Y F2V.LL MH0(DPQ*+-.,4H$>H*,4]$TZU,&\MS%OGGIY7F+<^5GT_H)RNI;80:91X)[F M#@L.&4 A$6R)B9IG+IOL46-"L^-"L]>DUO/TC+'PD^@%SH#J.LX]TY /1GG M$JHDCM(BST)NA4,ETBHY9 F++B82O;YO%[NGU@J=2OO!O[.9=XZ'A1DN4$UT M(KKFM! 4_..D-^CD7WK5CUWXR9^Q$L:L''+LBY6L)K[\BG6#7G=X>OU7KKO% MA<'*I6SI=;A2B)12/!%*C_WWL'^943V(R/6C_8%L@IM]9;MG]GRP\:^KLP!3 M,#&&DX]__3R4_YV8Y!($,%.!1,*LYHX+:PSG!!M,1,3**NE*_(/O "O,D.)I ML(J'H*0/W'IG6:!4X62"- +^W+CF=V)223EF Q:*)%4P'0YB6,V:P MX;5Q>A@;@\ZOQA%7Y'9Y>W=/=(ZV]=<"1*=1B()ACBV^<"H\?"79DXQSHQ7&Z]E4W+= M-.JER4@^+F(\'6F^&V"LG\SN X'R^IW<^Z%EW2%B-4 23X DX*!QFC*4J *0 ME,XBK:Q$TB>IHXQ:&I6/UW+YPO!Q(4TBEN>0_EQP,?N0OJ;6U6 %'WB5AMN* 3).)F0,,$^YK@H( M2:VTN_( UYG*\U!!&?/1(4%S\WX-D^RBBB@RCAUW3!%]7[F>N@WU4V4='NC! MM=+NZOOU9&J"L>@$"QPEF3OWRZ 0,): 6(B)>DH5ZZO]^EY^77?N7_FA M7>^MV5II]Q&'\1^KSLEOE=JM-V ?L("?3Q%SJW74GE-D5>*(8V60QM8A(VC M5 @;:>Y!ADF3D^D.9%/';>H2HR4!@G6@]W-+[=90, \43')YRU.0V$ED,43F MW%J.3)0> 0X0*FU,0=B-UWR3L"4J-JK!H*X*K6>IUM.M]717)4!XH*!NS?_O MO^B/J>I>G"W"BMH0!?*.:,0I9<@D*5"$E5]XGRPE8>.U)KAIS/3QHNOX?YU@ M>K&D?4Y!W=I[Y_'>*./=).>0LHXAK"W$\R2TX2<2!<2VB)P5E5W7N?4D8 M7#VT2SVTSYY[KU5S5ULU]S&.SF@?'7.8:0U+>G+"1"(<)S92XB2AJE;-78/5 M?;HX*A!&HQ0**9N FR>3D&:8(R' !I)Q5L:X\5HT)9--(5^4/.0C8L7ZED6M M=TW4_4"RKHE:#6R&X5IHD7Q MI""U;&[-6YZPY&L9@[JZY.O1<&FRY"L23T*2'+&D4F[#C9%1WB/&J.1$*OFEJ;E: PM6SN<\GFUBFP)T3+6CGWR<%SNIP,D#-)%P5BT5O$-6'(.LJ1 M#\*1)# 16B:TE0[59T?0\M[@*SK^L6:E:2'=)G'\J685Y MQ-QR1 ,EB%-!D,.:(:%(#)12$S*ON6>RJN87+X5?K&[L](+U=)\,="8S49[* M$(,5*& -P10$4+F&WR# (46,2Y'GYD/WRD0].N=X <>U:DG=94#5Y4Y*W2*I M6V>?'@"8TS73+FB1B%?($,,0]Y(BIZ,$@[36>X\9L0"8K$F5;+)UK)9\L-^O M#%F\TQ.N)J(M?1[JSCK!-9K-@V:3"2=#O-CA$&2 M"2J2]9P%GQ--6"_#J:B:3RS/HSU;WND)M*OKQ-*#0&8RL42(HT%06$>"28A; MYI#!"2/JC4R:8LMS_0H13:X75;SR2/K5"U.G7@D1WD_Q=-@_1KOPI/&TUN&] M\Y=KE=CZAI?AAE^"#N^D)&8MPUO+\-XV&+4,;RW#6\OPUC*\]ZR2> G'[+FF MRK 0(L>,QXS46Z+U_N\?K>_??K1W?^"]W4_P?[?$ MWA'/OH(4?VGP_;[CZ3UIMO9 MHQ"Y?P\_]KY_Z\#W68N^FR7#F_7B/&8:Z2 YXBG757,6$ 93D)%;;TPL=C2E M:!+ZTF0F'Q.^'EG7+B=4 R)=3KBKQ)W+'FOE+9<"N:X44)%ZTA27F%:R_"N M(5Q,;K%:F2+C5"'.//PG:(NLAQDW,.7!&.9QE!DNJ*IE>)=EQW(9PY^7=Q+^ MR5QV6\PC,YX%KFH9WK4!N.F^"=X1;X.32$N2$ =FBK2A M% E@(UI'ZIF@M5SG4CCO#<>S'^;!M0SOZOOU9&K"2AU@RE\S*9M.G5WK^5^A@!OT)2KH 5*+A'$?4K(.,F0$U98:J@1@M6INZ7PS17B['.J M\-:NO0C7GCHPR+E7P0ADC9# Y&U"FD@@]C9X2^!-P^JL_-)QNWIHEWIHGSTK M7POTU@*]DP2=8"L]$4))D;@5QB:1<%*!!AJ=MK06Z%V#!7Y&V10/SB98T94W M 7%G)#):,P0$,&DL*16!;+RF36UT4RJ^$C).SUTS]9(+IM:[6NI^(%E72ZT& M-DX&/S0*SK'*VQC*(XYYKI;B!"7G%9=9R$\B2&)'VU"B)?5)1%&65R]")LJ8MZTM;5B"F MJVO!'@V6)FO!&$N$*,-1%!#@<8\3LM1'!!R&ZV!AK3)RXS7!$-Q-'\A:1@93 MZ_/6^KPO( -6Z_,^.7A.UYDE+R()@J H$T9$MLF\%I818E**D8Q>(XZ=A'!5>D03\2D) M#?_C[Y776C)4FQ5-OPA]WB5(2M7ZO$OB_).Y*L.]P=I&Q+2BB#L-0:&A$6&7 M?-!*>LO5?7-5-;UX*?1B=4.G%RS/^V28,YF($EY;YH5!.#B&>+1 .*RD* CM M$\?:)!/NF8BJY7D?N="AEN>M- 2NQ1"YP M@@RS/'J>I,,Z.C)UPZNXQ /4,Q--]<-NO.\; PN[DD,\M7.L'O5@"'_'/"4]_P,5;@>N?^F: MQ;F-XT%L]&/75LW12;=W'N/G MV/\)C&TV,6SWCG^6J;2,)H/=WJGMCK__5V]PVNZ=[D6X.=\[.,Z#LM8IM&[\ MOY_.OWT-)Q"?R9VO>V?M-UL"O@GO?V'M]]N_6KL'YZTW>[RUNTW;1^W#]O=W M1^W?WQ+@SN_VUKY7>8N-8125TX +T2"-J4*":NE<"$QRO/&:RB:3T[MNS<;9 M8<,:C7FC!UY=6-A9Q]?O52_MRZ;0H]P+K>GK4_[@=M M4J+9IJQ*B"LBD*.40*"0HM0PB<8PL*Y-.KFITRBT#C<;V\>-O(CDL7T8T,T4 M7L[F-P_4W8\_U5#W[,:X?=8^V_>&&$\<1MC@G,'2'AD1 J+6",,4AKD#"L1$ M$S,S!76S,.[L,(*]_#>".)@6L$.@!"'QDF_YS*)V6S, MRS&67M%\ (]=' DMFMLTOH#_3$N:KQ++V@6\.++?>_W.Z7F&B$^?OPP %D*U MHF6=DL:'+MQ7<0#V6OPXKO+15R D> 1S!.N5PKFW MB(_(.9,$MTD2I6#EFN9$_]6(%BA17K^* ],.\.(H-M*PVSUO_*P.4B<@/XTK MMIVY NK\0H>= .;_ZL4,=_O[%P'W1W=VO8!KD_;!OG<)5E6N$::< B75#AF( M+)!6&+@ @2B6RHW7J3?L5T!2DH7LJ8-R0=UL-/Z,$ ;F8SN-SG&C9<^K6*EP MY0K*X0,7I]CG!.$4L8#=QRY3B/1(2[G%OTAS$,NW$GS6;[ES2J M8%$%B2H='&SP)Q"1W

=^&6_NS"^R_,GW=VMP7XL/-!>Z85BE9QQ,&)D9$D MPJ ;BJU6(D190G7G> B!4XZ#O(Q>0OBI50"L]LDPJ2-<%&9Y"/QZ1>M]L[ M&[Q:4-1QY5NWY56+K.W$B2@8LZX]&<17HS_^")W!2=>>O^H<%T]>?.F/*HU; MYH*+3.[D&:3\<^7;?YQUPNGA*R[(IL#E#_?'\]/EVV03SSK[6;Y)J0#@O_[] M&[]\XYN&;ZI'N3!YK.O2.:[\@,+':S?IS%UJ)"NC>Y)M.'VG'F*965[9()D] M-A0_9&QF%@S?_D]=:C@>Q>>YUVG_7L;M^G'L_;[%G#R ]+:/?S1.GI[_FUW MFWQ[\^['M]UVUL;[51TJ ,Z^_;MUMD]BP,XQB6+R$%-':I 1FB'GO4G)&IEP MWCQL*BV;3,F5Z.5POPJBE6YJ MV@HI!Q<;BQ,'9@OND*E#9@Y5\5&-BK>CXN\)5&1>6YJ$1L8'AGA('!EJ(B*. MJ R+5FJW\9J83?KH2NR"(G4]1.Q.E2$0QI%,NC?1*(BURRU%/ ME!3"84, Q$03"]&DF-02"\M)1A[HTT_(2FY4.J^IR?V\>I*:B.2QP9PC;VU" MG B%\GX(LBPIHB(.T>:"9[))YJ0F*U[1_)P$9#Y=Z!4K8;D;L,VIZ;Q*1.7= M:$9KKK(85&O_-<55K'&,&>J!G'C@*LGD\\98(\ Z26GDD>9^Z,28)M-ZF16> MUZV K:8UXPK/-:=9B/=/YU5J)]3DY3MCM:RYS*&G.5N,U5:I)R#1874=4EH*/K)XCKS7MN.K*-?-8B#M/,@\?O$HN4902 MMXAS<&R;(D9<64VE9IC(G$U1FS.BCA>135D*/<^Y6\351WYNX#.663! %XD8XY*30*.>/@=HD M+_+FMLKM II8X978X*Z/_-1'?A[$"^\'BO61GY5%Q4DF:#$5(1B'* LYL',< M69N[*SF6,"'86T: ";)-O1J2G$^8G7J^-L*30E8/(8K7MGNN">%MA+!C!X^( M? ^3JJJQ\#8LG#XY!#"8DE02*2L8XMI;I!G!2%*B:)!"FJ#OSQ#OYFA+J.,R MNSKIFO9V5^0M;FIW=[_JSQ?3O5!1*X?[0]45.V_LMTS>S[8 M^-?5)H.=8S0QAI./?_T\7%2;CT]JB32>!JMX"$KZP*UWE@5*%2!KD$; GY.U MS52E&&Q@/E+,)78&*YG@+T^DXTF'C>M^Y[::Z)6I@AYT?M4UT'4-=%T#7== MKVP1;UT#7== /]>VB 5>T#]_.570CZ&%$[4EA!@+?A_;^[>Q2>;_<+!+N'W_=^'Q[MO/GWC_;NWGGKS=O?$/3";Q^.5T%#,/WC MO'6P[Y5VS!F"G',1<:JR!H9TB 46K!?&@8/D*FA.99/PU:CY6Y#RPEKLE3Q0 M=7$U]TH>33?H?FA9[Y6L+%S^GH#+)#DU(41$@T^(QPR<"RR71PMEFI+,*1Y;'^A]*C+R0)^N MRZ-7VZLGJ4D,P0FL%<)!9Y$2@Y&5A"'L8@3K()$'691'ZV=H>+#V2:L76!Y] MMR&8L^1HE8C*2RJ/?A)4&RN/'J&:EE)131,2D8G<-9N67"5J[A0U5N",:DR0 M)I_1HV^)RJ-KX<^7PW=>3MWT4\'")-G)6F8ZJH"<2QI"F*S-)CW-!_LCA#9* M8)**ZB6RJ,:==;9E+>NF7SR)>3%UTT\#59^G&$P(FEH,T9A3)@!4!0Y_081& M@J1*^.@"HQNOJ39-2J:3QG7==$T[ZKKI9W3G2>;A<,0F$HRT,5E;+U)D@I2( M1F=4WC7G3!3,8X;D\(M(L]1UTZN,@W7=](O'O.E#0CHXGK#DR))<%2.,05:X MA#0//$H9K.%K4C=='Q*J#PG5!=4U19P++J=VXK@T/$*P%YRS6:U5(X,)0Y(P MYDR4/-%4%U37!=4U4ZP+JM<+"Z?/&CGJ+,GGRWG,S<5H9HV$$T0ME4J)H"WV M=4'US075"RZ@7I*2V#?#?@[5+^6 LP+YS26QS>+3&13L\7FC'WWOX!A^,33^ MYTTT;;%]$!&;)&I;W6[/VRQ^/1.W,N8<#^(MV%*)W;/51)E[:V.W=K?$SNX7 M>'\/M[^W<*Y(H=;)J!**PF3VQ#%RD0;$62#68RF5U^7IQ.FMO<*&YC&&!R9W M:V-8J%#ZFR^X_7$?6V%-L!HI1[/.AT[(6(*12=(Y*@0L"&SCM6X:-7V0K0FH M,,AK?.=G[)XW,X<;9$EZY/),P-Q?3D4CEG/1*!I'E-0/X 5>*(KU,Y\8;#8: MN\ @8N,,^. <9L65UC1%PX6EG!COO*,2'LL%ZW40M# K,L(8W]BDX-C5.HZBD0MPQB,XXQ4AK MX^"=!"CC;H[[)R8[*!\5BU@$Y[F.Q.'@D_(N)4OS[EXUV:2>[*>?;,>"Q5(; MI"3-BPEQR'(<$)8^"HA*5/)QX_5Q;PI(II>62[BXH!VYD<_MT4FW=Q[CY]C_V?%Q MMOU>Y)^*H&VPVSNUW?'W_^H-3MN]T[T(-S<:ZWK%G+UB[K&=C_N 9M'D0Y), M P9P92.R5N2UTP=#0Z!4 *09TA1T.L)J-LX.._ZP<=;I=AONBGWW(#PJS/EL MU*; 5FT*\OP5MA[[1]GZ_L^5OD\+X%A/9%;E5OF[7K]Z*7^.7+$U"&_\*_#L M\VC[+\ZZ/&EM[6L3M:7!(V]C!.N2@*&.6$0 /2G+Y>,8K(MMBLGN7XT\9L"A M%M2ZZ-'"U.**KSI@+AU_\T9S$;B"S13V<>QCXW,&:X#OSNG@FOM=C6!\=RRN M/BBK)AO7/"$)K#K6'W;BSPP6F9AW M4@U)I@JYQ4E26#EQ9/$>35% TCY0=IG^S#VR=IDD R9EA'ND-/$(T:3 MQTI:PP*=2'P'QC^ ; M)_V>*YJ? 3_LEY$@F-C896?^?F<^XF44-[ 6JD"YXCDN$<["RHCSJ4$N ME:V)UW+:\2Y<:VL_:)Q"@ B2:PEVK&U"CD6.L.7!P_^C4MB-UX0V ;UG)*L& M@^%1-L1QX[2G!;0> CCG?:C33NROW0K:LOT?\72M%\^C\A$+N"K\?]#XQT8+ MPK6-?\Y:0#/.^-@_M9V,)-$/= M "/QZL7XX$2XC\$?B4Y!V>!0H-@@[B 05LA M(H.M0Y[9F!.QF&FR\9I.G\CXKP;80\N>-VC)1HNLSGSV@N'VO;,:$VLYX]8: MXZC%V@9O&3.\MI=K7UI(=#5WB.J"$'<>(JR\V9 M%E,MXA$L!<*6""%0X[^'MG]:PGX_%NV9-PM&>7S10+/ ^-CM''0JXEG@/?#) MDNV"E>5KCG,%^-+8ANC_'F1&>M0[KE:=8J4H?GM$>$^*;,?D[Y8'.6;^,IB# M'Y;9QHN;L(T3>]X;GC82/&ZO>HHK+TU^\[P!:W8GC'*CHQR2[_8&Q5WU.[.> MI7R(L9SJM3X7[/F$PWD;K)<2Z^0PESHZQ[G(>C\^1L(QO;O#/>@\2N5G;XN1 M[70[I^N8)K/>L#UX_&+C3G'G;N=G^U@7YI@A/$))1:*;0&, MK'*YS;]-FF%!X/6-UZ?Q>)JTGY8ST "C&S0Z1Q L=F#@N^=@QM5\E$9^<@)< MN @A1]X79;C:QDE!-E'&80IF3: MXE1,+FGKG8E>W[6@Z1%=H\Z;W&S#M+6U;Z*#,-,P!-,'7#(4YX-\ M*J*@==[FME0EMO$:;\I9B0[@004G.#G)V;C3><.M* "R@C"1.:ZTUW G8%T^ M)H6)5&$)3*RVE-)2SEL?]VD( F@G15I#D,4A]D;6I8@$PX1R![BD!41:LYAS M)I-@*..X!#AUW#@:=D\[L*"6;++88+?]@W@ZR9Y'V1>@L"'FOB4%QUEB(:#."@I@L^]H?H%1[:GI_V.&Q;.D.XDTHP9! OCR4M(B-XPYXM%I%@"%(3]X$[12P!!^26*T#W2,1LEYOE92,7 MNG2P,OE74-N<^MNJ5%%V,PSOP@W\V85W7IH774UED=;9OL""!R%SZ*DQX@&@ MUL(,H,CRPD^HD9AO-"+ SDF>]?XP+J7P3:L6OJF%;VKAFV46OFG5PC>U\$TM M?//\9=>U\,T32K]Z%8-B43CI'1<46T:(X)YI&;2S6BRQ\,UX/FP5:7)5D^AY MZ_?'CMW"O?_]H?3_L3M8DMG\?_&Z_ MV89[VSO[]GY; +4&.OWOHV_?W]+V^T]'>[M;O/WUXSD\Q[CFC6B]>2L@0&5! M8LP(0QXB4<29(,@X*Y'E(1H7A.5YE_A__0]-"?UC)2JTYUN4UZ)GQ=TP8ZZBCUQS MM5I8N=Y-6%=3\N8Q"!Y+,EFKF \B'ADFJ8[RU4K&(&#,,<0VAC.$IGUWV 6N-=5 +SUG7 MV9:UE+QYZ23F)L6;&J;F@:G/4PPF\$0BC0+E7FT(@C./K-4"B2@#T!EEW;T9 MS%(0E37RXW7@(W,KWM2^?G]?GZ0D2;$4L#?(8PJ4!!@#4))HD8O)2..482$\ MHZ\O0_ZEUL)9982T7='!8*(C+"=>2 S!RK(4@Q!NAHZZU<-8)]:8/#TG% M?7)*(^P2RX>'+-+<$\0ELS@I*Q16]]Y)JH\/U<>'GOVA[Z.1>"]07-+C0S4J MWHZ*4SMQ7A'B1$#8TUP=&C R,-\H1IV(MS((R^ZU$[?^AX362?*FJGJ:F) 5 MT<-92K98Z^&L,E!.'T2RU'@LJ$;16HHX6 9R&%LDHJ<$S$#PZ.Y/'Q?@A:LN MEC/6?WCNLL_5:3GX7.(YWF0E4"6(T89K1ZR620$P4D:)THH\FGC."^TS.J:/ M0UJ_BYZCE% AF90H!0<(@DENQ!$8HL%)KB-77-&Y]"L>F.ZMY_3A;27[H7 M/ZK;'S^[">_AG?S:[X]D9W>/Y9;>+GGMC$("*PNPE!1RU$5$@O911J^XR:*G MJJG,,VA0W OC:@V*I;,TWC[8!])!@F4166,,6%H@R#"K4$Q)"BPE\4%E/0IS MC1[%1%"[>('%BJEQ6K2C^..D-RCF]%4!EIV?L6K[4<638U^LB#N^_(IUP."' MI]=_98K7/A,AG=8S0Q MAI./?_T\7+0V&I_4TF>H2A$%1DC'W;I)>] 8? M@4[5*_W#L.\/ 7/*GN'_R'NK%/_Q]O.'#\6?Y(]_KDTC=1MZ)P6S@-?R UXT M#SKIP]+;/V^<#/O@)D5;KLYQMOW.S\[OO![$:LP&\'HC#?-IQ:KS+=";^81$ M9N9THG<2)QF<$P'0!U8]+"&LSUHXEI.J5O9Q=P"K;K!EYY&MX>EAKW]WLO+2 M6M2-+2$4OL-S_]= 27*8(B9LEB96"EF?-&*.&IDA@B0"2T@3,]848H;.:-5% M#DSI2LOEK'\#KP-#J-3AK@=H^+KWD4S4MP+/>%9BP70UMU?]\)_U5S&0!M&.9T)?;%/VJW[3.6V?[ M7E'-H\%(0FP&?A,,,C%X)+W7029)26ZB/RW+^E^CYHDCOQD[GU+U-4^=8["_ M8,]''YW=6_F*@1=6_8\.F.A@",8_ OJ@ME.^]0@]Y0;Z]<(EM\;]AM_]L!0 MFO!E]SWZTZ+C8N.H[! [%E \U;+P-.9>=< M/W7%Z.&C&9LRM:@7DML=XLM9 MCGH#CR)&\ "# ^)6&*0)B1"0*&4A_$U44G (F06 9HL 7:XDV2*OK"87C">G M8^#5RC$*-M0!RRMRO&"T&;D[Z3R;.>#YB/Y4%SD94<:33!G+9>AS+ V:4S:Z MZ':.';('?JJDV?[JA0AT"5:=$2.[Y%79[2[_!5<(<0 12)$) F<:=,!O^YW\ M05@/QW4%3FS>0>B/+I\D7]'![%S<[ZM)ZV.\-#PYSQ_-^#VX%'GCH M2\4N^-7A2;[F?*O3\Y.WR@$OT@DP7K[?*?;C/A4M_.OU)KL7W,_!OO&&<,8- MDL2I?*P 0GWE+;*2<2FTA0G+2:69HBV%77?ZE_8WGL"\'O3GR5X^+^17AK1U M#"2P.S*G#Q<>!A>I8?P.=B; SBAAD>-$4"KU"*D"&+<<46>%HR$F)V,6!YH- MX06]SEPZ3T05:CX4O!\&VZ5H?4;?.X6 :/E@64-$P#':++JLTO()4*1#81IRCGW M1EXCHEFNKE7W\ZNA:6EP,\X"S5 A7 FQP>PB!WUPD:W0^.P[,4?3_[?7+:*) MOWK]D\W&?WK'!V@W[R)L5XFD,L&VTKFT[6.8-:*O[OJ/)]6N>^J+M.)_=KST0T$] MB]C2GC:Z$"G-*T(AG*.1NL1$3-RIJ'VB/!B2E$HP1H7."=$5-$(8?'WCT$4L M^I>B;1"U?89'W4FCPUXPZ'%PNMO;S8^=ZJ/014?S@H!\/55KBI^(Q6]53UIRU,$%_ MWC[83TZ+*)1"5+CB M R,>LFWE .@T9WES.L7E?/AW'F#J^4+-OX]!'?*9Q:N1AP%GXGCZ>*SSNEA$4.4L4*IA=4[ MR7F2[$OG%>G/A\VK#-YEP)#7FU[C$P!OOU/4KHQ)R%_$+9\^?QEI#PYP(3LG.L.24E%&T.TW'&FA>&:$:F#%H0DS1,K<[^^SJA0KU2[:5+.Q'!592ZP!\ MPWO$C63(F!"1Y2)8!K0X&& >IV>]\KCJU"'6?*RA/((,2/375!8N=,*(U M0O,"FK&KB-CR4EL>L,Y'Z<8R<]?G#;>.2OZ2OY]7XF+7]]9DXNQOC648\[T< M]4+>"LF_,CKG7+'%SY0GF"Z?/T/._F\5@[4RF-2Y8<@S.B69PEM.295W)H/DN:\37'&NPAQ*W)W ML45>[.;D0RW]O"+$\LS*/%N*W'-/'-!/",JY2\9(+X"B!A; FUF,%ZY,T>B/ M*Y41ZHX;,$6M^VRGO]NNH7G1GKS' /69C1*#SR(F@@-/)A&Y?#@*:\ZY] G" M"PM48Y.H:\HX7:?;+?1A"T8Q+34[GBD_C-WBW-*EIU_NVUSK7+/V<>:NT5'> M073. F94< RAJX)G(R9%+ D%_+IKC"3B1(Q+ +BP6ID&$[(>"IE$$P:$S=>Z^E",C#"F6>C!Q>IEFLQ M-1M47G)"A&F\3*+,E2L)3 FBF,%>26XXL\9)&SF0&BVWT!<_XPAF&Q(W>7BK'*3N&OG319$Y:KQ08O51,;K%"T\RD'Y2.U#D6M M8)%542$GG(!("XQ0.PBPL%H!'>RB$O!VA\C9 ]N]V"^QQ>(XLM[Q^Y[NBY.* M__GCJ1ZH6+$',R6]9]WO4]W6##GQS(J*8JIB*^ NRN*5AG=N12%F">D^N4*X MP!?2UG,KA!/!-_']M;J?0\/./\#7RY6396\[? MK?_4[ 9 :R%7/P7QLYO;[A8-;UKE8O/V"N"_Y&'Y#"OP[8.RWGH,BW..F7VI M;FXT^%SV<;>6T#AC+9](&[ V*4X']LECE M+B9TVR,OK#GUDO6GOMN +JX_];*TJ+[;<\^S>\%YXLD)F5C@E&OG%#=>$^N\ M(2+0NF/A37U2W_UH?7W[N_7^W='>]V\_X#O=O:^?#K_M[M'6UX]L[_>?/_9V MMW[M??_WC\D^J?#^K[W=UMG>UV^=]M%'UG[_]^&W]^^Z[>_P&V_"]];[3X>M M-^\ZK:-/67?^O.J3RMMO6F>MC_L"8RFTIXC !"(>M4;&2)BC8**3WLH40S[& M,]UK8,'MI!^W/VJ-;S6^/1#?HC8Q84&P=%Q@:KF/#OY7*VU%#*8Z,,!'9W^> M:N.LQKT[X1Z>P#TC"&5&8,0M$X![D2%M@LP-%2F@GG,LGRE8K,YCC7TU]BW/ M<\]S6 H@3C"#HRC%QCW^T?>TJ51"YGEXI+P MP.V4E,A:B5%^T7LBB=&Y:8ZX[MA4C6\UOKT(?-/:!Q5P<#%%KJ5Q'@@<\8E& M:N /5G$[4G.[I<0]/H%[ABJE=.+(:.P0%S8@&S5!#I.$D],^8KURW.[Q-Y2> M+5V9^RJ4Y^2/;/]'S"?3%K$=L)QJP@L'+TFI<9PP*RCE$8.U)^VD)O#,,5EO M'RWQML8-^Y\6P>2#9QB,E%$,\$8<<=P19BD/,[=F\,[EOKI2T%O=> M+G?4T47I+,T*[=QX90BL1E[BE$_T^RI6>NP\4>V.#W+'R621U(JP2 P2D0;$ M(?1%EG&.G,", Y]@S.5 "C>.""6&LU<$,FI,&6 ML)2>I."A]L<'^>-D8D/*R+S4#E&1FTI$DS>M*$80K1GJ"::.N(W7LDG,G,)^ MM3L^^O+(M1:>&J\EX=@#554TW9H\XO3#$@+02(I> F M&&NXI@X"OYQA2^EI3G_4GOT@SYZ,ZE7RV,%:\5%UY! M%*&:&)O:L]?6LS7W0AHEA#*&.YTB$,PR.+B'&9'5^8/D]>S(_("CCP6F3 M>]-!0**P0<9;BDB4,DF'@\*Y^VE3DT4=:ZT]>_D\FUAC&8N&VVP&Q&@KB.>" M):^UH]34J8;E]^S)5$.>0RUM1#A*CP"F/8)7,))!.Z83IBS+RR[;FKW&>_?O MRQ;/19K!AJ/.<6=PVB_4E^LM_+N?KW26$..P=$+E\\@NB12ET2)0I[UW==Y@ MV9'J\U3>(!@2J1 :!6LANJ V(*>(1Q$'YY@0IF@0QIM2UUOX2^:.-#)AB':Y M?HVK("T$_Y$%2IE(@:1Z"W\%W'%J"Y\J:BB+*/E $!>4(R.E1DE9H S4)*7X MQFO*FFJ&RF'MC\_JC[F7N*&$,2L85XXY%XE(6*FH:>;W=8B^_/XX%:)K+J-7 ML#)R0G,15E:X-AXQF&@,,&N$PQNO=5.:.8E\[8Z/OCP28*5<2N5P5H?UEANC MP2T55M[86&_AKX [3L;52HI@L.=(YSP9=]0AJYE'B0<9),&!1/=\R^,C;N&7 MSFF6.,(N.EH^8PN/JG\B@[$*O6'NQCAZY+I.:E'CLRY+0U3))RTD5U'"TN L M)2%YERS5C!H=ZT3&LB\-TQU"K&*ED0;$Z.;7\$#N9 MG$J.>4NP14$SASAU$ED>$L)&I"24TR32C=><- 6K(;:&V!IB'Q=B[R5.44/L M4D'L9+Y1*2.Y,08I+SGB-CED$V/(*Z,8991H+X#%ZJ:6T^J!-<36$%M#[$(A ME@F&#,2.!F0DBT^']+LSO MX&TAX]3NG<8WG8'O]@;#?EP:/:_SD3>'']_>?(/?V":M70]>_:G3?M,];.^^ MI7M?VYW6FQ_LV_>_#\%#CR;UO-KTTP_P2-'Z_N47_+9HO]_&.U_?PG6^'>[1 M;;A6.&I_?0<>FI7E/(&8,O>RHHY0I$EN(<*E0R80BYQDEAD;.0Q["DE('S$"E,C9C4_VK%K*I=B, 3]<>_&N-34KU8*6Q- M.\6$R=^H(C?N/>5DWGZG5Y_,)PIA-8W&$\:=M$90"I87M!$B48TWEE'+;"NK M# _\<# HM<^S?3?(5<7@2GXX%AK#MO$F=K. 7X37^R>]?C%BS<;98<4DK]9A7?[P\Y"U #'OE4!+\K,[I$' MN+CBJ_QL'7\'.(-A/>KE^P!#7O!#+X]138N/]H;]AAV>'O;ZA3ZD'QN%;&&# MSJ TE6L9WB"SKL&4H&W4(5EKI*#&XI$%Z;0TG/# R6]!VN_UN$NK+62G0 MI:!W@ZV+>[T;HWMV==&G7@.^?R3[*DJ"F8F(*QT@Y!48&>L#@DEAVGMJ6 H; MKP7&35S^_QG"HL5HYYD?-XEFX\2.%)1O%#C^$/O%?#V!77RP_9W^YT*1N= J MOOSI%VL"!^?[C,#J'PU'-N:].V4YTC@)%+'F2L([&KN-UW@3S^COWSB)_=( MBL/]S^3Z'_K 8_I]B.MJ[[_[U/\0^R0D;B-3"#N3Z]:=0E89BH061GA8"S0W MV?NO=_Z3T= OF==?-8G:\2=G__>VV \!PBH<."(V.[X-P/ZC]UGEPSB(Q[5B M_G;'7S3O6Q(*]*[2TCTM! Y':KK3BK97F79G,(!H8DX<-)KD[3Q-")><$F&U M)9I3G;-<\+_^E@,Q,ZR_,/KMXE[>#/O HDL)ZQ(9/T4@\!U_6OG&5M;R;L?3 MG02/G&(G$_M!C9FSH^8ML;/[Y5=K=^]WZ\W6[]P^W2A-6,! F!CX$&!7[OJ7 M$&$)VR@"%EALO*9*-0F9/J1\#7QLK 7.PPE^Q[SN# M$>8V>B?Y8H,<_<5?_M >'Y3:U?-9X0./9JL:C/"YS.[&5?NQ3_)=8S'%FGV- MP2Q+.OZ9;:)]!C;A@U%1(4(51=PKC[2B0.N] H8O,XNB&Z^UF&9QFXW&:+E; M2GG[0>?7<\K8/^[J3X7FR6HI1"#<<^*H#[!68,[!B06YK?=HO?H_D\N1]M:^ ML10"9!R1Y5DEBBB1^P2!!T;.2"1"DBPB0+5I4C+=97295O\''F>I5_\G,[N= MK7TA=21,1J2H -*)<]A.<4#*)1QPY%CFT]::X*8QTPWG%K7Z+_P$U#U6_Y78 MJ7]>@Z% %WE2'F8*(\GSKCO,!N"4BBBR!)3- %I9DGL=L1E]!C8;5T/UF3O5 M$U57G&XJ 6OK26_0R9]YU8_=HM_''V>=<'HX.@HR]L5J=QY??L6Z0:\[/+W^ M*U,2T\^4*:!L8H#&_GO8O]S..HC(]:/]@6R"FWUENV?V?+#QKRO/=-0Y1A-C M./GXUR=1'I* F;F!NJP;HG/NUUW=@;[8;%['K-4' ,Q^WN7-M'3[P\Y5?GIF M@4PT!H"LW=@X*D:E\9___-4L&,;8!ZN1&C3^[ $[S O%FTX_^M->?Y O"*' MP6'Q^?]G?UJ@'(W=WHGO-?.U&EM')4W.E\QY\8]\P?S+%/^Q7[Q3ODCW\V&X>VO-EJ+Q(NEG>U _Q" M(V\99_.UW>KQ!IN-+W [52HO]H\N-K-G_$0Y6-471Y^[&+O8CXWCWFFCYP!R MBJ?*"V:(#K[7K9ZK$V& LA]E\(1+]!L]N$9_])V"IUV][F;C0[^7\A9Z'K!N M;S#(*D=Y.V5T5BT_W>B>8/Y"3##KQ5;_-8^QI@G9[>,\LM^'QR4Q.>NK;CXPM@AB\W&5K?;Z U/P2V.\^&&D1-FEC4H3>SR%CK'<,4Y8TE) ME(Y20R!""_UA3Y465F").96)5"VP#&A8G),:[V"=_=L#IV M\&K<;LK%N;">W=[87OVG[#$OV&1:% (]X.-%.TJD1$IYAPXCXS!&(<'8,^S! ML?/N I]F[=>8RIJN#;=LUI5'3:N<'8$5&@#6YGS)C*0*7*;3GTBM3"X3]\KS M!2P8Q5'$J!VW)FGP?1ZI-U)YJ6*XI2:SSK \1BC]H %FI9-/3GLLGDG;?U-AN9[/D8PZ !=#I"/%P1C6Q<(Q/, MWYHPOP,@,"7EG"<_\T"#J_,S3V-NYZVS?2U3M$8E%)T2B$>?\\@F(LF!OUG& MA*.9&C2QFFZL4V_>S+EY,[D:C"-[/YX,^Q#1#N:&=R^=59+Z% 3C(G*CI(7@ MT J'60!R=TNQTG7P_NGRAJ8QOH;SV_W+"X!SK41NDVL1=!% M5F<>9].$LJ"))R%I;IAQ41$JDW4B=RWD\3&62BT/+[&_GV![[3E$/!2\4E5*; M=]@J6T11I\)+4-3)-QO/5-7Y'\#/&"\2O/^)&5J7I)23M4:%V4=?R+>CM[BU M^X6UX+L[;S[^WOGZA7\[^ANN?]AIOV_1UOMVIWW4HI,N]FWW[Z.]W8^_VN": MW^ [[3#7SX#5Z-[O_-1[K<,0@@)D1VF"2,./ )Q[X#B M4&90,DXH;PWQ,DT6/'*GG60TZ;P%G)AT/N<@@;0R$ECP=+*4LQSH6\LT%[7] M>/OM77T<2:3QS#&1DN*,840D, *PN><9K3"R< B_F+ M8ZST?\/K^;-YIR)_-O].OEKYE=[/L6VR$9\M/M)LV/!].!B!:O%:<0/'>4M_ MT!@,_6&CV%D!1(1;.SKIP\5*0&P4-C.^07;MO8WVS88 J9<;9L7VE_U1W0I0 MIO.J)G5TN^7K^:9G#T6QKS9U$\46337T\%RN&(G><;6C5-Y>2C/;IN#\RJUV\V.GE0;?4I;X_S=J++ M*YH-8%AC]].LKNK[Q3#"@+A>O]\[R[^7OPPQ__:U;U8;26-/EVIKS#*[->6$7HI 37AJDOQQ7> %L^;OAA/[\*\7-GL*XYYL^]HV*J MNHUR5[L.T)[Q:N.@5,;IGH]Y!=@N*F<( M6$[_ 'XBCW\5>H+=6O"';'"9?H!OGMI?U6P,3ROK+HG2*!;-W"AVHR_*NGN% M]P\BA!X7SW##3?]M^YW@0?@?N_C(ZG;_'BQLI,>K[A4;VY MK7;5P=:[PW"YK]V/OG=PW!F!XJ>=+^/^7!PGBC/\>K-13-/E%CPP]M[$%-T) MN8K]]S-[8>G]_-IA0?[.K]S\:54P/T$UX9XGAFP4XAW!R\/2=:^@[.6.\IHZ MT+A-5K[32ZGC8P/N)H_SL#BID0W1YX'OCAE><72CW*\_M#]C,=39Q#)877XB MC^?PI'&Y;3Z3@$9)300ZX2.$["2?UTW62J .R4L)$>%XC>'MO//3Z#Z*?^W" M75S)K,!@^5=AV#^/MO_2B.DN/$_N^..)@&%%0/EEKI R@&XL(>MDM!+>XCGW MQC?5)*]LY#'+OI9/>MA&N2^=I[C(!Z#3'BK^&-E2L;(6)V8\GKTLP#-P0BQ M+S!W&KY6#:7*#\2 &KZ]B".@:4U$T8-$^=\U4,NHH^ M7ZL[W2IO=!J,2(U&(S3ZP5M;^YYQKGGRR'$ (AZU0<9%@Z0)42K&%34IHQ&9 MC4:S?; QTVAR6YX,1"69'@Y&1_F*Y7]VH)%?G+"E*U'+F%G=\>#._0KJIS*< M-UK=F^I!/\%S?@#D@D>Z2'@B^M+L[/O;LYVM?>.Y450Y6.O NC@3P.DYDTAR MQYV$.6"&7UGU+K*<_S73QA:49'G4I!Q8QE^]P>ENYFTO.1O7WMI/BE&2*$=: M"(9R?2RR1&*$(\9@"XD!^9S,KBWI8IAZ.1(JL@)%!\/&"+8&C?%(-IMLA5CP M,H2&!9_JYY N,X0"VF#%'*72\Y^7N?3&YU$*O;A.A3:CHU=YG>W'0_@B!&V- M__0&E\'4;=T9'B64&J\Y^6/&=_ZJ M_&E/R"8/N@%;I>B>^!HSNC97/O0D M[8EOW]8JE;0*1&F5B/(V(TJ!"%=0Y5Y"6_./Z&H-W.?.KWF&[1JY-KX N;;G MZ0M^QV'Z3Y5C'9P.7CV&8-L\U[BV\?%"KOX,=[@0HYH-6T7C9[4TQC6[N?K. M1.Q8F-ECH-4\@_?,_?KO.'1W;]@_ZQ&?J>7^'9_M.5OZ7,TWC=P MK/KKP[7?O_O1V@U=N$<"W_G5_MX2[=_^5^OKI^][7_-O=;_#^YW)_OIM>(Z] MK_!Y^N6L]3L'FV]IZ_W]^W#XKF^MN#]?Z?6F!#?SN['W)%$"*XE M(0YYH1SB5E%DJ:,0>%JJI&!"!Y)/*VH]G7F8L[W^#3CY6!HD-2J]3%1:>*N1 M&I6>!I4J[3J2I,'$8X2%2(AKAI'34B%)J13*2)>4R_U'!--+A$J/&**L!)O\ M/+%O^@ Z>=>0@,XWDC-!?*61;O$M%?,DYIW ,:2KP>SN8'8^1;&\#2HQ:Q#& M,@+%8@99;!A2*00,*I83%+/3:EGBX(?#XW?NGYK8GCJ(^6WKH3 MSMTUJ%QIG%LX'QE-84U'[H-D[;^FZ$B,47D2 THZ*,2)-TAKKQ%+'K!-*$4X M SHR79RZ\NF>VDL?C8W47KHH+ZWX1DK$6'!5Y*D#+S599TL[@@17EA"59$P1 M^(9Z<-!0YS\6E__(*K%5Q4CO*-:)C[E'\!_/FOFHIF^[F+T:P.8!L,]3-",I MS7/7*$1$?];9CL4[ M;\4^L J,"&V0)Y[E=G8<:>4$PI$X2;P(BLF<[6!DNI/DL[CO8R=MCR!=?O9K#7>9U_(T"SWXO"YDK.YO83'/IU0/-@HC_ MJRA.&^]J=Z7]5RT(-2$(Q9=:$.JV\L6Y>K2M9,^U4;_L0>?7C=J>EZ7XW@X. M&ZG;.QM<=BIZ5JV\JP=8/U1-AM8:^!]0DM_".UO[GE@;3/0HR%R3;9)!UF9- MO,"$"L(DAPL1/$6F#Z$6[:VR#9S83ME7YH8V#9N-NQI8V6?EQJX."[>E&9W& M1ZH$[_J]HQOL*75^Q8!^Q_[2Z+(\@RG!=;?V!4Z4V00K?\(4<:(#,HDFA 5< M#^8B!*B 5 M#;)RLY_S>%KT9,O-@\)*=)"8;J]UH1C7LJ?#+/96=Y?XN&],5)@YB42QF]'VRW+YQAM8%(H. M=XPT[Y#L?[SZYSN77M]Q@.$*SY2,R8C2^,=3*MWBN:\ZUQ(%=E\+Y]WWF?52):9WN_WYZW M=S^*G3=?>.O[WJ^][UN\??3E[-MW_^O;]T]'4QF\HQ;?^YJ_]^?WUNXV:;_Y MP=N[!^?M[^\Z<+_TV^Z?1^W?[X[:68'B,_XUF<%SVFG!/<)4"\1Q2,@82I#V ME@&Q2L'Q5&3P*%[0V?\GR-$]ZAKYK!#.KET-ZL5V/0PC#H?)H144(Y41)IYS3B4AF MGYC%IG72T4N:I-]X+9MTU:LA5PF#1,U[G@-JL5*KT=F"A["A!VP5OFC4FI\RNJE MP]/B-%0I1KR>-&J>DO4G0:0OQR.AMQC>_O+PT:VC_*\:GA8%3SO3.21'J/6. M) C:A$)<)(ELH@%A$E3"TBJI6:Y$V75/ M+[>8$\8PIQC"+ M$?!<-^FBZ>9#_><1"RN7L4;CLS^,8=B-.^G=\'38CZW.<>=H>/0);LQV1\'9 MNU[_JA,-7GS5!M@X$!86F',H*LL0=\DC[0G$52S%+$ ?G#!351N/,YLY07BG MF?Q45"KER:OG=-:<1N&(=H$B&'"1>\%K9%T &+-""9$"2\2N1B7.23_^[/2& M@^YY(5S=[0TN"VLJH?/_]3\T)>J/06/K^#AKQW^*)[W^:0-693".HP;!Z/]= M"+-FM>RJYG&\L"$7^9"RR.=25[8JBAD>'=D^W/0,.?52$7GJ0L & *$;6Y__ M:FB.'UWK]IW'DW:=9[ZG;G>-$M<<427O>+(/%'!T9W52!\A M#KW;,U8KV5U3^K?45*WZ:-S4Q;:N%YNJ%ZL+P^K"L&M3#(*0P#%)41#&N:+_ MG[UO;6HK2;;]*PK'_7!.!.6I]Z/[A".8]N-Z3H/'W73[VE^(>H)L(3%Z&.-? M?S-K;PDAP 9;@+!WQPP8/?:N79FY,E=65I9-@7M'X7<4W)I84PR,<<%NDF*8 MG O EU:X?IN-Q_GGR"3_\VCG:>ICVZ6=O1WQ;N^/P=N]Y_UW;U[*=WOQ\ZNG MS]_OO-]F.V_>?EK-/.R\>'NRRU^JMY^??=KYG :[+_X^W'GSK\';]X>#W<\[ M74N@J! M-J/+W5<:'W>PU\'>O<#>6<:A0[_UH]_G%OW4#H[]];[AR='(*1$:-Y]IEH@M M7),HJ=76".YM/09+Z76=9M>M\G=;81\(%$$$]G*X=S)"SOQ3[(&](QBZ6!WI M$Y6VL$*HQ=9LTD=BK7$D,W%U'=X,2(SB+7'QQTAGDK MAKD:'Q1-$_>1$0WRQ8.[+0FR&!(H=29P9Y2(6&=C+CGWY2&7+6]T%-!M3M\( M,&K" ]PNVN'0>G'H8CDR#8I++S*QC!I;[CRTR4=?BB37 X$.LN\#6S3D'1,(@56 MZKEDUG59AZY#S,^%1DV T/_8T9$UP] E/6*L$#;G1&3$G@W9>2P-D<30HKWB M+C \WTAML;65AG1)AY_H>X@PSGIQ==BS-NRY6/; -77: M64F4C)I(SSBQ0F;BBS/.T2@*4_?6%*K+0&R,19Y%!36QOU>]K;9)G M)I$B!%8V4$EL9H%(X<#Z5/(QTT=/C/Y!>M!^8WWW-^R._[EJP-!;0MT0(N_ I![& MYID.7#MPW4QP/0LX.XQ=(\:NQJ"41^I<3"1QQ2'R](Q8QQ,Q5NDL!2L^00S* MQ)8QZRIXN7^,O4;CH\O^1EOH#V>^/OO7VG1\J;M'551I:$WM.UFRI-;8(H(5 MPO-H*>?.[>-^@[,OW?GAL+4K"U./&R%?_'G+79Y^&QT=]:<5"K:'Z;OU<[3E^K=BY>? MX9[J[?MW1_#_]_"9#ZNM?P L/KSES^3.^^>#5_#^[M,/[3P< M&._@_[OPF3\*@ 3=.=AGDM-LJ2$E9$&D@A_>*T5@LKW-6KA@:0/AH+8Y;2.$ M>BZR#REE*KPLK%C+N2^9RLA\8?E"JZ E.=2,:%R6Q$4S65'U+_8(6[:G1GY? M'=P]=2ZJ5_RE/P4;C]>PFI8Z27(!F0_1!\\ /'/ MQI.,K9#"; *?G4RVEOLS]0[]I'?D4^Y% &#?A^\VS'0[@A7.2T%W)OG/\SZX]SZDU'\-*'OPYN#1GG@S?G] MIG"]2>.?)H][>X>CVG9D,8;YB>VU1?%@D.,4VT@=C['?T_3TW"?AHI=UGHJS M";B2/(8G6/ET@H'&Z6C<&,JH@/SA8SA7RS/47O;(?ZH=8D#(>%@\W!YF!GLG M-_. 'QGXD\6W_YSZ:6XZ4,'+?IR;^>NO:%HS)D8]S!"( M%STJ?GOKTJ_X5'TI:$^]8^I/IN-^F-5Y/_;CZ1#?6%RPX@/*847^\Q'B5'_L M3^I8&UG#L_0 3B B' Q.\>L3N -.R4E_>@@C0@%B9S"(\N#%*]J!P5U +.-3 ME/AY91R.\$L1-W*G'KXX"N"HV]EJYOH+0SR$L8S&&$C V.KCCW)SS?SI&(2- M\UROWIN ]Z^7@$$NWZ(=<*DQ[N/>=HP0W0" #DXO&@Y>%U0(PY]FK(N^M?.F M9N>5^/+9NQXW,?^>& *YV"F/TX$ MD0#N-!C-4@],MG;.J_;BI[X'S_$1L' RQZR&SU7@SO%P"--R<#KON-? =NWB M#($%B:BN@]KR[M(A-6WY_C4;YIZ@M24?[YUD@!1_#&8,$ O#A/'^GWMHXCM7 MNE<+-'@@3/;N@]E/N]O[QE#<:JT)-^R'^>CR:5*?Y2Q.$?,R_ MSAO]U:3*TA=;HDO/ON(#<-K9].JO7$4H[QI)EG9>-+.W]/,&1%8OB.SA^&R5 MZB"3,,[^ ZF+B;_XP8D_G3SZQ[F)..H/RAWQR:O-N?Y\C^/GSWYC7??8JYK.T &N/=+ ML?OY[^0^^8YW.LMW7WQO/_VS6NY^_2?AW /@7FU=T> 4.^CV'V_ M_6D7]W?M/3O9/=B70"L-TY$4FCR1$!"1$+,CM'"N(BM&!;9*DUGRT0E?J ,I MF")<=%%'SBUU!H!(KM+DW3QMNQOV_FLPFDS^&\$(PBR8_763Y*\.;1-CDN=+ M\ QA!$:S5]"KT1#XQJ1E=7[!=^"-\?&HB1"V6A:'04;IH]ML>O&B#VA)10_[ M N-%6O[4W!N)1,P87>-K9[>Z&(J/\W0\FF"(#] . 01\<8)(G'K#JR6-T4B_ MK%P;+@=D,,X9R+2^'?)!?X@V.A]?]N,!1/33I8$V]VL833.W^'VX*B!GVCGTX;U6?\ M7E#T9!] M%B7 LG21B(I=X"B.A,\&8$S721E^@'T&:^2;3,9@_:PJBNL9=*: M5:XF (_23Y=;&+P[73)2LF*DH]ET,H4[XK+%E4;1]N;&10]U63/?.^_\K1B= M=^^^>>=O)F^K\_>\&_F:KZO-+5VX&_#/,.!OZ-A^<7VTU/]NNB/O;EJY7UX[ MVYP/X.\Q7B[V6;@-@/\ M+E>M"XM MQ'(W&3:?K2]&9<]X@^SNR*;$HM56IJLI5;!OWKS MK\-W3P>'.WO_&NQP^/[39PP_L[J+XM6;YQ_>[AWV_[YMFG MG:._/L,8Z<[>W_@9[!IZNK)3S3(0E->&,,8,$W?3 MO;PW L?;VFK6 =(/!$C_=0-$"B+$)+S)QBI9G+$Z1!EYC@+ )QE1$8G-$8E= MADA8%@O_ZJ#IKJ")KD"3M(G3$ 01NA@"4@PD&,Y)T,Z)[&B4V3YZ(M062.\" M-ET(8#I8ZF#ION.D;RK\Z.*D^P COMAMNK(D44AP!@2F,$Q*3$9& 9K,%I#Q MS8B3?LKUA:=Y.#KJ#S=BA:&[Q@.ZQCU6@MQ?0KHI=JT5S9-O,Y?+V2^U:=ST_6\+R9W?4NAUS8[#&7Z78CTMVZT^55:<#QU9E@ M*V9>+]2F7:C]U5![MW]QM<0D2[72Q&OCB*1>D4"S(U%9SS-W5+&$K8?4%I-T M2UNY05W/.TM?OZ5_YS)#9^D;8^FKBP_>",4,$T1P*K"[N",AL42T=LQGX9G) M#+O+B2UG&?Q_D\Y4["Q]_9;^G:G[SM(WQM)7,_N%6:=!?0F3V,%<<4ELT)P8 M5HR,T5#AJD^76Y;Q+2JZXXI^<$O_OI1X9^D;8^G+B7+V:GO? V)+*PQA.3 B M-3AVQYTC1MC,0+U]4*KUZ4Y#!+])EOY3)@';'@:;D@9<*BI>Z?V[,1FQ;HCW M,<2?.^78I.JOT4*B2SQVB<?R-*[ MQ.,/8NG+B4>Y^WJ?.DEY2)KHXO"T&]QDZ90C0@7A3$ZC]9TL\/H#<1LU M]C_F>*A(^.Z\QHOAW%<#WWQ SPD M:C1L,'%[VIP/4UOFCN;=='-J#_;;'H_]\* Y+*:#R[7!Y9\7DAV^1&X,LS"? M'"E0BL1FBOW/N2Q1B9AYW9-N 3#I)2WI3I]^0NR$<7W> M>?IL7UI?$B\1%$T) ,X8"$J5)&V9S$8",?:X>*2W((Y:8T'(]>SI 2TK_<0 M<4=%)!U W 5 [/ZV A AL2"IA%"*,2)M<,"H./;YY"((IZU6YC;J2#J ^'$ MXHYJ3SJ N!. F$<0>\\^P]CVDV$EZ.")IRD0R:(@$!1Z(F-6M%@>HL!5%F6V M!'5;5MD.(#J N)^2E0X@[@(@7BTBB'CZ:F]G/S/M&?>%9!%Q"[S@$$%(03@7 MRJL0E.7F-JI6;A<@;KN>Q6QRXN:+9WUWF^NZ(6[@$'_N5&LMSKR-).IWE]L^ MX)Z^ESWB PW+9I,T/_E]O>E?OAJ;77K0?!=DW2C(>GDACVL-!%T,?TN]>\-Z_ZOX.@AP1!7VPK?@4&?6>&F5_97;P# MHW6 T6K..'/+?2J)),XYD2$G8JUW1#%7M(@T*BH1C+C^CC[B'0YU.'3'H=!W MYK&[4.AVT&Q>0J%NF^8TI_LXM+A-9S;2N)#1O$:R\T>$]+7.S6;[@@W,S+76T/F M&_F G0NY.26#TB%HPKW!@!0WI3AMB$B2LV!E*(ZO)S>W3GO9\+,".[S\N?%R MH].('7)^&W*N)A*=,3*!0'#K;H3HF5D"%(>3Z#)HES:Z&/?=B<0.-#O0_$E M-LW)_V\^39ISB8I9R>CT='OXV. MCF=3C\)Y558-9@]&]<_!*'YXF(8RR/_WC]-W;])QX%*_>_,<[O66[KYXWG_[ MYC48QS\/X1X"E)^_.WJM=MY'L?M^^]/N^^>@],].\'QW2G.D&!?8 !$"4P[( M% 4]CPF(L0LI"_FHEP%-CE'\XUE^=!V%N$-,YHC)>X>Y5T:#P>@$9-L['DUA M/'T_6&X6T,,;DMJ#H_?J&)5ALM7[X\^_)CUXO[>#_SC)X]S+K>;T"JA.;PH7 MCF?Z@ST:Y_T(AE?7N_?\4O>/WG2$ES@:#9OVCO] ?T$.1P,PZPEN,JDW@>_V M1VG2.Q[G"0P>KG\ "CV$]_P4/] ?X\T&LPF.XF0T&Z3>H?^8>R'#ASP\+9D; MP>/>G_#)W X=GKT^:\]/)J/8]WCED_[TL+[],4^F.#7P5/CG'WDZ&P_)GA\? MP+.UD]3<9CB:]D81K&N,G2DG\V^,\_%H7"^1X,I;O8VT#FJ!^ W\\R;_, M__%KZD^.!_[TE_ZP*E']TJ_MU5L QANL+C[A_9JW?SWII^GA+XKRQXHV"V#C M991OWF:/Z64Q9?NFAHC[2^]_\)-4XAO6CV]X MC-CM$ )[+3YP.5/^PC-=N<'%7>?Q&\"[GPDPET[ WN$XY]X.?.YPTGLV1+3_ MUVR8>X)N_<2S\F?_TS7FY*&:AKMCTUC*YUQW!^=]JC2%4 LU[ 3=*-3O'.6!R3U>#:.A\"/S['5C>VQ=ZV,^N9E MCV_6 Z,XX0U7N@0?9- Q=,V>]^9+-L^ @E-?X+.&$<[=(>_ M5+M[\>3MWN[1SOO7ZM73=_#>RQ/,1._L_3%X]_Z/]Z]>_#%8S3S#^S">#VSW M\S\/=_C;T]VG'^3NT?/^V_?_Q$STI]T7?Q_MOH#G?O%WV>F?G4\ S\IV3O:3 ML\ES6@@-TA,I-"..9D6"SC2I[(UF[-$3M<4%WV*79)_7W!;CKM?F.N18$W)H ME@I/W*3HC R*!YH3Y\G2H.#1I;EI_[T..38-.>@*+I44HR/$O[9A!W>V%.9ZI+ILIY4"%F)G26SG-'+6=, MV)1<$)RG+A?RT(UV-1?"@LQ!&XN=7N"'H;A'C G"392@"2+Q&!X]D7:+LAO2 MFE_Z$:[2OJI9\*'8(E@ 4@_!\OUU'#"G J%6V&T3/?G7&^QI?=&D_H= M/_Z0IS:#/WAH4_'XH/B'J)*)UT2GCDNA59<"#SCAF]B"J"#OFM#W^YO MBWA%[;P_X+L'^\JI6%1F)%N3@%@'1'Y_6_U>[EBMUG%65*S!(>+7A] MK@)QS@>2E4CPCK2FT$WT^C]X_<+>:.H'ZRU7N'8/EI_M%-;O["?^^K.UTO[46^L[?#P!K!8EYB#];#U?ZM M.^^??]AY\1HL[N7ISHN_3L&ZQ,Z+YP.PZD\[G_^"^QY^>/O^&=]Y\[R@E>U[ M:8V/IA N%9!V+B38F+(D^Z2<-+RX8AKX!4W,:1OQK0BJ8()]2,;(DH++*6=K MJ%%,.9?#:K=7G/3>1YSU7CJ;]HLJOZ+07];V5F7OKGMLO>(O_2D8=+R&CO_/ MB@$WNO7UJ3L_U91KP8+B((P <&=]D=I[R8!.)1YPP?AY?^B'$3O5]H<3F.\C MF(G))?"QX;/[Q=Z\E\_EU^<&>_I&/QZ?8GO91@%'!5Z9'-:.O?4?^3^S/KR% ML[;5&Y]M:\,WMWH^1G3N$W@G9O@<.@C\ZN+U8W_:O'A\/!Y] E^/WRU+"C^K MW7N;]KN3P]%XVH//S+O5]BX?X6 T/"#3/#Z"J"5,EZ\]Z?7AIDO7#[4;,4S) M[_EC'O0X: %$*MBKM^D)/.Z#YD%M[G.,5!?O3C?GV8 M/O;:@JGHC>LM:P-A_.SB9D=-I6#S]G]-V(5Y-[LQCS_>10NS(=O>>PW5? MTG=/_QCL/GW>?P<>[MU[^/SGP\.=O;_HJS>OY:I7V_W\&F+'O]C.FY<2O.&' MW1=PSS?_.MJ!^!'&!F-Y]FEW[[5Z]_2P[.X=G+QZO2]8MH)Y\&:%.R*9\<2I MDDG07&M'L[;2KX*MUY)'%;CSU$A>.#A"!>R!ZQ*9#>J"7VN%0(Y1"KWIDA@> MFF_[!O3]^F2=GUP'[HUJPX#L!\D4#3I[*F/T3BIJ-&W0&HF6'YYBH_+9>-++ MGX[S<)*;'N=PO]0T9,WG&K+VT$[K8)!P;M6/GWL4['F^&"$@_/_YT@D@*W17&B:%5*RH2*7C MUAG!(^"'P)2Y%5^K$2;BFN#QK!T?$MYE3'G3GQXN?V51$B!^,FB!>\A]S;+" M*@VB1 )FFIPESD9'C,X\*X,E7 *W+EQ@HU4];B+WXIP,,@-T 2$PE >HC41D)0PSQ1 M1@/L4"&$5H^>:/']V.,CC9Q;*I-BLJ@$M$HRFT3(UD41OK8EK\.>^U 1MG.P MKUC*Q>E"HLF,2&L8<=YFDBTPIR(\94XA$@ES<2EE%8D@(*NM?"?3]F";>GP, M(E%_V#O(PSQ&7HEL.!WUAQ!6 1_$XU@6T-,?MMB$,2Q21XRZ,)5: [0_I_"K MIBL0HUX=Y[%O3WT9IHIGXWP(7\,K_CZ: %G>;BELRZDA2&O/D;D(C$^!KA^% M/&[(F&#U+=8\Q4WL@$E9.$O)QI"EB Q"5YFL%\4J[K3+^R^O!X)/9WEOM*30 M0/Y_0YS&=8.?5'EW]M[25WLO.7P'?N^<[KS>CXJ64+#)@@^&2 _*&PJX4:=M M""*")U)R/;%5<#1:H< R5)1:ZL QA02LT "3L5E4N3+&!>OD>E-0@K'ONYQY MT/5L^@ST.VM/; #!"ETR^"J7"_8#O-C-:P6"UI7';/FLY/7$F5^/1Y-ZI-4O ME2O"K=HCF=K%R*4OMLM#].PK/@""S:97?^6RDZ7N@[;CX=7+T['\\W!\MAY] MD$D89_^!^ *#_<4/3OSIY-$_SA^>U1^2E3E$6=MOSF(\^\^L M/SWM(?(,\2BX'3\$>:)/78LXN MGW%72/UY^V3?6N>H!$]+-;!6('J26)LYR86K'+Q+6AD $_/]/M?4O6Y". $> MMTAI=0S894F[D(H*[N[S&3^OW,6^TEI[;PP!6H\>NB1,D!N 0.DD2"0DC7TW MV5=9POVF*W0T1J42J'+@$:2R$# *".( 8Y3SGG7IBGOAHA_XJ^U]%P1@B@3% M@HB:R" 9N2(>/1%K@!8OM%):>3Q460;G@DY&F\"M4HHRZ>\^ M7=%I 6J!J!D);N _34JTD4@A _'@4PAV#$>*Y4L$!Z._GAC=]'3$LW_?>CHB M@Z]V7$MJM9)&*A]!0#XRGX1DD8[S.;DBJ@J@!6GLAH!)!8 MZ8@Q EA++K($C<5LWX]?3#!J@W(&C$(:SIPWP0BO J"89\QTZ8AOEBO*=)]R M921G&D+;@EO3/"4A.45XED YP)QH2==*1UR17U@Z7!JWR/YZ_\R3\17F>>B1 M5'[,P*5[?@R^ZZ %NWJ4=ZR?ZF/\=3)<9IA^TIZ*/OGE8AW/IC\^;O)=/#0: M',JU>;KE(+3.P-ZX?SS(O_?+M/=R&!\OJ//9ZW,&W?LO_'(S/7.:7DM _OL; M +TD URHEJU+D7C02FCI3:00AV?S+5RX/BT&*.=QX*<%@!5@/]TYV9&$Y>RCI)KGD.6N#7.&JJR\UYK MEIS[6NN83L W%K "!INMXI(Y2I03CDAJ+'% ND@!>U,BL$BM %?D\"VMGT) MAVW)Z9HH:0&9+DDVX*QG447GB(_P9N-5%6N$CTM(U!"_1AY(9EZ#C0G+.K?<.? N% M.T+@I-P-6&DGT2LENK.]GYGE.G-.(C<0CP:EB?=!0>0BI(%0590$\>C7,V0/ MFJ!-OL;0_NZG/-H^.C[/S^:OW@8[TXY&H77*7E,)GAS"=PC>*4TQ.U/HMU1> M=^[VB]: )6PA&^5%<:18@39 (7J/(D \I6Q@U$H '7"W:P XZ8*)A>&V(JRL M=\#.#$M6 #=C-FK9L;.URW<7Y M^Q%/%".,*_)=-C 1J%/$EQ\"%H=2'1T\N M%GD]=':F4G;4Q9 L4S*:Y*EC6&%K0HA9&=ZQLS4'[\\DH EXU.*L-T1PH2%: M<@F"=^=(L*!X.4<6+ 4TN5@->V,T22BZY/#4J +RQ5(E&6V2H-19\5(Z&$)9^'4TND#-_^]QL$<_<-C/S,7&A M &\4I=):XRC-,6I&X?4,$NB8V1H\&Q8\0-3 DLZ.N$(5GD5EB3=:D&2D5< :2Q*IFU'S=8@4JQ><$BH&2L$6Q*" M2#50,ZX-H(TVS.F22\;Q2B4D;(ZX06(Q5=W+J^U',,,CEVMRSEV^#PI:TM%P& MD3P$/8KID(PMMBNVO3-L^8!;^'AA/E,?"7I?(HL3$(ER27A*O BA X#ZHR=J M#>06_4+)$JA%SI(S9P,/RC"LQN),RGO8/OSS2AYIK^,A6\X2X24Z(I7!3O#& MDQP\Q8U/VGD/P<$&KTI^\Y;BY+R-.0GCBTQ4(]]E5GH&W(@+V]7HW@]]>HF+ MEUIYW:2)3<>;UOLK)22$,@ M& U$>@T,F2E%(M/%E^SQ]+/U!#U,!L4\+1#D!"F3 (<#W#M:QZ+CFK*ND/8[ M&IT\^[1SLA^BUY[+0K1CGDB1*?%>&&)LCDFG(+S4EZ[./'0*?'VBM^L_YD^] M%X-1\(.M\ZN5]:W;X'D6G'4,-&$Z% N^K&0H> M55@K6 Z:& 5 !_%.(188'O&,!Y<,8)/%5@9K*-+@>'P&E\(F$'0,O@#-2TH M\&&FUW8T[PX%_^KUOG=8*) ]X='C41?"$E\$)SDQ8#S1 04Z4L77;9.*4]D\RK\"W5IYTF?G^ OR-WMOV#]OTG9@P'AA$'@!I)F+DAHH$ M(1.WS%&F :4M*T$(N@X.N-2U# +/B)W+3D;C-,G#33E8\[[[/N%!#Z*PHD6Q M)!KG6S6EIM,YR&PWN@9&2XRG'GEJF@:KR M%*FX-UKZTYGF^[\4F*,%/I(]]T0Q*0BPT$0\8"6)PDDE,50WZ49(2UDHD4H? MLN;2B6!SX9*%1+6&B_MT;_3S)Q6PBSEQ#GS34*^ ?CIPI49'(KFC GL6<.$N MVQQR$6X1+,)H>OBP2&AF)@.RQ,@@IJ5)6)Z3YC8(%D5@4G8D]%[XQVNLI?+* M:168)R8ZX!]*9M#-X(F%J,!Z'8+*82T;EX1FA04=P-5XF0R$D%%I(4WAFFM3 M.A)Z7TJP>[ ?8^(QXH[LD+%5NA?$@6"(-V"@AKG()9!0_IU+C1.8[H8O-D?5 MX#D/F\4^$\N>JE)*]E8ZH#DZ\&1I5,DXRWA9,T7YI?0_ :WZG,>CG]A%QM-= M=)'@'PS+A%N'A3A8,0X00$PH13KK62KV1C%0R*POQ!4?!(5W#&Z<_!9V62G13=GES[+ MN5,Q=;3"(MM7;V-U$P*$I%TIT5HC@XBX'S,)S@,P#* NIEO=O#.[.^"[)_M@ M;2)9FXG \V^D=8%8F2/8G=#**">B+H^>R#5L= C,*/2/!@],S,XY(?%\2F,, M9=KF;]FBV4G^&R4O=K?W ^[,9< O-=622 DQ7+ B@B_EP+R\AS\@?!/J!US> MM!+W\0G% I4Z9V>XM +WVW 3%.^8Y?V0BK<8!^@$4DF1DZQPRW@PD5@&^JEX M9%);KU2,CY[8->!1$AX;P' 'OZ4P6,P1P!R\8N"BG!8=M;PG+7CU>K^4H)4' M, +RCPL.Q1 ;*$"5C3[K!/JATZ5:L+'4QWN-'/STYWP(VF@B=J.>(I#P0/NR4^BD(2KD-3ANU\Q9H" M**? /]?3O/%LY.0=2ZD(_%4L#*&KB/TN64(PG IG#FO[!(2J1$8&LG3)$U6B MH08\DU 8#'\]H_6ST,=_CXZ/9X-5^MB^>AOTT0A)(PTYI^REUR;8S)4N6@&M M@' V=/3QSBSF)06+,49)/-:4X#8@(!%:$< F2ZQR'$\"*D#U'SVY6")Y\W,! MF$X\J.+P>&W%J=>,*:^]]QP@EH>./=Z=X!FP1QH=<'EI"RU8M)TY/%>:$/\O'.P#X$8 MMW843E%#2J$0D6O'2:"L$);!*0E.1ER=Q+K7VT0HL0DHFNHYUWQC[>XK$?VMH@DV=XGI,C,N%)9,4Q8J-W M\!L"/X-;\]:P2! @TH,8SQ65I :4M8'3+(U0$A"7=8N6=RCXSSO;^Z48QK*4 M1!6/34Z\ E?*%&%:46H#%39>HX'_ Z2= M#&!A,BA+ RE( '9#HKA4[.<1I# M1SOOA7 E\8[;6WGG@5 JZD4X+'>9#$#."',WC&]7J28%;2Z!@ G#$2 M0L"0LE?"4H@RB@F*=:SS?I2@9D)5\BG12+*BA!PX@,?T2"YWF>#B$V.S@M.I2RG"-T3%RRUM>OZR1UJVO7NHL M1:32RJ"43*E8+US@+E@6B[7,=:N7W^%/#Q3X4^S@$WA1A(>LB#0V$*NC((P; MICA$/5+;M13R!U%\88*'"-&:2,;[(J.V)A1F= Z\6[S\+E'B46FZ,)ZS(SHR M#:)4EOC$,C'%*"T<5CEA.Y^OM:OX>1CD=N^WP6B6>B]FX]D*D5Q^ZU8.BU1) ML6PC>'"LA10AZ6@SS9ES2R&4Z/CD73ER&"O8CE5!U91<#@IHA2F%."1FZ9W]:+D" MI S$"!-PVP$VTF"4V*" 9)40-6ZRO+A@].#YI'5.E02$4#>9V.-$*X( MB+)"[/CDO5")#Q3X)*XJ)\$$"0Q3R=XZH!(R@2<'JB=$$H$%\.07LQPWAB.( M\*Q5R0&K+#)KCP>4R2"%EL)A<^..4-Z/%K"=DWUFI.5%.I)3<43B!4E2 M%DH*D(8I0"@O'EE_HV7,+Q#(S5K-!*5W ?B"43"U+LE0!(*2<=PF$7WL6OS< MDIMLJGU2-MP +]1)V8[<9X39TRX_RX#S5=8L^P_RMZU:+A.G[URZ MQ%NASO2',]_VG(<$S/$>T/R;#I>/9*I]M,30#G@NE;8,1\)VUYI-F'7/T7BE9#'^Y334 M+NS[-CQ^_6GG8%][9Y)SC$1GP;U2#/B#E*0$$WTN+%MCU])B6&*QH@D01U(A M9;2.\@ 1E)).29^5Z-(/=RAX8'I),IT44#M:4B+2^$*\385P[Y@6,@:6XF7' M1?<>?/XA^ !AAA;>00#HO+-*,T/!"7BCF>]:#-\/\WR_S79!*T66W 9- )4\ M:&62) #;) :TDHNH8CU)9@TMAAD$_"''Z$+4DGH=;*#&2HP"/^HCYLZYZ?R-6R&F(A3A> X\ Q?E MUF4*^F!R1$1:RGCC00D"\GA@7+ MC,R6XUZYZS89?E ,5-C$L'>',#1">,NL]RD!XTDJ87N4W#'0>R$?S_C.Z_V@ M2W89&\HZBHT])01^6%9KHD^1&^&T3Y>5^=^8@8+W]\71((7-,H3@J7(%< [8 M+_RE[V\?[T^W,K6B!+N@!+6Q0W$D,2[!^5!/0HZ"Y(('WDA: N-?;S&PGGV\ MZZN<7L15MUT\;;(H)3@G<$LZL'9O,=,6!3APY9CW7?'T=RCK-L6T/8/)!"4E M4E)PGD(5XGG&QD$PK=1E2ZE>2Y[,&YTD-8M=\?3W MB)+AOC)KL$6$:1;#)14&1!D#B5P:[3UE*?KK] SXZ6GCRR$P09B9[>/CE37- MI7=NA3H&[FD.F5+!)9/9!0XF6"0W7"9;NBVZ=V=1S\2KU_O1!:JXRX1YRXB$ MR(IXSRU1.HNH\9P(W*FYAITE)BEO)5.<1=P966PLW+C 2BXET]11RKNCE#L* M7H/P[:_3G;T#/#,,HH[$BI<$-_\0:1R$<,IS8D,V7C :H[U\??/&;'(5B._Y M[!H7=%9 I[46DDH/89?2D5%.$Z!1YAVWO!=:\1([GH,<4C9 )KPT>' 68\3; M* D0P)@=5\QK<:E.WA28E' >XH>H-7-2R!+ &UDMM?+,*9MDM[IY/TH@ )@8 M=G^.G!$1,.@S'#?+:4%$%CD7X5G->WUMW\>7N>4\JEN.V(*/'P[&0 @3:8.W M4O_[]:Y"N2]4?%\VWCL;UGHY=^];>V:!-;I@)&<6.#/']DR*&N8=!!>XC;*K M,K^#5<&_3G9.]JEW.8JD"/=*X6FCC-C" LE!*FZR%1D)V4T6?(L&8"^&%H<5 M)M:9[(H7A@H\T%K=5<^L3K3[8$\AZ1Q)H%CTE@KXWN0MT4QY";@>PAW:%;&XWGE$!9U MY/S.0J&_< .(4587'3DQ6F/'&AF(M1@(%28*MEK.4:XE<\E+4%FJ$B7(GT7J MC7=>E^ X=5SZTATJ>W>"QX6U:(!XY*B)1IG+$!SQGCI2>&(N@@0M$U*:R!T#;5#81DY0K4RWW'M?6K![LA]+ M$#PR2T*)6 <8& E2:L(%>*8B=*,%W[7%C!E8 M4] T@TEZ:XM5HCO8]A;L(G*(SQ@$S,YR8+_.6")AZ@$;M2:*4\N2L@!CZD;L M5Q8!_-<:JZR2&@O9M<7>D9F"=5F^EDYJG2@O$V5DAHHB.^W\@TL$IO#0^/F/@S8NWLC;. MDZ#!J*@!.:P*GD?PMCRZ'!TO)7;T^^ZS86P'ETI?[W, !RM<)-%@J2-GG%@A M./%&\4BU"/ /1-!ZV%:(@() C[,F'W3 1 C.ND5IBG>'8WZ MK#LKTHGV2M$J;$I'?2:!&BS:CA2C9D&R5\R5B.?U?F,;L_NDQPT-W$AHO.&B M>I=DN-EN"UP4\(2W:*9$K6Q>U,WY]F !J; M@Z2F( 4MT3@):F%84-[C\;BJ2S/8N,D3)#.=&F&^Q-VSF"'6> ![1J"8P!F M$HSE6%01650A@-PV*LUPLU;D=]^ G$JNM.$)XAL)C^-9%%3&$HIQ7OB[8O0_ MVRKJ>CZ %P X>LNOQI#7*B=<"((:%J*0*E*=PL]+P[+/(E$6MA,3# ML;U4U"1OI58L.-:5AM^9: VETB9/E 6I2AT=L0*BEQ@DE\%Z$$SY-D;?TI[; M[$F^-EYY:?/LKS;#7FF>78S!5=]L0I$R>N8L#:XH[YSD1;&R^?SUGWDZS>/: M3WZ%PRZ](QZ/;;>X5,7=S=9!M,LL@W$;GV40 MQBF1I,F\F)A![*'+"]V5:*.Q(#WJ"9.*$PG!.O&T**)S=C$P*0K(X)N2!TM\ M?3S=#2;;+B;[?LZTN[]I-9=.Z_-7?[S9_N,I M^?W5J_]]N?NB]^?>]MZSG6>[>W\^U(X5];'V#ON3WNL9.+H\'ISV_LC'H_&T M!]8/!/NHQRAYO@#;IZ/>]N#P?)W1Q N(MNOL[,<)\+8IZ-Q M'SQOKX#+.+^,=>F#X0BN'F5-*USU! <8?(YFXUYLPH$:T,;I4IQZ/![AH]6_ M&X2!*\!SXI=*?^B'L0\CA=E*%5(JTY@-FD<9+4+>K=[QP..O49THN"O\N\RF M,Q@Z?*C&(#!=]8YA-@&)8CS\=C3K18^@#4/KE],OR:+-\=8IJW*!OTY[:=0; MCJ9MTA8^#O.*>Z-@_$O3/#I[?/SZ9,Z/EJY^Y$_G@NC5Z A$'@_1-;9ZY&& ML7\,7]AJ56C^3IY,(2Z[Y/4ZTZNOMM-]X668O=770+'R,*V^&O*@GS]>N!L\ MP.I+)_W!8/6UR>%H-KAP393!H;]XT4'_ Z:ZYJ^B\!JU;J8(_P9%/:JZ,.F# MH?MQ[RC[(8H.M!F49MBH5N\$6'\/LUBI/XFS"?;9P2_5_!E\$3X/0AKZJB_P M>JLYK7XU[YXIX[)"P1O-D&!.YL8 2NZ/C@=YJ^?/V^1)!D%_R!?T?"["M&P1 M\%S0PN M+*2F$,\_:C6E]JK 0Z=]W]K2"/T9WN>@C[?Z"B(@%GW!EJX':8V9H65$/P-S M =.9+3T8?#'U2X&IQZD;PS.#X97QZ B^-YKDYMLGN46>K'IST<13S= A@^0.M$+ /%F3:FLM7B M<02%& ->J F:!D3&L^/&9\'+SV9C,!\0 M0/N\:"#POU93YS@#[Q48$SKDASCA/GW,8P ";*4<:WB& M0#CW_EM+Z-Y"RM;E 4>+R36_.9DC#"#F\&"$7_[MU=\OGQ+F>O#H*8.V_]H0 MUHL_>U>]T:G!+:D!"CQE])ZY.NO&ID.JL\$8*FZ,NV#:AQTTK@M M:7@(?_L#C#8 M/O#X>@C!LVC<1,4H63&];B[_A!"CFDMGL.D(^+]I)/*;=K( MDER.,/I"9X=6$0\QU@>!I!E$?Z?P0AQGP,4FUP41W3!!B-<)YU:%XT,?(JI* M*N/HZ#@CT9Q%#(3*#&/>RFV6.?995-]\O@]$M 8J2'61U$TRAC3M>\C0F]BL M$^/=^2&4P\%\O:YAIV5%M'*\;C?!L+S2RT(49NSP 34>#3HA'Z;0J^\8UC%W%0.PCW@W]VD MWQ%@UAE'3@G_'L)=D34.\V#2Q>+W+9D)1!0US,#DU'A4 .3:-U%@8TRGS?)R M@@MC0;Q31Z\V1J1-XJ[ZE2;^F$Q'1^B:6A=S[$]K\OMP5!-RF+";',^F-=;O M(SA^'(%+FW02W3")CLHBI[J<9YL;Y>00$[C^8)SG>6V,7]K,;0_#D2LEV@GN MCOQ>S7G5:CP0Y= ?-*MP#9QV4KC-M&/_Z'BQ1HC)8A__,^LW]1!U!0@7NBKY M&N3I?-45PGH_F;9I!LI^@%%!D:"6S<9<)Q.1_Y$_.S'T\/_S/R'6A3:KU5T93 :I>U:9]>O5/10[H:V'*=5*V:9RX*Q>[G0R1;$UJRYEC*:$%7;CII0. M@L%YT'@61E0;[-(.=^V=_,=1?VGBL6"SMK%J:C?K.O)2H7-_,IGER5FQP3RL MZ *_^_%NJTD*3#7.AGXV!<(%-TA8JP,$&04-&#G>6JS.U&PA9@^'2,2:(OK# M_CB1VG%F45_02^ '.R'>;G' DC5BA?MD5*8GN+8RZ$>LTDGS:E,03VT(U/_" M8EFWGV]Y/Y^[>C_?_6[-ZPSG5F@OQA[#T9 LESZ=-67<6IC6%GXC0432QOYM M6=59=13888=Z=Q$YAEQW!)+'9@?>R/FHTC[8Z+_OA<(5RM+>ZBR[LRS%' S,?6(@=2#6^*6P]18GD( M(L:H$GP$R+G9V872RN.V NBBZ,ZVP_:/D$CXX72^@6Z^Q-E)]W;CE9KJK87Y M0/<&_F0RZS<[\5K9+HMVOH!Y0;R=D.ZH'BL?'0]&I[GN=\.*@@&:3%LMD#[V M)U@57@L%3L:CX4&S_#S#J!,^@/MD!S6!-L?AZ1CS,I,5LQ3:4-V)(#/>&9QYNGLEMCQ-X@TP&\WNZW^0.%_[SYUG)KBCR8Y)/#IMMA ME>/V<(AQS\7V,/\[S[I=;+;R^$$WQGF#5?KC9D?9<%$H]85.$#6_A9\YJQ ) MLW2 $4:[-3='7YM@G!SV<2$(9C?X&J,,FWLDH A]E(Z?3&9'S:;\Q[TWA_ : MTOFV7.@7_H+3.R/ZY0 SAM M&R)-\N6ZLCRI#_K$%IZ^KODVZ&Q )QUM_M^)K+O'GL]]ZI0^P<]#VCIJ% M03^BLSV:#=ORI+:M4]-H:%ZHUMK8U7-5[WYE ZQ6*]K6F2WWF>0K>W$]= R? M@^ I3.2\U]52TF6..>,,>((;6@&KPJB"_NEB:VGMEP*3WG8_.8=3%W(X<", M-?A"FE>E5R@>5N8"@ V?7XP%WJEU9P#< WBLIF_ 6;.CI:-W)F?M?RKG/4/< MT7BKEG;T^@4;$>%&]FD#B>U5T]92DZ_V=K69RYDJ3(!0Y5IPC]=NL'JVZ+=T MMIX]_\H)3,YB/+4%V)<4\GI=V:K:CH;PHI]39=.1J%[Q%R2U_7@-;&J,9C 8G325JN[#)W&*%&A*EM M'_<>,:QGF*<+E9+W>1G*/$ MUQ[XVKTDVPSNU4TDWQP"*"(8Y'K#IO)[<5,(IDT9^/"75*> M1(A_+O*Y-J1[-&];^7L[68MVZH^N@;[GFGWZ^P.3\"+[" M)><'@9R"DK7G>FS=]:N$(;Z!05LE71I4L?MPXQ1 M#0;]QA'4C7#S>S?93'@FT(I7, M+3347'VD3G,/:&@[,;(#U[:E&@Q_SW"DN M'F;>4C"<-09L5AO!\P$8]$<+=9EON:NA]GPS5O_H&V]\%HG,Q87Y]GGKNBJZ M=A1-J-N,Y7'OK^&@5O$LAY^K#G32'-32M,)LE:X]M66UH^;+INW(H+>=>G_& M?NU&\G]'@]J#[[?1^/CQA2]L_WFAK^>%/IW +%9>@0E;O(35F6USSF:(-6Y$ MO?K2:'[__;>60D_.@RXB3#_U8<)!;T/&%$$[/8OZZM$0.[\M=C=^]:'Q4YAA M0& ^6UT&V>/-S]VOEHFT)S',;_?;XG;?&/C_C 4Z@FYJ@J6F*S821 M?#;L!ZYU;A\4(/QE>Z5\W7;3:QH,UMJBK47;F:UY5A-Q?#<^W]O>CT]-O>WV>-GIJ*]ZW:4V/@3YM+X^.,&E^Y7$"!;^W4 M:?VC2;+^-@+_WQ\T!P_.DUM__+;H3CYO] ;W?]T*XN5BQR5$,GC:<]FY^VZ2^H=/,I7YEVFXS"_BZ+;N6^!["VU4/5KP(; M#0D$?BQ/QX-YX4*K7<8H_<]R"-P M!<>'IP\\20,6,)I-FXYN9_HZWY=YM7:V9K75S-UD;B%]B#T.P#&BCSO&X'HT MF]1L2 W+D&\ !4H0<>#R)5Z[IMXFA]CLI3FV:+G1V&B^PM4D*K"K06-(512+ MWA08[>.UH@<3!_UIJLOK8_4.!J, 0P\PID-3< M/$ \-)Y-YJ=H#O-XOK]Q/MP)5J6,)U=-4FU/&7%E *$CXG$J;6437AG$!I?% M[L&-1IY_GE;?FGV5=7R'>7"\N'R]ZS'V'/\\;X,#MI+8OY:CI! M8%'%\*#-$;3=5A9SUN+-4LNXD[KXD1'O:C.Y,U'A@QTAZBVUX&GKP$_[>9"6 M>R\]6 .I![-L3Y8\RWF/TNK$UJ(91VI([(6&?(#@C2C?G^\0VS:>O^!N)DN MOGWD/V/\";PO!R!#6[T7H]$!(OO+(:@PW.EHJ_=[?_@AIY?PL9T^2G%40'7_ M/>]5O=7[<^C!)?QY/,+#";9Z>_T/>W@E3 KLU1J/I^ VX.\37!2 !_I_,##X M]=8?CD:-;KX=S?9F(;<>8>X6ZZ8I>"#?Y&[AL<"I(6-OZK7Z!S5$GGN=[9=G M;J$V*(F',-TXN>/::7_^N9W?%Y];3$Y_7NLPJIL1L/,ND%;: VL:($HEC[3I M)(?&KMHS^BK@8)/>@[FSKWP1JR3.N6IT(:1=)FB]^B(O@AM=Y^6!+9B<]:>: M'HY'LX,FA@!+.R73$9E50C7?H32?*Y#7]I^]/\'2_ >3UK^ZU:UZ+I463%T M:P&=6TNVUNZ@F4]YJW23A?V=UTG\[-RDE[?=7)(3_;*=;;QU-K%MC4\@M.^W M1QZ,)M/ZQQ4;S7,3NRV#*&ZOG8/D)1/71$/@#?,<()N HD5QCULK_"Q59X=+ M6FBK59P]#"=:B30!Q?PK***&@F-Z!.*J@UQ5I>D?795V)8P#M200KYS%:O5@ M/@CH%H@Q#]6:J0#-0&# ?'I%]X.<=T<^Q%]!/-LH^;63RP%W[^U M^0C\/1X-%@/>.BY2'_>V MVW4HS'5MU8=MCO[^&_"_T8/3]XXD4N8!Z+2^1!@H<%G M@4"J913M\06-?A>[+%G4N0&\, M81Z*8SH/S\RI4LMI]=CZ]6#>,DW^]<+>]<7,6Y M\:,]#+?0GAFY.+GAZ,($+9\OHK'DQ>KNA=,F:C:[ MG3!\_F7T^CDR'ZW+KL/<,('Q'_PI$WRZ<9G8]E4F[YYIP3 MG@VW+8B;E\ U2S6 VC.(/4"Z0^J1GL-$\"D MPZ7F=<82_W][W];<-I(U]E=0CIW(*8@FP+N=;ZLTLCWKW1E;:WFRR5,*(ILB MQB# 4#)VE^?<^D&&B!XDT61(/MA/))(-+I/G_MU@KK4/!.U@?_7W!_ENON, MO @ .H#QD'F&'._)8Q6$2$N)CJ$0(^6.X-[NW";^)FU8?P>F=(BJPC<):2BQC%_?A8I8Q!J.%'NB,X2\7-+!QI MR)'BG7-%Y))$$2HN0-R4HLJ9%LNLO6C;Z6:U5#%4./["5\[)L#!9W M@GVLYTGQE"D9!/E9\X:$&:?&5!2R[OPIJ@OT3IEU.46,:5B7LF>R^J@T"D*H M BU88HB/\:>8;>%/YU-*?/13%9UX0T,*?V! &[7P63!GAPL87G:^=S*FB'-, M*1@?SBE1H'@"\EMFW:MPLAE/+KA#%SXE?Q7<9=+"YFR117O, M-O-FG%UQC\D]^A93N"G211(Q4G+Q;%@N_%3*P(G&?UV#CKZ MO7_Q^D^@9YDR95VP+P/8! K=J]S'=W0:::99Z#.:*\?.@E0%#4S%1+4TY_FR M0;6%K"9D.3<@%D'CIHER:4+LG,55/H$(SO65>FMUW)+B'$ M Q$;_PY/G?_*7H)KZ:U\5&5>SSVYRKRMLGRK:_6N- UA?W6$+_[&$6=_RC8[ M>T?UD+",=FG:S$@UUKWS/37UD!2I3(G-E:+*^ *%A5>$)I8+9(.&3XV&UZ27 M[AT!<10 8R!S+(Q@2P]D,8:]J$=[01+)4D60(?]&7^3(^M6+ 0<*;E305%5F MU>JX&(D22Q69*9I0OH_1 G44)@49W'T^W+W44LH.!H-U'YDHWN?\MZ^_6\5:UQ:CF-0\ME0\F+T MIX>&F&K*ED](W#N"2ADO<5)WK10%8M[8T\-.SN'#CFR\R$J/CK=\)YE@F*DY3Y443--*G";;I.\\%AL M0;6.(IQPYI)LJR[*>;D)R4?*+H]Q34DH?"UFM<_'ULIO^7G/51/R&.A]$6RGD6->M@W@"EG*,H25 M;_4T:>GNHG(I+/$A&-&P*2RIO*+2: _+*&PM$PXWH.5JTLJ!-P^'$[F/@JS/ MMCJFEK'GJ!-PBK%*>.&4M HL/C!DW=HLE-&X:P^]C9CR O>(EOF''V":$R3E M;5N_P/>.CHBS#'WF@EDV+%(Q^>45\4HKV9M&Z.A5P,D=J=(U3#DW6LYJT6/9 ML'[-!L9@OG\L)H*]S4HN("6,H\"/;+VI!Q>)RSD7"74;R!)W,"*&))KK#%JW M4!&.,.5/D!8A?:H8I*-=,F=F%[#B3EJ @=:A?+7Y0X'QV!4I92H*L9!)EK&: M^L95MZ2I"V9-](++'#^H/DMBU^\<+[_&^9*U!@EW"A$83%V"245P^ M:4S.W?03*T_XG\\HI).'#;+V,\6$F(6<^T('?EN+K3'[#UB/YB0TW%V6:I$/ M>2*I1-/J.+1&=%,1K>2:5](9-R;3=F (F*B]& M)>J,R^.+\LA3@2JI\I7!YJFO1S2(8!Z6>@CK8;'Q(Z,IP'1 /@00T@+PB_>; ^QA@C^N_ MC!'FB?E#<,WX/^=@D5X'\7?I7=/.@ M*6R8@W7.V3#T#8!YDL-1Q56S(2\)RA>@!W728LQ8_E;FV9@[RZH@;5B30M0A M9#G)WF#+FUB$MW"B4,V_*)Y3*6B+#AO6=M53E2G"\"UJNT790N5LI9LX@CN4 M\%.A,CZ0S,M5:W.9-^(@)1A34\)$ULMRYC^>Z5QM=8G]?3("[8-T5^B*(-4: M9R,[@X?:PF(;*:;9R$J(4;Y!<7XI9J]O*[KT,<;8(X L:86NNDC"E$W!!'\; MH6JGZ(_GY1OU)-P5V0^[[ -D* MX+VPER9H+;R4):%JZ*#^?6G(>-[PE29,%BO\H9B\9?=?9/J@=R*SC*E 4W,33X$;-3H]O0_P]: MHU+TLNT+OR0X*BM!EHM#GXQ3F_^;DD9CU/+U6 9F% MRI23/9M )" [X=BBA,S",\4\0,Y1)PXV+OM)O^4FB&Y<98V2\XTE^>NX(9#, MR>.\=I9'2M^3./^^FM3T]L6+^CS11&R X?[,4TS#PM!P0B'BNU M%+> /Y#W2*79P$%3*IG"ME%*9,*#L'4OYGX_Q!]U@.)7)M3GY@'[:\U(OO"Q M[;RM&+\LT&K-QWX,V];>109SX64D)*1EQOQ7'VBN()HS[+SM46&<:9BWJ%9Y M[I0?*ALKYK-7T%7(BY)II)4?Y/GO63?;2]5,,46H5X!OGLQE<\9Q(#@?4Y;& MP;E11%*;R4*SCB$;=W:F!A2!5%@)*X#TA=3#7#(G*< &@"83G!MZ;R\>0I.F MF(J:?RXUKBP-BWMF< K]'68%DYVFM@5 5C^.6(KKL^?9>LV;JSM"7YT[F MI0F,;W4_:;7HTCK&JB <*;F_7EQ<:6F0A2:E]T(U#]1MSR+!YH]*+Z*8DDO= C''634%Y+9_ M"559\(/4*M^>"?;2+WU0SH; M/?1.KBXM'GR!&NXWFIL^^H0O,S,(,W?ER,70:(%;^UXO6B]QT MI"R?M^[LA^44\1$3?\KHPYCSU!0[6$>P34Z2*B1[26BL.%,33_2BXJN#38XO M2_^>!0#K%06"P#_FH;!:3;L W/IFUUZ_E7)4I$%PW'0@Z]#?" M!K?INAL 9OUI3PIDSL\2SXTW_'Y+H>%SN>OA4(CQ>!4DJJ@*8+D?DOHLTDPQ MC$4J0]A:(X5B0M#9J]?663ZM *U%^2/K/J\WP<%U,%N*@N[Z-9;B9AD]FU;% MU="HTD/B>([K5#.])X,#?DKP.&@XO#)X]<1XU35XM8!7N]>>]L;GN0/:$J;^ MDPQ]"_JJ'Z6XMM/JK*25G\3ZTP5LT^GO'+"GJ--]*S6C"##/;D>TOU.A6S^D M=GJMQ\G5W3$1D'?V:*IMMK,@CS-\0)-SQ]A7.]S.GJ:A M?'(2 S4=HB HLV-53$G9C9'L/I67WE4NJ,+)66NO!QF\4K$OYNP[R>17IQ7>3Z9XS##1G=+EE>SDBY4=B&5SZGI M%#Q(*U%=CN2P7FPM/)S,XQ!'/<+*080-UZNWD/4D7K\)?>PIOD+EA,O1E.J7 M;)HJA?55U"@X%ACA+ "-.LC46 M9@&$]'L&ID*,SPN6:?QJ%*>G%@9\GQ:3W MT4J08F(AIYMC'@#V&,3BTMD\!C ).<*!)]3)H&E5O%.VC2<"\\+*,ZDKR[-^ MU.P'/FS"+48]3!3!5*.7+1M8@CH4]=@:%JGGF2I:0L8]A-*%Y=\MN=G-6 M=YP7_S[G1X=_]?Z4)CA0YM$,>T8S^UZ+")18O0$FT/>.&@F6YU'\-8]2*B:, M;N3(2$E#..M4\DXY&6$Y ^6VN$L@7/_=:A^L=*M< >%UUKW7B(;V.*@'DQ*Y7[YZJVR;D9C MC"M9(+P>(ULM]7>G83TU>9YDL4?+%'MLZ8E8$>,X3HX&QD@V2#MW M]Z[P-*!QE>4M9A6(6&N@%REFQ?H,(-KM588KI5,BR9.[OL+<6]83?6 .1DJOIA)]2L.P=@('D:@D4FZ[ MSM7@<'X_OZDERM O@H=29,4;>3F#=BXRHG$BH3_"T03X'6T4O/;!,IT6OO+G M/&0?U+T:(\6OJ4BTKA1N-OT9O@2+6F=!E%!W[-&?/.[QPR^?OKV_D.VR95\7 MM00V2*STC-26LA_%W#8*ZM06)"N9W=^U\BV[4.FBVBFKALBYQ@-4Z%$^.[>] M7Q4(R[B-&G=6;!M7RHIG_YHU3Q!'::CI+,(JUU6<<=7;-^6/Y"!1&G[1,X,EA6 S'OMD\K MX)09;0 O(:5W$]V)!@[[G/FR;PLKX72+-E9^8/@%C3=@9%!NJ*>FF,@8C]9Y3S9X'N.S^2P M;1:(G&_#(TPNKWZOK[*T'A.X<76QK2&-HM$:7E&XBT)66=@H?9C!1L[\U]CG MG>?(G)411W4+XPG*9SY\.9\Z5%[M%R88DE)V$ MYKUY^6EI4/=8H*S7Y_;0!%UJ$,1KV=KL-X QQD-9OXL(EU7?E4@:2OJC="C& MJXI7 MTRCA_O@@0:0;5".<(O -8%&\,F4:'6 ML>/,;XB&S2/B!\U7K[.)ISP(6N:E)!K9TZA#C>)+4]20VRB3ZZZ*[C@83\QC MN#"(#2MR6?!J1'X'H.48OY3U.!!+XP->'&,F#$];S+,J%).AIFC,^)"=CB+R M RTV 2FT[D"[ [N$TD:8U\:[.6- M&J_0)G?BTJ0;'2$CJR:AZ\4ND_N=K5&Q(>I,%28:>>?T@19)D1QU]-N.(LO4 MF$CZYFDRH!:PT2O?DC6@K-APMJ75YZ&\UBRUDE]6FD9NDU88R:;U>=Q%Z\C- M[:A\.<3T^4E%'C&'$*M>\I"4\PIGQ%2X%4E))QF!;]WP-O*I$W .+V:PJ,&$ MJIE;#;2,51@@S[^$D]HTG9E[5',Q1RJR5'3.(56/ET&87;/^-GKP+[!"P? 6 M+(6&WHPH3 U'9W,7'R2G#CH0XA'O*OLJ.B^JEB\HR@@XU:XYH'DQZAD.WRNG M'N "M;OD%F0!W6LR$>)TM+-?96=Q'D./+@IJXP;R<+^,:_F^RHSK216T%6PD M4\?DR)$[P"7NTP<_!.+6"\#\F\/1\]ZD]A+ZM34UJWPX^?)D$Q D!?TNZ[4M M61SQ:-H8+S',PO/Y@!#%D$;8_%[-+Y0PI!RJV,.>I 06)"?T44UY7E[NY@L\ M&<[%\6K>.7 \] )IC\*&5#_[DR&L]]B-$)FBDD[>%(Q3R>KV2ULKM[9&+QAM M\FRB(T7F+"@TC;<5\]8]R42F@#<8OJ1HT]B[BV)R3 14M\:T2PS?YC]1X@+Z MB4&B3C-' I,6"/E;9/3CWHW@^ELSR0')4#S(01(5S1 M4%S!N1!.DJ1A0N79' M^;[NN')PGDCO+T;+ @KL42+^!--OK#\*WQXOPMHBKS3'$;"U,KET*?HV]L'B M %E/?ZAQ4<26WEV:TH(]G^5=DEIR?(=?UC6WXO#[=?.6M[2$^_GJ:S/O0<98 M6)-$T8LI=)3R&L4\2"2QYN%(1O2OJ*;N$DC53ZV+VUAPL I[5W!5Z(@SME[; M/)]N_1<7N2^YJ9GOCL1-:OE),B=6Q/I+R!F$V1DXA_4(!7(UR5VACY.(L=!XW*V \E/F)T(AW(7;=9LP[DW6[-.I#O;,.M':V[ M0PAOW(I]9QNN:[OO]7SQV)N\EYN55;>H_C8!$\;ZG4H:K0\T@+"R[?MI0>7: M_[$!3 QM;(@%"XW=I;A>[.^[3?/? Y^>\+/]\O43&\BN;*N_NQ$-M03.'M#N M2"#WR&D-3J<.K7T?XYHCP)SQV.)Y@B.M5=H!C8D.4TSAWVT7WPW6>#)D/JQ- M+L&_]D$WB]]0N2@7CF[/QBM.7-D?^.#TJI<;-"/?UTR##8\ _]HM=_>]U0U& MU 4C>AV[V3NT*08&(?;((OH#N]-K&HPP&*$PHNW:37=U;_P=#N18I3;50FM? M"=R\'E$E>;W=MU9NUJC1&M5$X[8VMS68C0X.F4C*U:)G8,O*/.35B9/))+H/ M96+/\8ZKVEBRVT[+/3#!?B2@=>V!>VA:]'& MM6VNX/5HY,,:!\'6K=MM]KM M.NMU-9!=*^JTS6BNS5&U:[?[JV67&:"V_UOJV6YWM7?1W-+>;ZD]L#NM@;FE M [^EEMUW]C@R\N>#6#40SNO["YRL^7P%$'K-FVGMWK*N@'MXZU% MQS&@W05H77M@K,4= WE]WPBC0FWC\.RW5F.L473W?DNMEMUW_ECIV MMVDFV!_X+;4=NS/8HYOL)(S&C5K0G*R:Z+AVQSFT]*$C 6U[+0\VH'UT*&RP MQG-M0/M(T/;MP6#WH-VUW=CJ';),XAF T4(RV;ZMQHW+C&J"S(.6W7EL''*; MDJNZZ,C'=K].LV\WG=6^67/!=;[@WL!N.X]T-Y@+KL,%.W9WL#H$L+\+/N;2 MP#R5O= )[&DMXF-#UZ[=:Z\1-_MA.B=\)V<4ZG(6,-=&Y6<9+G8Z@;')E"R,?(Z=M]9CKLFDK7W"^K83K=G+NAP+ZAEN^VF MN:##O2#'M1VWNY<;.F8S][-(2ZVN;\28YFE7-3S?K>I81[QLVX,U5:B;'??P M%/DZWL99JV\[S?[66KRYBAVX@@;K(@_F-IZ/,-J.W1LL5W!V>A4G:=N>9=,S M7F=CM9=/$C&*X.:.&GO06^[--)KZOB\($Z!7-X\PE[3W2P)[MS?8CS5E+F@S M*AIT]EA[?E(F[\^W?_VY:$AMVOQM?LS#)B[''G37Y%0<5@#.H%D=T>RLU;&; MW59-(N\&Q^J(8RW;<5?7IQ@T,VCV!*RL9_=;KDF/V&]LAN<,[MMK5!SRTX(K M'45SG)U8,>6GXM,:6F,_5R/Q%(!Z!.'L U"O#&X^OVM_^\02@Y@&,0W3/!1 M&=S<0Q3),,UM$9-T\#&74ZI@5AW^ MMYA7OA$X#W"8>4M-B7[$,/-^W6:#MW;/31K'.OG8S(PVH\@-6AT0Y#8:17[<49C-9T2;SB;; M#6\^O*XF^W>R&,PRF&4PZT !:C#+8);!K.<..1QI&OKC9F5O88F8KU9^]1$S MIH]H),MS#9\V]3SEZ2U[*>;9/PLWZ+%9GT^#'@8]#//<30W&D-[]30Z?'=J7OD=WK:SI_WJU* C(J^ M/0=\9 ^4VI.108\G$) &/4X3;.61EUQN.__'%#-O >9'9K4<-\$9O'J"3N?MQS;M-4AED*H:H(\<56GP MRN#5F@[CVP^I/6ZD.N9F'I^P>9](4N6FLZU0;)(P?]S) F=+!T;5'IE/\CJ7 MSDPPUUG'ZS34>537.3C:ZSQ)9]7B]+\;,8YBH?Z8>C\VB@;N1VM_I,J^/W _ MM1WX2'U]?P X7 NP=KATUGE"V\\@TNDBTIKPM<$E@TM;J/M+%<230Z1C=D6= M7<71G9_X48@:8RC&?FJ-XVBZK=ZXZ.702'_N\D MSHVK6W%^$POO^[DWALV^]8)[[R%Y\:9PIJD?GI=@6#[^\GLH7=7NX+ PE-;E M 4;3F1?[213B&*-T(JP5 ]^B&=BAYZ)U>7B(DO*-,ROH\_EI?4<9J-9I,- MSECG/O(.&\T""R]\Z+I=]6SEYRL?7O,AXM'3K]MM[VAAL^%3V/ 2?XW[=)&> MO>9)5:O$CW(W.IL X#FGE _6R0/ND["<^V_@N',=@PC+K86"TEK23#?660\; M?5!!V,1P6GM: T\%3\? \^G@^9*4T^'$"V\W:?QKX+HA7%\M@^O&"H/;JU>$ MAU9\ZZ?PJN$& #KS0["NHCFL.DHL\6,HX+9G(L:K!".S% /:O9JU/Y_&5QZ5 M^Q.R==,X[L%I%2\WB.$>>"4!_&NWW-63%'ZR0,)@1*TPHM>QF[W5Z?X&(4X) M(=R.[79VD;3R,PAQ'$5IK2-OZ_\(O:<6RN*&;9144\JW.XT]FC6.:XTEKKC6 M4'T;:>U M.O'#B.;']C^T!^ZAJ<'' 5K0)YNKF^ 9R#ZRX&-USW.C3R[7)VL@,Z^] !9# MB3CUXN\"5S2UMT?*JW]TZV=-< MS[-=S])"WI.;?K)%J*T&FL W,9R$\*[;!U('1F!$!]%L*D+35-'IV5UWIV[5 MDP6MV[2=7M> =B=%$W:GLZN&@Z<+5>>).UG46\X=D2G\4^/?C9JXX$7NKXE$ M&F5^[[?4:MG-=0.[S"WM^Y;.G+;M.DUC%!_N#;6-57R<5O'/CF<_;F78 1/# MV6E\Z'1!V[:[39,AMR/#N#G8E15WNE!UEHX*.T51MY7[WJ>IB^G;36>WL-A=9N=^[W-\,%'VG_'Z[* M\_BQU=O0SI&12-?NM==(M_TPNA.^D[.6:P_:RV?CF MY[I#+P.[VUXQK-Y?R M[,+=71Y>,4+\V*HI'SLZV(2]RF1C]Y=[_4Q<:\_L4&G,=":)M#]94B#]U>_7GLE_J>!MGK;[M M-/M;VR_F*IZ>,#"?W5/&7-)>[^DLRYF?A@J.MP+<@;+-6ACY!^#D?_SW:17CA3# MT_Q<7*PVC6:?$ Z'32V./>@ZFYAS3P"*YS'Y#":?)B:?M3IVL[O.&C9H;-#X MH-&XU;.;:SJQU V5ESOA=H76AW>M9TYSN7&TS_L\$!5]NX&N:L-T2C\JN*2$RE[3O2]I/S_Q::@JU40BNY[-9\& E_D@\@;/D.#1? MIW. 5N9Q@+9O-XVYMA/(]@!GS0#SG70HWNF([5J*M_H;PH5,MET8O^N>,UG< MSP>@PZ9&^-=NN8\E0#P_3%<1)AF M7X0?K&@>P]<7,ZZL:&R]=+H-IU 2U'%>V9:7IK%_,^?:&U@<<.L^G>!B=U$P MG]*C_G06BP0;&R7XJ]M[Q7,(P_SE\&=G\ H?\P!'O%MA75[]GC2L;Q-1V*'^ MJ77O)0OOUX\F]P)KX\$N 8)P4_3_. H0@>0*8 M*N)$ ^Q+I]$N 1+I&(Q#N !H(6-0($0S(^D[1@_P3*J>Q$$^'\LH?*&?\W] MQ*=!CO 5SPKGTQO8(_P< @X%7@S+9#NM.%>B^82744)8 M(!$NJ^)[9C9(>['49JH+&SL-MTBSS6>I:P1&YN>41IQK%/NP0=R49[UT\VT5 M^-W(2SV+T[6)9T[@<(AA8P$0 TXR#_A7HG!D)$$N B0SP<>F_FWL*<+4UDSP M%!=3[S_PR;_%C74MXCM_"$L/@V@^JN+2L-.!MM/L9'0] X4L6)<\98)6R.D6%42^QK+X#EZ7Z\^+O F]P3Y=!V&E;%AC)> M9HV$3D?-1K]8'_R,9*1V0F14H=YDGR.^]G*M!0 :#;^?W] A< -P,*:*;(K" M_<0?3FC="4 &B([2[C?K B(OVE#=?,'_%N2-M=_DA5/?T^>%"K5P2'_N\DBVK-0%\^OX&+ M^7[NC6&S;[W@WGM(7KPIM@SPP_,2#,O'7WX/]9$BW\1P$L+;;Q\(:4= '$$T MF\(^]RM,EN]KF4QQL'(_95P"R4=M2.X?*J6C*OXH0;1LIKX&Q^X \) 3W MR^.6[VL9CW/:90/TD)C<2V?0:)X@9RMK=QJGT[U:.JWF#^/Z-QY*N!NLP !D MNLMHU7TB#J9KL!)LN5\#^0@9V O,S0^3^2);;56=&B$A HEO=A/!U#P]%OQ>S("F M?,9-HH IB$+_/_2'_7+AE5M;KFP6HQG.\S0X*_%A=N$E[,#+-SC23R2]9D!K M,Z &UJ8%,"76I>.MCP,1+@!$II![D\"AY%O%X\R1C MM]YP* +T=<,+IB*=1,PH^56"OX(+-ZR+BHO0F8[<#OH @G-\0T:LH#$AR84) M2%0\YAY;S]66D*O#%*M'AQ[-X:N9Q&_K8"QC_ADP\IV M:)W)';Y>W&(I;-G-54[65@;]YV,#L"'4/N2F\XVAZIQ;C]("O(FB[^HDF^[/ MMH"KB.&<#.>"$20S'Z0I"#R--YEHPXW"Z[MGT=68B M2BTC2XJXC$:BS$9@^6A*SJ"R.41:E9_ R5/@1:F8@MT"APSF(S(2EAC*3\V" M3C(BT#^TB,"NX5#-Y8D$8C_)_2/7_H_JCIN2Y@%E"TT MTIJ.\A^R[+?["/Z M+7?KUURW=@VBS88/9L.FW_*FM:P'UV]YO3C@4O^5S'^3GLN.00;3<_D NM@> M$3P/HN'RL<#ST+HM'PM<3:OE;5HM6^+'4,!MST2,5PEFYF;=EX]B &EYRI%I MIUJK=JK]@=WIK6[$9AKLGA1&M%V[Z>ZT X[!B%IA1+MG=]JF.]I."K%W"M8# MJ9C>3O&IA;:X$@2+-9YO=]IL^6G7>.;7'HY6)=\DDN@^M&Q%$]PN3<4]/&K3MKFE#NIN>.&V[U3ZTP3+' 5JG": = M&-#N0O,VZN%CU<,:",T5I?VF1_WF-#*P.ZW5[,=,$MC_+;7LOO/(GG3FEI[K MECIVS^T>VB6=Z%WLB5IJJ1343_:O;\APLDHO6L&.&1FQ$]"Z]L!8P3N:9]7M M'EK0[#@@N[KQ]RF*NR.R@=^7G.+%;ZOP[O!6JI M-:R%D.V^SH(H29XXU?O8J,1IVDYG31[.X?.T([N4,W=@=[O+G9'F0IX[VC6P M^^[JRF5S*<_OJFCMA41J*<7K7^JXND^TB39N3#8MVVTO]9N:QJ&X?OUO-N(X$T;4' MSB,-^@/A3L=T&V=MQ^X-EJM;YBJ>SR'BNO^V^ MW4@88XAL8[^DLY[=ZSQ[ZK=BXP>33Q.2S5L_NM]PU1J]!8X/&!XW&[288-6N*BFN&RLM];;M"Z\.[UC.G MV3](UG0@*OH;&A7YMRWG5A[ 8.+J^9WE62H'>JJ5LUBYI$DU@BY.*&[W&IW" MB.)6ZRLUOU3.;WS$_-)!_895UF[@JMGPP6S8S"_=5'\ZN/FE M_1($MAQ?NLGDTBWF*YP(&FPVP7"EXEBO(8:',KSTN$!Z$/-+CPBDAS;"](A M:Z:8;C/%=*.1I>UCB(!=Q=%M[$VG'FQ'6:IF?NF2DQRV3ZC?M]O=0QL^8Q!B MC]V"^W;KX!HQ&X388ZBZ:3O-U9&1@XAMU# ZL2;@=!PAANUTH%IHB2M!<#&B MK<#3ULB/Q3#=0D,R28REID6.[:YKY&%23?=]2]V>W>^OR68RM[3O6VK9K9XA MI0._I-6S.DXN7_@HO"77\]DL>+ 2?R2>P%ER')JO.[#[[9T.ICE9T#H=N[=& M&AO0/A*T;;O9-5B[$S_D3GV0M11P]3>%"ZELNS!_USUGTKB?#T"'38U.?V!W M>H\T4@\U\]O0BZ&7G:DZKMUT5\>!#+T8>C'T(NN'>G:G_7/]]>M/+MLXYTZN M%*E51^PX$,/IT,N4'E70,XO]J1?#^ZP1_#V-+,]* /C^&"XB3+,OP@]6-(_A MZXM)5U8TMEZVF@VG4!34<5_9EI>FL7\SY_H;6!QPZSZ=X&)W43"?TJ/^=!:+ M!#L8)?AKJ_F*YPB&^M M1KL($(!'+,8!/ "TL DH.J^P6.I>! '^'PNEO.%? )X$7P^FSW32LQN N8)L>G!I>6K&G*V + M ."&M2U%' P=;9Y^Z1:'8RS,_3J:DR_P%,>%DU]&"6&!1+*L1.^9^1OMQ5*; MJ:Y9=)J-5H$:VWK-8F7]X4]7+ )[\G/2(GXTBGW8'>[(LUZV\S+* A<;>:EG M<1XV<<()G S1:RP 7, ?Y@'_2B2-'"_(&;OD*OC8U+^-/465VIH)GN%BZOT' M/OFWN+&N17SG#V'I81#-1U6\]V6GT=-VFKTLF0!(<#5D+.^OKRP 41KB&W 6 M[' (>D2J^&O.[JI$R#%RBVHY?.T%L#S=CQ=_%WB3>R(;VD[#JMA0QLA*1*2A M =&0LQ<:6M18BN23T('@95,_%Z4OG5P:J^', 0SX?I/,8;2 02=C@$ M(0W4KX[@YN ODZC3Z.HDFM\ET;/46/2[M0MO!Z((N.'#_TAX&Y9W M[\4C5"ZYX-UGY0U__G3UA0"%/P\GI(V!@AB!TOD?>#.2"C+K.[AJ^#6:X4N2 MY97MDE+;+M7IOIM%K&6]C44 ^[L3LMZ<#1;]06FF-?-'O!M2:)<_4E4VOP^& MU!H4P:'_.\DB5S/0\L]O &&^GWMCV.Q;+[CW'I(7;XJ= ?SPO 3#\O&7"Y-C M%T3?Q' 2PMMO'PAC1\!P@F@VA7WN5QXMW]24Q%+G$*72T\1\SO;?WT++HST\0BUL[(N%(AX(M:6*A=M= R0T#=VJFHWK^*$(TEJ1&! M?B:6EZ%;-STF>A 5IYH?)O&PCN9I%HK' &3DE&?'#AYR%%LV95@$@ M%5#+H$1(,1_YL*G4^V%;@;B5!!REB,:)]*DLOD,3MK1*$HW3>W2C2/'.ICAN M=(XL>NJA_1CB*:MLOF9AK4TDQH+1"3N%E^+C-QZJ6S>IPMQ,F)R*@'@O@/R& M/F,H06L*"I7_'_K#?F7$RJTM$Q/MO8L)]E8F[*O,-S?23R,=A$!M,Q&GK/6+ MO^8^Z_R,BIV"&R)?J %N1 0C!?>^ACQ\1)@1$K+UOR_)2,V-O.!0! M^O3A!5.13B*"@'R5X*_@PDK?5=N1^JZFY1:)K>K*="8E-X_>HN <]Y/QAA+C M6.XQJ"U!5H=65@\F/9K#5Q/]RL/OAPN5MU3B-_U8M% M3;4<$(;7S8>P])7GHZO6^B=@@G7VXNK3/U^\7ERK)!/_,>U",#AE $(6WY[#&E$0QBWFGJ0EZ?B?M.U5^5PJ#RQK[8I5-QSRUA:MS=1]%V=8K.] =./PO,14SOR+/%##.?D&RC84S(_ M1!J] +:A-R4S\T_,3Y&'RO9)*M&U8 ;B=-VSZ>O,&)8*2)8Y$2&[KV?3JP_&M<-"V^J85V,_IR3U^;#+Y^^O;^P_$32 M :H##]K2V@'5X=G_ KP%_NK=TGN1CL2=%\S1_X(;O9DG ,]$AL^CT$^!J$& M1XCKRO9!&'**$ ;[JO8T0NG,SI[*\;RC5<:?O=3-9B]H(W:!A=IZZI9=\AZH MT+5R'4L? GN5O!$?6_X1-^G?HDW#7?JL6V!^#!0\AY"^!W:-1-A:&Q"8.1N< M:Q[3"Z4SN@P>[K^->A)C"=]@^5N*F7J Q/Z0E#L N1\A+[KS1WR1^ 45[.<' MO%1]K8"#RS'JB;6$4PSPMIN'&N"56C5#UC ?F4N.ZQ8P%!\($EYS(P(?Z(8)!HA<"O.AB%,/ M;1Z4\KD0R%=0'!"#AO=)B9'>B!0=G'. 8PR<'?G#A*YFE&T6>D2^G )@ ?Z4(FH!3!\!8QF-@ MKF&J?$CP+1(9N"<63SDH)'=>O**&]3N\%..H(%AU2(LU5TNZW(C%$.7A3:( M(E M)0H@14]>"-Q81A2F%(WTOF/ )B9!&\(GN%&^Q/,T.I?7R?JXG[#(#+"]Z>UD M$4(9.#P6V+@610\P6A/%B?1Y>\$#WFJF"%X9([R/2C$# MI@=B-P8U'U\^](+A'+V7*[>9T0GN!W (+W$$L A@EZD*-3'L2:<@.R32X8O7 M)D](IL-L'H/8$RL2IP[=9E^=F#-9#5"%;D@^DI,2?P-N$"LE?05;,\0>5/F]"\K@QQ BV&=6<1<2BJ1; ;[,; ?T(FY=B-XT*EG%8': M%4!9]BJ;;BD_"C$.DJ4"GI]3D(5#L?NW]">6\*U.@XF<1J?YV,%$S;H-)NHV7+-A_+"U MHW5W".'=##S:9L-U'4Q4GLJSZX$T@T,;2[395(EO-*9N_6"B8X'*[H^EY-B#KO-3S7(.OE.20>730.6S5L=N=EM+1] ;/#9X7 <\;MF.^W/- M4PTJ']:-GBPJG[5Z=K_E'AY+/N89&!O5=YUL\WO'M3N.&=FPHY$-W>;JSIL& MM(^^;:M'ON(STU!Z3Y'_DM MM1V[TS*W=."WY/3M?M<,T3SP6]HW+1VSC;BZY<"IJH*.W7?:1LG>Q:Q5V^FN M'G!C(/M8;[';-NZ,'7F*''?U%&=CMEGO ^M,]CYXO:)9A=&9-G9FV(.> M,3\._)+.6G:SW=DZ*&(NZ/ED:F^PFO&;2]K[)0$5#3K]O5#1,5N&%ULVRSAY MHQ&UQ)T.U#YAR+:;)N:U&\CV>P:RNX%LYQD@>Y(V8T53)F,A;@W%__[?^J[C MOC/:[6%?T^"1$VS-#1E",M=4B.DT6ZL%^.]QK8&GP]%)@^%[[NT2[<*WQ_BQ*:QHPMI*+$ MHP:6/!7%6(A&L3779*YI?UF,JV,#YH;V?D-[)Z0CMQ&7-9+<7AE4E[%1-YN: MEP9O=L;#IJR68W<&JQ-J-^Y,] RVAD&O>J&7V[&[!KT,>NTJ9[UKMP9KM#># M7@:]'FL8M.UV?TVN[D[1ZU2=17+DF^F:9_K:/+X8NVFWW$>&%4V3)H/,AW3P M7L=N]CH&EPTNUQ^7G?[ [O1,]SR#S,> S&W7;KJKRZ:/N87>7H&_T&5;SKQZ MVGRFGR/5PT-9]W'V[!/@Y#Y.^\H@P\I,HG9O:7F>P813P@3#%@PRY&S!/5&V M<*H.U^IA]_O.S).X)B=+EOSK/Q%%.3PL?&P3M2> 4"WIM#;(6%=\7!.SWRV0 M#$H:_EC"QY_S%QK^>*C(6%=\7&,N&?Y8K5J_H9'A?]MJSOIS#V%?.7+]-_^O MN3_RTP=JM7/IS7!VJ_55)-$\'FK]\#8Z@MH\W:(?CD28OFUUB0)W=#9:L.W&#^:XR]"3#G>18 V2FBMLX;!/VX)KM&:Q'P[]&=RKO%7\7I!= M_+V(A37TD@FA /T@X+,[+X #)58:(73#6^MEK]=H6[#Q@!HUW4_\X<2Z]Q)K M(H*1-8YBZSZ*O^,WAQ*-9O-X%B4BL2WXUKT( OQ_.A&6=^?Y 5*.=>,%7C@4 M%K 6$=-N"1KB+@J ]&UK)))A[-^ )3>>Q_!H;-V((+IO6-:_!742'J:PHI?2 MH\L/$876A.;2I$4 6?=P'$N$M))R@!7N&9?W#%TQ \_R>%:=<&V M0BD_0)2NQJ;\2;P''Z=PWSSDH$\8&6Z$E^D _X81I'HSE7Y<,S(=P#O3^<(+V/\ KP8UX'T.3.9\8T%MCX M3:XB:1%?P*^"]PS%+"66 :LR=^.%&M8GG3AMI+&I]V#12&'<3V1Y<>R%MQ*> M^/N0X&M%L21RI&\<&A+0=[SXP;J9)]3\!\^5[1*WG(KA) 1RN*4CYQ> W>J" M %C"'!E@C-@%"$G*3+*<6B7VM]U&KP,4 ER3VN&]C44 N'DGWMW[HW0B]1#] M0:EY-?-'O!M0M.;I\D^)R-M.$1SZOY/,93GS;L7Y#7#*[^?>&#;[ MU@ONO8?DQ9O"F0"_STLP+!]_.?\[.MZ): ]L3+*/$5&X$-\M5+F5D(&/ "\! M\T?B)K7&?@@T!?B;41%FK$K1JCV6?<_RDWQ]:J,*K2,3+Z"Z,4-T,2 M%C82>S[(/#]%'@;7.4T42 " MP-8;W1'W1O&8S&]0NYL1,$"$6RB$I,!@]9*P;(AVY C5II$ \8 8%W-"=<-Z M7_H+BHP$M 6"-.(Q:'M>'*+ R=>&BPL0;85@,8T;+>TE>SWP7Q'3)FY#@ %M M0[T+CS/$W=&)[GT0NGS7_+%\B-XZ ^-W^-"P*I1T0I3W@*/3&WA3RZ&_.D0_ M$V^T<&9\_F4SU\3I$:*>[*,#BHJO$)J( M(9&:+;./&U%X2@- M69CYRH6O9[TWRJX ,@!OKX'1[U#I4^ 9B/2^A+&E@;I M)5PL\):/WA!![U<8W'4Y^$J.\"4$E >6Z P0N9T^(3?I'F(D53-+@N+B-A:D M?5EGB%HOKF(?*+3\X8O73&Z>E3R %CM$CH]&K4#%'[ /&7+LXPPXR09>MMQ. MHYG1#*V-5=AN\]TWD$+6;Y$7TN_.N]>LW^%#B\^\8&,")2 ^\N*US1N9>MBQ M&(AG!%N1-)X=V&W3DOI?6D4J;5A7\SB9>VQQX(L^H7E(6FB@T.,!N$@&!4N?0D 1XLD%C//9^BA0@":.FG%TLQ7JG,,^AIM M%[]7?<.PA>.DA4]AIKJHNV:;E.0CSTBR5P!&VAH O*M/_\R>((6)3#Z\?Z?A M=EY9,S)YP_D4Q XPX<+71\"'$0GHML *EBJ4_Q^\+5!C)MK*Z#YN\:31G6[.,#ADB-JP/8/$1$5@?Q4T\1RTMDX!D&LYO_B0G M#WICX%WP']F;[)<"B@?#'DP$BU0J^#5!#Q/<:K?1:>)#3J,)'K^PVFJ_J M*^/6L?HJ'K'([U')'C)@O0RWB9?>>0"Y>:*X>8%9XR[+UR'Y-JK_I6\JSX_B M[$JOD\J)=-*$L"7 #L"-EZUF4^/X[ V8^M+YAU^.,_8O]QX %F?ZHL1X:7_E M#);,+/4+.Z>0]_MC?V@-_7@XGR;DTTAL)=9@)]I& I&B%@J4)-\*5!'X4U\2 MI_72*>S;"^#;(3D.\C:)ZA&R\!0],*.I FH11N2TS>T=M/S85LJ%%')U@@9Z MI:0V8Y.*#/L*_>E\JC&$E[I@Q1<(#\ G'P1I^$L4Q]$].H(DN"095>Y4@GN. MP*UR0Y.]1QHH6X=@,$8QF -(MKF+.G?A$%+D,PD2)&@ 7)K=W;*=-(Y49"UP MNT07 H0/BBIN%BYNV:UYZ*/SE.> MK$CN[ =H:A9.^I6NSLQF ^Q$A&24@1=ZDGC.O->*JX.%^I4>.KOAOWT4(T*- MC[#M1)-*7PE+ F!'S4;G%XCHK4"9KUXS M4H$&)2TD*QN'>,72XHPH@(B(#5U2O"04J@#XFG?EO")_R=G#]ELJ@$E^?]-W M9TPAQX/RB:;S(/7A4W:SXY>O4]"2TPA$_%>!SE0)W4<<'4_L+V+)UX]?2:U( M-C\(T%:DM%$?*4O$%.U"GC2/(T:STDGQ-1N_0+L<;0G2@+99Q^;K+AV8((=B M(?" _25$.82A !SF[1?:M@G8&[Z/=9R%IWV^^HSJF!@M\JNS'[#9Z('N29I7 MIZDIH3;?&#[-N+;PI*.>="N>E(_F-[SLXHH+]MVN6K(%/TKZ]>_6K(977UII MT,TVU^[@2O@U!#_>A6WQQ/&((7HM0M3]K@5(7_@K%O;\IA35KZ2H;GX-OV2@ MUG@KBKPH#$CN3;T1>6*8.R9\<T]VTL'DT,CQ-J4$?F*ZZ$A%*A;V2:R-, M2$;R58-XP&6;C99N;Z@5/'GDD05![-V'NB..->-,H])TK9V!5BN T;:,,/=R+T\!X8>>AV1(P?JA 2 X_!!J:>LJ2I<#I MC5240+3$2)'L342L\ )T >6!5>?&V^.39'DY)A^!/H M@3C9T@Q'9-Y!="]#Q\77**4V$WN7T:/?Z6KOK/01%YTL[+UA,/FY[QD]K3EP MY&6N?GO#(OX"BNTL"C-7,(:5V553-D[RN'PQ)C^,YC-TJ=,^,I<&AU]42$;% MB3:.M],:'$RGO>A8H8[YU%;T209BW9H%8@_ ;X^H^1'1^WA%!(=DR?5KS8## MD5SV@%BG4_32J0 ?$#(F=A*!:U2OTWIX:\OHJDI#R>/(>>)(9E.P_PQ9''OV M1\N)G.MZ*,6T4\RQS2B*CU&L]AJBJC1+Q%OUPSMLXQUX#V_]D(!!#[V3JTO2 MQA>4)U/A^_ACB>8=!]5>+J^*]11:206-9E5?!?ZPU>H!_U_^^7U,ZYA]YMH+]A"^*J?._'E(T.-CD^D^/S &"P+O.9 M '#M_[!^YS2\#R&&4Y3"M4D!I4&"Y449FU:A'#9ZH-:]20G*)C4.)P4U9Q/Z M.>ZQD6B!+LLS+J@\IB&D:=7TZ 87+=MMFAYZ!I>/ )=;+;O9Z1XH+N^^Z]@! M2"H*GONA;J9O(Z6.>Y;:6=]V^GTSH>[)H=H<='<)U=-6/A5)5_G:]EU<7T]T M[33;2]M(F:%:>[^@ENTXG;U^N]:-#L1-#,=>Q^>XWWXP -P_JKEYP92[F'/X83RI#C>EOZ MF3IM/+F$>(X^3T?3RNG,M=WV4K.J]B[!D[[:3J=U>!=[S,HOYOG8F_$Q*F:X M$;=^2 F"P" YC\5T9EX%X%[7;O;63+4Z+'WQ!"ZET[9[[B/G!!KEZLG9S5)N M0ZV@MN SNXJ_R02Y%ESU*)ICNIT"U:E85<\ H,-F&?VFW5IGC^T>2/4(5QMR M.7ER0;5GG9OL<,GE$:UO#RBC?TG?@BP]ZV(Q2G94N?T?99I]XO]0?2A%(0%6 M5AR%FV:Q43W22[=5:D&%Y;^J4M"CU>1P,ZS_;S6:44'9%(L(_^.I0D+JU,/DE&TA2:/A]W,N)*0&;6&2?]_I M-P;Y;F^HS]9-JEXJ>VQU\F_,O!@[1 18]S!.X"PW6$BIFCI@7*3<=8!VU6H, M2KLJ/H10R4&*O4+YP'H_+]GC(>L#EGH_P,X,Q=A/Y5=[6=^>$\989VN,;;7R M)A1+,!;'\#&^]AK]IT78@?[RE;C:=G1,+*]$>.LGV+9FB.WO9.\['2WL?)-9 MZ6L1T[6^SERO60CY5:%V)X>'7:()#4_I(E3?V)?=1K?^F+JE7/F4)50=NURY M7)='QE37;[@%EIB5?:V31[$88U]=#1&I'R-C/-5GXP=M8N;C:/AQ/9F"'K M_$M-C^';L^P=FERI+Q4\#28XUD9(P%>2\WD-$Z@1:X+,1X=^]?7C.^#^VWI_ MIW]X(?4X^=83,"Z\3+?<:2Y2 (>[E6P(Y,M+5],]X9N?KKY(J2<1 M0,J@@M$ W\L[,6:($LK&"JS'L;VAHP)LRGG4]1_8+6_)VU#"QQ[W[/]R$_BW M6EOPR[PKS7$B_9?"B!B]"8_LI4W\18.*G*Y1-ENIDS8V\@!BF'E#(8?/*'&J M+ZQI:Y,H[PHP\E*O.&4AXW$\LZ; V&C\2L C5+37+MF>:@\'=@^-? BS-I/< ML3>=Q-'\=F+][L%^D5Q[F5['G4;9A (;BP?79/O*VMPE0D&")NI@!T?-9%SL MZ=*POE4NO"' $7>Y)2$WY\HVJ(W/X5YANH\.N# P)_*[5<_/\<,Q M-B&3;..DOZ\8@=M"(I=1@CO2H,!<\ARKM3T8R?O N=GT\>XM%< M*8;6<5I(#FN_A(T:[+/)#R,0+3R1B=(?9>LRED[RCP+>'#T(DCA>RBVP9.\S MFGWB@1)X*]O5PL9X%))^2_#)%%Z.?=K2[!5J>(.OUL4&@7@]!"%TY&4-]WQD M-L#?">3R3JCOIMJ[G6\8FV"J_3:LSQ'(7H>QN/3Y+4N@$MV M/2XBA1*Q,3>""R-UMPP;V1Y.^6[HCSR&A=[OH9S"X1$T,XVR4L/%GD1JPEPR M$2*ET0#:APB)G(!* V%HB("8"%""[@3A/+5:7;% WO^HO@;2EDSZ'U]^N4:/ M0&W/NVZ8$C;)1;K#82FA:BX.5QY3'TPY:VW(G?E4)_)R&_G,#9Z-I?G'?#H# MW(E3FOOVB^3OV"$W3N>S!"%*C0&;CBL'3RA OWC=L# @ OM!?5A.$R1"6;<] M6^U/CF9*<;PA#>1)L6\A(K#D)V#I3:711UQ9Z$Q4+$IM MH9F+S;#Q^%#N(6-03._IZAUC"W&UYS4BB<=,:3M;Z"1)'4EAA93&2X'.GS)G M*IP$8' MI46[V<;FT/+"KKWXQH,[.O_R(Q />!&V' 8%=HN?#($]X.@^W4Z* MQ:T7DT<&P#F<.(-2Z@.T/2[&BZZ2''X',YD1$THC7'((L^+ MXA[:)13&F0D\A(!FV^#PJ7G(UB Z_P#;RIW9R\1'1C-)3Q%DTYTDDD0S!+%" M$&)=- 9JZ>[&) UQ>Z0X;;S#<&2SU(<%>% CJ4%R4IS6LIP<:]Y4;+9LLI+A MZ' D-623-9$0R$ ?@6GZ0-I$XE<(]P.<['P9^Y3! ZB:'>Q#DOJH,QW\7.>U M1(@L=YXD67@]](*'Q$]45TJ]6W HA^W(+-K%,7PDBV[R-K@+*F2^FLZ/V93* M->$9.JMXP,G"6#@:7_#KQ<45.UOXJUYN@*#SJ.HMBL&CM1-ZTOY1@XF%NDTZ MVI_ST:TNC5DCEK-G0*R(D9R_0:>GF!D_J-D.=C:C34T>IH0&AAQ[H')9QQIO M1)A% QTJE\0\9=S$2(XF*MY.?M(&LM0Y#;WE*T(%9>2C59:)NT0_,QL4_ WY M^KF2CZRECU2 U@=&D(<+,W L089P5(4^=:>86&BH&D:YZ:0*]V3D?*C8AL8/ M:7BA+Q%!P[J$>:S4M_>)*&9;]9317) MN\XF_BW;E6%:M4E-?FU$R"@PA4>FO]3'+JA;N?65\ 1% *C;4\MIGO\SB_8\ MP!,RSK,PN;$6TN&K0&^H+ANNXBB$GX=+/&QU0GFQ\J^CBJ4@! MJ.IBZ2%+>R^:6DRF5VBC?K*M3[!!R\G<9?_*^OLODLF_EE' <^-!Q?P&?_1? M+_QVK]GJ"S$:M,>BW>SW^N/63;_5\MQAO^FZ@\'_&[1?'#;YTFVT&AQ?7OSW M7^A\\%.> (8X\R]T8LC?WVL2W+M!W^WO/%O]JY]\KS7=RW/$< Z4\JIG.>E M^#<*(2::AY05@Y).HF)+-",1G>RC.X%^>"4H"\,HY%CZ69R'+%'4-PB >.#;\!'.1/&D$L+U]/(;\KTSX"%AJHMHRJ8:!U)OC$LSN;UB_1S)7 M \>9>X%\K#392ANDEZ>NLB>F,+S<9^U CH0)'G2WC*YVJ.UFE<*M?& ]OP[S_A MWX\QFN2V]:N(I^@/!ZW&HQ'I (9KV*@'JHS@S166HC;Q@@8::FXM#6#C M8([&+3\FV;LN3LHP++162>3P(1KV)841B@XR\',8CN>I)CPJ5B\NBMDG9)3+ M0?-W[(X7A2&MX8,U$2/R:7HQC4/3 IX2%^E\54B $HH=L?%3*I(;U M/A]!MBY[TK,F#S-?%2]@A 8^#$0[6V-BA7_>5&/$3X1\;Y-(Z"BFRQ(? &YM3:+/)0IS4> MI&.3[KDPR77MN%:>,^G!PG_-HY0S1G 3_\:!9]=IC//"_@%;Q#-YB3X#>D:# M7O'YW+35A$+U[%?"9(R!9CD%%"X8 0/6YL!*1]#/C(#-X"7#*?J;-AV>VK H M&)QCG#8E,A_NO/55Y7=2&GNZ./9533*5 TIQ0NC/S!U]HO&B6[[4S"+=:'CF MVAIRMR!#A<=]]J+-S0%]BK@R^PO=07>,ERFZ7[ M%9;ZC-#U=^B.OJ5Z:#40/MQYP3P+J.8N3FO3XQ\%)V.GHPH4VWG>$V7'8H&' M'@VYG/AB;'W(\G^^<-HG5[W09Q\STT9^9@-?!(6-@2VX/(+U)%B S"BYMI82 M-=1O8);=0&G6^]4N<6DYV$$GAPL5@ *1E!9F")- M&KS)S+:^%]YWQ!UV5Q3*M^5N6,CEAG:>AIB'E&E0:7VO>DM^][L"WK\+P/ND M '>I R['@:\*<+6%TVI-;A&IT+"FIA0T8'KX8+-B,XRF-WZH-=&0GY.]3'&6 M#3'09IN-2(DSV>F%&EG,HB3Q*1WF0:;FY+N<^DGF-**T'#V3V.F]2^3H]"S: MXT^KDQCT!+H9^7"1/9,"F;*;D%+94H!V\+ LB\T$?;8.^G1,T&== CVB(R:/ MHTL>M^./T:OQ)-Q?)G9B;@/+%9I*SX%0GYVY("#0(9RE,)$_#=Y 6>Y8J8+R M2@8=,M\^_N&[>,@VD,M!3#2/61B"J86YY-2/1 E-M>*(A:,VV)Y%HE8@(]TH M<30#,&!N'#KV$7+$!_**\V6=3=8!IV%=R#(H;%M%-FT))AQ6D+#(CD!53Z0* MH"M'WV$B;C&E/>.9\U3&9Q9@-_6(:15T"7+/R"05S*P!+01XHB=3]/Z4_CO! M41_VC11*=Z0#DSJ(Y3Q3BZS()%"EJR#6B7N^B3*L^3(XN69(A1FENC%\X%*F M;Z^"6JX,96>E^_##<11/>5O ?RO:V]3&,RRB M(WSZEBV5%7JK$!4'LJCQ5K8,?%^Z&/-0&]D G&JNY3HA)E'V-TK>C+W #8J$ M(H/>/)T D6*G($(@+/R;LG34, +!00@Z3U!['@Y1[&#X'!$5$AD;KSZVAC(3F#;/W85\Z9!3Y\LB-+E7)"< M.[+T@OK85HOAI""'94T1,P$]V/DLFH/B3@@8%HE9:Y)H2+D*ZK)DU1P?&KA$ MI417PE!RN%RU__JRN]4$/@%Y MINIE 1Q(@ZQ%Y!Q.T[TQURF-17@+5Q[J!")CJU5&C&Z)4P.=$2749$P#%9G4 M#XJZ%+4C$!R[UG2QC/\4%+V,F^3.+^\FDIF^4A.4NBC=N)"19\T:41'G,7D$ MI-Z7[6="E1W22VAGS6*DP+8S9T>BNPMCS1-,%A@!0F>G4@E8[C36;T%CF0LM M'"A-CM.=L.@H2;+ZU\JE-[E35(I5BH9V@%=)PJEY^F%G@A3(O MX[M@AQ'G67A#J9O)?@VXG[ M-C]DIJ;J6>EHX6I5T/+QXOH7O:KG.JM3N8Q&>3>.LQ<7UY5L>2.:.48^<@7;6B?Q M,GM*5KATCC0#X\./H9AA"2<*3B7.9#)ML6Q1RVM]A*N0EE)"6\NAY: N5FD MVYZK]N%_:;3X@+UMD"K/;@59*E3^EQ3"%5FN)\/>/X43KM[]#5MY2.V8K8.E/J:>?'I2)SH M3L8:[%DZT? O"D(:"]"+O$FQ5,7F@KJ;D=T+*K2?%^*3[U19T^QB4L"C@G.! MI!ZATKR+;Y^^?#[8G+^-4;&UF-?W[*E[WS[\;CE+4_=^^_#KQ6_6 MU=D7:G53GY(670DMJM6H\% MXM8+5*]R3&_G^BON%Z@Z44JU<$4+39!F*9>P\Q9"X9,E?B\HLHM23970Z05X ME-2!670/U&T,7QUB)G_FNE>S.41(O&MNT>OD<)+5LRQ^S\)E20EQ> MYD4./ENF\I;;'JK2Y+Q48;ZT.5&-*+-[Z!FW1+872^GVZZ?K?X(E?OGMR]=% MDCT*A77#AC*9BJ?JB:0.J[66<%1KB0M5M(-%9-9'?D KV]EA9Y8:D<:@#J3A M+J6,/SY__?#KI^MO'[Y^>&]=7_SVX=KZ\M'Z\*\_/GW[O];UA\L_OG[Z]@G^ M>/'YO?7']0?\4(J_+67??B[V,XB$;67OWVY M_N-K71 HU8HCCP"5^G5 IC)RR;ZKW)+XIUSD0WQ3 87@. ML,6)1&]EM[<]N7V(NKI+J>O#__G[IU\^?:L%9UYV!FK($P4!U@G$[32$W()9$WQV+7^=BEQ;N%$>W9_1# M0[5SFJ1!WD,L[)\EXJWZX1V84;/ >WCKAW1.>NB=7%T2,KZ@-,2;WLM7J.YXN.5SZ[^<$ 4]/0+M]O]S5>F&>=I M7.*KKL/ PDZ. =[R?[UHOV;1PM&J<=3HK<%:R&&1)<&R+ M"@@L=0 %E*;E%*AF!?PV^.KVKWP.6H3M[ =16PW'4-XC3K9*D1B/=W4\WMX( MBTXH[OV6JU+@6[ EKU*#DQK$NWWOSYK$8@S4DZ:SY.V;-_?W]PW89N,VNGMS M$0\G8!PD;\3HUHO?8#7'&]BFTV^[/:=//SJ#EN-V7-"E>KU.[\W(&?0&'6Z($,XJ*? IA"[,HST#']+U;3)&^&%G75&LKK+_+<267\-6& M;7'I4CXXU1VPW]8Z\[/5N"%2+*CK^Y!B25*463B653J=R[GTY"?NHYN8M;@0 MWA(\R+?P2UZ#Q>655?/EW*>_ ?-9R@R[J[]ZY/S.-?S.\+OZ\CN7^=TO#X%W MG^R6LU6QLIS;N37A=D_WU26,L7D4C-%I;J4);@'##5D-G]SPF7WP&=?I.DX7 M^$RKV7:[/> S3E,J5M=YI7?6BX\24+X*-?W:NJ0T&,5GN/'.[]Z#Y794C< - M-P:]$>D]!NS_$25B-K&N1'P;!1X7Q2ZR,1O5N,9/,"G$Z:KDAF,V8K%\!'1L1+L CH2YC1\EIUAC67#W(P ML'6=1L/OUI4:6W\5>*&M=PDC9D347$\XS6_G25K?_=<8]$Y]MY[5\1B7PC.X M%!SC0S4^A>>E]I;C_.6Z;MGWJ97I+^O-J0\'+[0PY1:H^"]?/#5#;9]YKVT: M/BXK?/7'Y:AJ_GJKZ2X?5LW#Q)M@"+"VC?F[6!!E.-1S<2CC]301& M==9[V3=S@SQ50R0_0237EW\W1%(S(OGF_< !G#CV.L69GR"LKH<3,?4,U3P3 MU5Q>_&:HIOY4<^D%PWG ZMYO?OB=QH<:&GH>&GK_X:.AH?K3T/N\6[LAH6FGJNO'PSUU)]ZKF*19),.#!$]*Q&U#0'5@( N MJ9/SE7,I(COIE1M2 GAOPR2Q]Z>5N M.J\7J>P-]9;XF]Z\XWE;5 P&C7ZGA4U4EG2H>+6TW4.CU^DN_;39<)9^MFK5 M0:O1;+)*--#))KR5:8%'-2 M/3!I(MX\GD4X82(:EV)4_2RS9O6 =,[4F5*'3-L2/'A!9OX+%,9IWD8]%K=^ MDN*)O M!]'!ZE"ZEE]_^O7SQ;?*WH'KMEJ+WE576O":"58;:KDI/\ O?9 MY31P8:1WML+7 (]*>*PF,#/LBW4C)EXP1AZ "U%P7GZ!QK?,0WB(ULM'@BX? MK7!4';)6[O:<*>[^8Z7&%OMG['O!@>D[:]G7M)>7E>'=Y:3 M;87JOETCJ*>LDGV<,;W)[@[HTJHU2[##Q%N+:P:M-E>!U<($W?!\OSR\W>(X MNZH!WL?)WR1O2E7SAT1RN^O$=O 7L_6EN#\E29[KJWLUHS<$_9*D2E*=SZYB ML!/]&?QY,>L2S=[\I?S"9IZH%7KZ]--'J _TW2:?"W_P]0 M2P,$% @ H(($52REDF 9% ]P ! !I87,M,C R,C V,S N>'-D M[1UK<^(X\OO^"AU7=;57M4PP.,_;S!4!,I,Z$KC [./3EK %N,98G&PGX7[] MM60;3&S+,H'$>Z9J'F"K'^IN]4NR^?F?+PL;/1'F6M2YKFF?&C5$'(.:EC.[ MKGT;W]8O:O_\_,,//_^E7O_MYK&/NM3P%\3Q4(<1[!$3/5O>'/UJ$O<[FC*Z M0+]2]MUZPO7Z9P'4H;KN^SJO'5A:*W&1;U!C(NZWCK%]]>G&O:W//6UZ=G#P_/W]Z;GVB;';2;#2TD]_N^R,Q MM!:.M2WG^];HEPFSH_&M$WY[@ET2#;?P!K?E>&3&L/W)H(L3/M/&6:L1#>1H M+ EBRW$][!AKQ*;'ZMYJ2=QT&+A]PF]S.HUZ0ZLWM3@ETUN#Q$'>)#9(C MA<\_(,3U8BV6E'G(28!-L3L1;+K,$V U%.BP3PWL"G'-VHDZ5=^MSS!>%J(*I=B/&U_G' MNM:LM[0"9+,,4)TV?*M'9#BNZO(1OHB511" M!,!G?UJ$H$N,3S/Z=&)0W_'82L7XTT"B+T7,?@N92:PBM*/A_$,*3>PXU!/P M_$IX;;FTG"D-+L E;C!7D=4\DFGD.A/>/V5IBO^N,#,8M7/6\.00".:,3*]K$#_JD9/\P\:33\!(-"*!?]OR^>T3 "%V?S.1")8;WW7-!?G; M)!!-B>>]9*3HO '$A> DU/QGG[X!P;+@] '$\.W_B]F;9%IT]@!B.=8.D^?0 M8[B/+/.ZUJ&0\@[Q#)CCU[\]WJ7G,(+D9G"$,<*Y8>9S S)*^(/JFPRYC@0D MXJ _G[P&>(7*=XDY<#Z+SZ\-/ 0.AT@ 7YF&,MRV4%/!PHN1%&6R'3QT>P^C M7A<^C ;]NVY[W.O>M/OMATYO]+77&X^^/;2_=>_@JI+T"Z"3Z$<3^FF"4D8@ M6!(I*$*.XMA1B!X%^-&/:PI_/^HQ3?!#S&"><^)9P/F>E;J-6ZYA[B;>JF'T MXQ;%RFM\-(9_[WL/X]'@=C#L/;;'=W"W_0"#[H>/O:\ X>[GOW-[W'T6@\ MZ/SKZZ#?A<^]?W^[&_^^7S,I0D]N*CI44+N82L@!NGM (0]_^^M%4SO_QPF* M,Q->1 %31_/)4&=[]/6V/_AUS\XD!:W<&$X;C;.=C $((4&IHAKN$M=@UI)C MH].)[UH.<5T5':8#2K34U!J:%F3!"=H@A3U57P@!D#OIY( MEWC8LG=720*13$5Z _ZHJ@CNK)&C'T/T55H[-]BU7#J-3P([INLO%IBMZ-2U M9HXUA:04[AFB[V8YLR6U+0/*;15]O@F_?"6V-%%;;:E9D.,*CA-$0!&%)/F] M&%&TH8HBLD?M*VEG^$Y6,%2QAF9#;R87_3ZL 6JS\-/1+:@I;(PG]N'-(J0B M,XI6X[1U**,(R!]-0DU9C\2@CF'9%@X">P>[<_ZW]Q_?>L(VX',!UR-Q/689 M'C'YO0))PT>Q)D]#SO3#Q"= L\TTA^%L_23^13'.!>8-[\']8YI3S$+:MDV? M^9;SE+(N]2?>U+?;P2CWG8Q4A06Y,9[KHDUY"&-<,X> .Q2QAR+^CO964-F_ M8-L7$&T7 $3) JA&'C6^#X)O[V1UZHS(;>]"%PW10]C>FD44XY&#"BY1R.;1 M!(OZF_65(8.@Z,/BYAVI=W-W.>3EYG:IBZ;J05S=YNHV9]6TL+") CJ?6(Y@ M1LTTTN"DM;[6T%+"5]3#B>.IN/@+U%[9T-*:2M-:*6EMFBHJ622E2'67-J@2 M'JD;U'@%HJ:GRO= 4X0-Z03Q(!!!+<6("8&B;^$)%%S\F)%(-8CY1G46H"!7 M= NR>U5%!T111%5$P!A=%!*NI!D,@W-D*Y ) ?$L>6!WB*>BWRQ0>5#3M61> M'&$2FEGC^@D!MJ,JU*.;'($\P)VVDKF&1"U5#',9XAT%N70!QZB&2.[_SJ#" M+**O.@K1'[W<1N*[)"FJJ.3J.X>*K9CZJIVMW($>F(-M@(?ZVGOF)P?5HE0& MI#Q(76C):CI"A 3BE!5+4:E2U,]1$GAY1'JLI5,'+)U4L4 E2[5#$W9F%C@;+.I,];B4 ),& MI6932_8V-EA0@*:" >FU& M%HPQ@:2AJMEJIZ4&*)BH:AEY+=:<8E(-$[L1T M74LT;#-45/G@\UK0.T:>7#1RC9WJ6J(#D:FQ:H><+Y2:SY:M] 38>JP\N)QI MR7YJ!%I!R:K'D%<0\L!QWDJ&\ A!%4-%-/?B\2$#4NYB+G0M44*NQ5_M,! = M7%KB%;="[)C8,)A/3/*R)(ZKMA;RDKZKM*OJ!67$2=$!X(PR42I&[0U M7AHD6RTMN74D!,_A$4=043FK![X4*'F,TUO)Q&1;YE4,9G$Q[M(SD,++?=6I MKB62CE<*J7J3("[=470"N0,B65G.K+W@;IU.QW,B8@7%SHZ**X):KM,S7W-E.JA\]!J1&5_Z)O:PBB;BPZ76KS>TY.YV"(TX>#5EK)X[)X&DJ;.N MM9+E2ES>54R<8S+W(P*5N1^>G.Z3*.+J=M6B+=^*R@>5::>G-Q%[U*ZU4 MN;4FGFKE+Z U0=*\XR3X45)(.J0\0.A:\N2 0%07F% <5>6U4"!NR.#E(>2T ME4Q8LS12R7"2*MJ=(HL:)KD[.].;B8,JJ?,!)E7CL=0-M V1C>87B4%&< M0]I00)_QEQ"@B-)1MVL1;=Y,(^Y_ W+8,>\Q^TZ\]96]:7TG:G)[N-"; MB2U"B3W$WL03F :G*/:1 B[B5X_FDE @?]%,\$L==,K?@#1SK/\2LAP@/VK'6^V2;ZDCDZZ]4TUO)K;# MU+57^22L3[#B";=PI'PM\:?<$YL= K!R,BVP)Q\?+ZT'3UNM9 LW *]B]1?, M?*?]]W1(N:O1]69RES80_M&-<#&(?WGV4E@3"4BY)D[U9G)/-=*$^""2J JK MXAY[/A.'T'AFN\" WYF)6[OLA1=$*5?>F=Y*]+36RML0"7+CD$RHU$KOBA?4 MPA_: 50+2(_*/9QR@V,@]X!VX2_>MEKS4:ZWLC*-]7&5$/M1?_S7_A8+ MRUN$KX\VJ'AI)'%47Y@O Y=GW!=:\M1Z#)OH-FWA.RJ%2V&7I+$(.OGBNM1; MB8TVJ=(JGV ^$! &/R0$\G*74,?/,5/Z9J?)N@^\W+=OG_GY$C#!K[KT8MF\2<\KH L+%TO?"O8L>9CR1=H>$C3CX M6]6])_)R,VGIK42O4&XF<;;0AB\4,88X9RC&&B\S(N;X[@H:!BM1QF7KJDKEP,\G+^X57BXM M9TKYE>"[X]" =W$)KA [^!%5KE\+NW\,;1_TY%JSN7?G&,&.8 WAB0MR-+SK MFL=\J!\/6?ONF;Z+#R0Z?J V/)\_NT+ MH_[RNA8,MSRRJ"$O&.ZQ.O_D7IF4M[[NX!Y'5#O)FD3T6N_.YJW>'5"_99* M\#!X-/F!.A +^2^*QV(I2 M":XLJ -6S%;Y,HG>Q_?-):/P;7Q@4(0#NED*EL/L7='!%7[VQYGM-"%1O(S) MBW=C4^-[IE(5( ]HQ%Y$)7^*8&I/D%J*9#'&EYV,Z<\RZHB@CA/4VY[QN%(-EM[)<4%R MH))Z&U$PW/!37)WXN3&(O( MX>XC1%_V1,Q;RH)F^IWK^GP^F>+[ $X.Y!@C( 7I&W-B^C893+>V,QYYXK)^ M#/>1&,1ZXGS"% 9+$=#"W2M7T9'NG4[9W.X@])7\J*D[IKS7'!Z+?N1<*'C; M7 R',A9B6 ML'W"E_D)"7 MB7E7('K7%:P:&&@]*:BW()(2*'OH3VS+P/U^)Z> 3XPK ?-O#04]VYI9@87" M7>I[MS!ORCJ;_LL]?N%IRK]]ZED<6/PP;Y"?A!E,'/!@,6O_C/YIRY+P!X+&E MOX'O+O(@4SB0\Q1;'X0=OF72GLT8F<%4[AS>074M@__J-VF'FHG^SUH3 M[T;^@]O&#_B)O'RQ*;@H2-\^R1U%QN _LW,(HG*.0YQ&( M,-X87*3% )3QQPCWO;YWX^* YON-03-+8.[;.;/) 2K!M+ID MXFTRZPY](@Z8 2^HW;"LB98_O\>CNKS;NC.^PYCHDJ\5U03]ACJ^2UQ(0\5! M9I?;H6JJ+H]F(QFQ$O3!WD]BP!*($MCP"MP2S!5[29''.V.7-3A2[! M1!_(>*S/BPNO1Y6!\;5?'T%PAO*&KW[1FLB9 M2BY<"2;7ML6Y#-Y0#;R8LW&;H^?3"7$*=H03H,KP>0VIVVR#C!FIID*D'N8 MH.E=S5>\D>)/1 &TFVLX? ,C[#IMM2YB&S@?V%K)Y:P,';#P?"A_]=IKWP9F M-?5M<-?96P**T!]^AJ[+(.@8=)&; :4,+(&SZ!/7)63[N-WZY,:8WA!^UK<] M!>G_3C"[I7[V'NHNJ$K:?!"]L:##S%O*#F'N/79PL'K5.FL*T"50?^1QNB3R M/.MCQ)*^4@[4&\Z#FV12OK/&\9W&1Q[SHW9AH..@\73/R^:EG>W0WHO\@3RB M6K>R2Z8$"FQS,(7_^?ES_J[-T#@>J/<[\;@3D'1HU<#+^L1!RF- F_>/WIF\ M8IQ:G/&V^,WQM@$:9.+(6.QG#>&>OR#FJ^-T;J;0#DMT=P]]R+7\0-F$,CQJ MCSK4X4>V083#R0'2]#IO1AS[N4ACQ<.?#"%%%:LQDR)O EG604U9OB) MV&J=Z/2Q)3#T5V\XS]FYR1I=AHF IC$U"'9R#P"G#BW!%/9WKD0<_'+<*3\" M]J$'7%09*4.%'QAW_LY%NN'KQN*__AGP?*"%+*59SEPZ_UC, _'Z9#\G;)*H/O)P M#7_HCU>479]7F^,YV1P3SMDT4X'\X+VSJ&W*\Q88H<=J&09D)=&X) M%GL>86TH2M[LYG-Q3*7M/9N$MA?YQU%3!I9 I:^>W-]ZX#]ZU#_/N1;#\<%N M=N>,8?/P_Y"1A;4N O:?FV13*D,5(8ICWM\F830-0FFP!9HM##G4H8Q"\5AY M4@\;+67\1)KJNS3>CKD<9;8C=&<,I%X\I3T75KGN3R4--YD+"3Q M5%;1U1<"E;7_F'*J!>J1G5X$M@U7CA4U BYMT$7>%L+VJ!+D# =Z_/.]'S=] MSP?KQ6L:76-.%OCS#_\#4$L#!!0 ( *""!%6UQ?XEA"4 -.! 0 4 M:6%S+3(P,C(P-C,P7V-A;"YX;6SE?5ES6SFRYGO_"D_=U\DV]J6CJV_(6[=C M7+;#=G7=^\3 DK Y39&Z).6E?_TD2,G:*(D+#GFDB:B2+(KB^8#\D!L2B;_^ MY_?CT9.O.)T-)^-??^%_9K\\P7&:Y.'X\Z^__/[I%;A?_O-O?_K37_\7P'\] M^_#FR8M).CW&\?S)\RF&.>8GWX;S+T_^R#C[UY,RG1P_^6,R_=?P:P#XV^*/ MGD].?DR'G[_,GP@FQ/7?3O]BI4M<,@<,DP,E=0#OF0:M;4G%.\&-^-^?_T+O MTHH;!L9I"XH5!\'F#!AXSLYGH9)/OWV[=N?O\?IZ,^3Z>>G@C'Y]/S=OYR]_?N-]W^3BW=S[_W3Q6]_OG4V M7/5&^EC^]+]^>_,Q?<'C ,/Q;![&J3Y@-OS+;/'BFTD*\\6+*=C.AGA!RQ/ZO??/[S^^(Z?IV'TYS0Y M?EI_^?3YN[/CNS>O7QQ]>OGBV=&;H[?/7W[\Q\N7GS[^_O;H M]Q>OZ54:S.+#YS].\-=?9L/CDQ&>O_9EBN777X9A!E7HS$A6$?W')I_^] )^ M"J-T.EK,UAOZ^>P9%6\7(\'O3]*\ODU&FI?7R?TZ'\Q\#E#EK9AWH9(C#Q2L(3AL0Q=@2M&76 M^*LS6$V H85T=VB31'T_1D M,J4I(/WVRY-O6+71F:I;8@K3=(5--Q?:V3N>SDZ/CQ>?"<,Y'I__?=5[3:4_ MG[2=]*5P:1"[2O_YY/AX,KZ$(F$VWI+Z3M&3^D8AP;-D0!G,R:!Q,KC&HK^. M81VYBXUK&'T?LPS*_'S\/)<$*)X]!.40 ME/>J.&-9D*RQ[&^!L@X%Y,.D0(O);\>$1,Y?G5K,[^9?<$K\/)GB%QS/AE_Q M-;F-Q_AF,IN]Q?F[\BE\'W@;.2\!(2:A0:DL@%RU B;+P+PHRA?1FB&;05R' M.>J!,J=#835CU >0V^)^?DA\WG@^B+ *3%Q!9EC2%GM:=%@&R\D$8)IR,K8.! M*P#ZY"UO(=D;RF[KR6W&SX627>)X.QFG,R@R)K+'EH/ 2$O%NP3.$A2?I$ E M?"JF-5U7 NF3E]Q WKM/=C.YOSB+S98FE2SI&2PD/)BS]U(#.6/DI.M )C4D M!&U\(FHZIC$T%O[M:/KD)#=@0*-I;Q<:+QWSX;\Q5T_K=([3CY,R_Q:F6#%% M3K%Z00[TC2(W8VJXK@,X[7WB(J%2K:EP-Z(^>;X-Z-!P^IM1XN^32?XV'(T& M.09&I%-@0E&@$FDHIT, IE#Y%-#XYIF_\V?WR5%M(.:MIK290%\-QS3"-Q0_ MD=J9A_'G81SAA=X1/B=;2B80IH!BG(-WWD&('H7UG+R2UK;^;D3K"-\\'.$W MG/YV7M\)3FGXX\]O,,SP0YW(=^7WV1+6H$0I=+:2+)%@H+)$"-Y(2#SYH+V3 M1K1.D=T):!U"V(=#B':3WXP/[Z<3 C7_\7X4QO.C<:X!^4G=,%TP-'HI1%8@ M>=WLI# $ N>:O)."B<4B72C--TINQ[,.&]S#84.SJ6^DKDJ*R4B3&%FR_87\VWBXLR\TK?5;G=JO840?.CN:/P_3Z0]:A,LM M"B5B85(4D*4@*%&UL!$9I+>\&!M#L*U5WEK ^I?PV(87-]W>UC)IF-J=S:?# M-,<%NO/!.B^9]=)03%X+.5!3;)8$ HU49S3HDFJ]5[P22/_R(2WHL/N6JDAL\1,>49,\*2(%48++CF$G%4)IKBBN&Z_,70KGOZE M1EJ0H9D$FG'B]W&DV WS!:*? [46.<>823LY3O$"X2Q!"\T'AD)O>-DYKV67$H-EKE0N96 MV^Z&UR?'N2D3KO-_VREOQO,5XXE*D&R,)8F2EZ*LOK7-(=\#ID^?<*35:B:0+HWANG,EEKX4]%HRNX[.U+*?&>5H76Q+: M2/%^=W:B49;IQ2E^FGS 1;W1^S"]/#XLJEA?.)#'X4'1 ,'1U$,N.F;C:+S- ML^FWH^FI6=R&"S>VUMN(H*$Z',^G(.T= M2)UB3? 2,B,BT#1$69P(UK2O1+\?5T]M9PN:-!=+1YMR-S"5$D4REORZ0.9< M168A>.O!!.%4QA2#;YUKN!M13ZUH"Y(T%$7SU.3[\*-F0TRO34\PKQJX# M5T87!S'63425#,3DD0)J[:07EIO0FBL;P.M3HJHQ<;H24A<.V,#E* ,Z"=:2 M153<&W"*&V 4'K#$B*!B,K0]^R\X'MV M)7OC8FTD[3N2#-O,==O\ XOX0E625C1-*M*FEBK H0C67 2_(AJ$(# M;AYCKD324Y]I-^6P^YRW/(WZNH"[:82VLQ]=T<<+F/#^0 98R'P#%G4\S8U;^ZX4R P.Z>]2K+Y2>![ M(/5IAZX5*UI*H64L59WR#[7,[H*EEC%G)='2>\Y!91Z)I8R!-2)E7;)+KK4_ MO!)(GPJ@6]%@]QF_)OR_/KT^.V_HYV;M8SY^HJ^_O7S[Z>.[5^_>O_QP].DU M_?;H+;WIM_?>Q?6^9;1[=2>.9G>>@45>:YY/98O_B;(]_ M-O#D5@9R+H%)JVIZKD"T-M&/P7AZW9K0^F3*=0R[9X=G\W>E'@Q9;/O@].LP MX>G!R=I,P2H# M7@0+5EI=9'*EQ.8UJSNC[E-TO!.O;N:5]RK0=MOW.*)??28LOX7IO["&=&?S M,8A1N&),AJ*QGL=7#B*7Y,%[(556NJKGUMOXMZ+I4Q#=E#B-!-"R AKI8VJ! M]@O\BJ/)XC3".:0D4PG:>P@BUA-L(H.+3()(/GJ;4C$IM:^$OAU0GP+JIK1H M)X9V)T-QC.0U5+65CX?CX6Q>4T!?\1R4%$[G; )@J-6Y&@L$Y@H4:9*.)F5N M6Q=YW .I3V%V4W:T%$7#@/O"R%VW;"OK4>9B(;A,7ZQS/JJ(UK2N MG;\#3I\"[::\:"6"9IR@$/^B:],@BDH]3A8LUYQ@(;45GAT52(QL;,-NJ<0,#Y;D% MCPHA)96%UT++TKKUU]V(^N0ZMZ9$$RGLBQF2%9ZXDQ"XJ^TO18)ZGAOH)R>* M<"*+;M3$>LS883_VDDRYLB[E6BS%:Y8P)P2GZ$<4BIP/9,Z[UH=?5L#H4YZA M(2MNW8;=4@ -F3_'*6A^,\LR#MC4&R8R4NU46I!#&F22EE9V58K1S^3Y0 M\#T^Q5/0^2F&UY*WC MASO@-*G(N:6+\ZO)E#@T7I84IA^?IF$\HY6ZS%TL?CKC7?Z_M'#/FN(L)\EP MZW.T'GSB!50PI;9),F"UYSF+XM&VGJ1N1M(G+=R*E2LK@P[+@8X26D(%,A9( MVB(HTD36, B6>_*]@DDL"1::]\:Z(Z%UZ%VQ;MBS_8P?KF3D^=''?[QZ\^Z/ M;JM#5CRE\T*0^T;6J.:C-GT)LR_OIY.O0_JT9S]^G]4:LE?#<1BGZKB1BOBZ M+$LR$;T6T4#,6)VWQ(%"G0 R>A48!G+>6IN"]=$U:-Y9+^%:5%F_GP[ITT_J MI1H_%F=Z!]GRR 4%BH4Y!HI%3Z&^+B"S1Q:R%!([Z-UY.Z"^99^[H-"*_IZ- M)-1P"__D[/GORL"(3$+A7@#X64:PW(;6V5[>" MZ568L2>RM)%,NV9&%V!JXX'7L]EIY?(B1AIX%;&@K"EY;T!A[6J9&4)$0\;< MH6*F>1>C._!L6.GQ*.C23#[-&4-N.W'Y=)J^D-I[5\YZ5613%-H2P;KB07$T M]3R8HZ%KG8/!G)L79MX):,/ZCT?%F=TEU(D]NGQ::, \#[98#3;7T]2<(#G& M'-@HD&63BF0C01MRR%4J!IS+&HC8Y)8GK:-KK7?61][%MG*':5WZS(X;OB M+!928J)VW!3.MB;_CJ68>RQ.V@<_6@FGW1F0+V&*S\A-7-Q"A./9$@LZR^G9 M'+B,')1/%CP7#E!:X9CVP:7F5W^O1-*G(O\]<:2!2+H[2'VM"--;571B!,J& M&H@6#=%',OZH=- E&\9:-[*]!U*?ZO[WIE3:":G=.>M+JNU=^>F'+O,7T:<0 MBLJ0BY3D@@8!1-^ZIQ-Y="EY*UKG[>_"TZ]/CX)PVG-;3TG3^IS[5[AD\Y,)3"L%HT9SB#4&C*5A"XN6YMS M\]M;5B+ITP5F^S(TNXNDY1F-:=VK?8'+[Z_'-Z^<&>BBD7,KP0:I0,4<@=17 M!LEY$5YB]*&U2[L.KG6HXP^;RVIE)PS!;@>KF134#E$H1# W*)F;^>@2$:&T?G(V+5:WALU0.L^:ZTT&WLDU.A$ !TJF+,[:LY#M)5WU0R$ MM$YEH4"D>IZQ5@&XJ T4SXT,*%2,K9N7;H=T+:H=NLJG>RW47*@=$O"6;IT# M;XO-7FE@WM5]/E*@T3H#QB8A(L\85.OZL;7!K46S1Y89[D9R71*K"^=979FM#6(M6AJXCVP*J=Q;8'=_RN M'NH#U()L.M.D3NM\6!XA1M20%$_&H26WKW5QVG9(UV+<(\M%[T&F'3GQE]I4 M#D1FA4N?P!=!RT&0 8\I1,B>>^U9/1M6MO+>+SUD+78\DJQSVQGO4 '=>47, M(&3%@S.6)%UK6TJ]&\;'#+:$6(JD_WGH7//<"7$M4CVRS'274NR0:B^69Y17 M7UN51,024@%K,UEAS*I6:TDPNL1Z"5$1MG4_XLT0KD4T^^B]J69";'>\N-ZC M3O_7HM^O882+9-GE2];) %]]X=([W^-T.,G7A_GSR#S]XTL8?\8/--B7I6"J M>\M1.4%1KM364#!2]X T.8Y<,IW0:*%9:Y6XWQ'NL30Q%YVBY@Q($2E06=;: M;,_!&NDC3:6-K'4::-O2Q ,?5NXOQU<4!'8A_JXK9U?5#:M:("P,:3*;")^/ M->]0.V7(>AM02-PV7^K;'K8\\&GH!T_/7<7?-3U?C[_2_%W%EY)D*0@&QM'3T@EI=9;UH![YG::&NE@O MO4@8/*947-[34?5[Z;G3T<"/DS+_%J8X4"5XYXP&BMUKO6J]DCPS1WZPLB+[ M@MJV-A=9F UGDW(RQ1EA6GQ4&.?%I$Y_3,IL^'D\+,-$V,-RRX.F MZF0R&B::J ^8)N10CY8G?R9EA0\6KGM=+W >AJ/9U7&MU3WH4$AW[4#4BQEN M=7/5+EXV*=,D=&WKH)G*=5T96E?5FW69!^FDYLWSOSL!;G#SS.H/OG1CG$/G M0ER$G;7(7"N$&+P'=#''H+QL?Y/K&K >35YL(\ZMN+*FJ?Q:7FFT&MAYDKZP M((TC3YB\8:SMZ1(0*%M-BY#,\9AD![<:W8GIT>2RNJ'4-I)KNKU"0[X&Z8@< MINGT!YFC?X;1*0Z$\]'6BUM43*+N_$2"%BPPQ:+#G+/UK5756L >31IJ)V:U MEV%W/N=9P$4OQ.%X\5&S9=Q%3LVE0AKZW>DQYAUN+,'V'"\C1RY M-Z!MQ1/.K0T^]99 MV>O)7CVJ/KF>?5@EU_5\SWC5S =I.:XS9^K2+Q8%P@/C:VME$Z HD>KUW QB M*1ZTY-HYE9)-K;/W>QA6GSSKQ[YB6C#K@2R9:R7.@\2-"MIJ,,ZPNN59(&3E M(?L8+=JHE&E]MF:O ^Q3&/'_WS+:A6U-:N>['=[5WLA":4^Q'@/2&20+'AU$ MAA[0:&DPN)*"N">DV3/D/C4@ZM/BZ#-S>FEGSHYF,>>LT!EIGU?0MK3JYX)9;D%?WM$.3"DC MDZ QU>-?5E@(NA;1:BZCC$XIT>N,^XT1]:FK[F->)+M1J9?+X_9*8!92Y#H; M8$:S>J6"!2>B@*"$3$[Q+*_G WNU2G8J -]7WX9'O%C:$*N7:^:*L5QNM6&R MWGI3@ ?M2 ^44M.T 0SWVH9@D\FM+TWJ=D1]:JW\B%?)CE0Z]/+X^V22OPU' MHY5C>XMS&DSV-BL-J?!%MRF$P&A$J5Y\QFDPEK>N^>UH*'U20)MY@"_2-CA7<&HE6>N3L/5FX %;5\\ZFGGSF*@-SS*/3-J-N MO6-[%YZ=KV5)Z?3X=-$B[_(%B/3O$2X6]M6;$&\/TDL)68N4('%)C&66>4:BB4SHS@XM:K<1B=SG!VUG&GA0U< MZV-W-8&;8V_6(>%D. ^CZDG5BTY/"<9YNZ+*&>&-8#+GVEJ$!"N"A.!M :]E MXHC&>M,Z>7DWHMV/#M_ZZ4LJ!X'.:"-!.RU!(>F\( 6'NIU)K(C:\-:;Y?=A MZE/M84.^W#P1W% T#<^:WXKJDIV]T]!H3UEN!3MND3=C5P.XVHD;E;YS*G\_Y,S@IK0[W)*=>;-F1FX+%( M8$5*X;(L(;;>0M@ 7H.2[DUN':Y$S(N+C66) S1C8[ M)"6 ZZ2T2B8ZW?J.F+L1]6FW=E^\:2BCMHTN3]/\=#H"8%J"MT2DCYQI;%TW? :=/AV?VQ9A6TFG2O^-LB,\FXYKSKYT0 M)\?'PX4"_#G8P WC65&4IT0M4%#5?1>%%*!7U@5F673W^,=K/JI/QT2ZID,7 ML]^2$A_P*XY/\>.74'EZC@:C9Y[SC3S9R&GQUSGDVFT\DW@C0;).%1<$/V1UIR800G((+\WQ0D\]*0 M[]*\\]\*&.L0PST28K221NO8]>7QR6CR _$9CK$,+QIO"V^"S@S!>68HGN84 M3UMCH43%K) \!-5Z9_YN1.N0Q3\RLC2443/>? K?\7KR)2J=DD,&/"0R9MHH M"&3-0*-E%%:'J)M?R[<"QEK9,/;(*+*K. Z7FU\$V&\FX\]5&UZ:E0Z3]?<] MLO/L_49C;I3.7S[SXEF7;^NPQ?I$3$O$#%#1QEJAG@!9R2SSHEGS^PIO1[.+ M^ OC;4$K3'5FAY1$S8YT*)@IAZZX(+6"6?D<:_AY=[_I#XEY1O) M_K)WVWBJ.\V-7<*4O253:1-HIQ!4X@Y\]!DX"UFK$(M@K?=L[D;4IUQ\8YIT M()*N>MH^GXQGP[RXIWLR/C.CER#J9 )6ZI9%640A3CN, DQ1A67+K9=J#:6Q M\8/[E'#O0(=T*XC.7)IJN.=DN#/&\[*S>@?=\D*9H^-J^B?ETQ=<&/=)&&_O MR6S[I%T=F"8C;.2WG+M)M='O929XAL92T"-K\QL5A8/HDX5L6$[6&X78.M98 MC617@U4_[?6X:LAZT.'J) ^([D9%TH@."ZTLY EB\AH,A0I.(HJL6F\=WX6G M3SY- UY<-U3-1-',F[F*Z/=Q6!;K87XQG"UBC/=3/!Z>'E-8%/H$+@<2+ L<0I$DV&R= MYR9&[EM')I>?OZNFNOQ9OX7JZ\\7-_6>G,WCN_)S:E^/_QO#]-7D=#K K%PP M:,"ZK,GWSS1HI%! "BM2=DZGYO7B6P'MJ^';B#7755'W(FMF!S>"^I:6YZ=O M./J*OTW&\R^S0=:2=&,QH'B(RTJ=J+0%FCFA=;19QM8U,3L![E-.X#!LVTF$ MAV#=!SP.0S()TW?E%1GR,*KK9>"CSDF2H^ M(Y]1:0/!J03">*MTJ2E]=CCB MK<3#BCNKG0#DBP;Y-!XE8[QLG^ZYK5%^@ANMKNP?BL1;#6*=?>+SU_^*ZZXY]ANFB&=C&:0A81K66@!;%;Z=I5.4L) M3$2%@9OD9.L^H#= ]"I.VTK.UY?\;O/<[JC*R6)/9OSY H<2QI5D)9!G5,O5 M<@"/!L$4XT20HA8EM:X:N(&B5Z%2$X'O.-/MZD5/%^T5\/68E"0.C!3)!A% M!DMFRW"L.V^12&BT]C[HU+Q)Y%4$&P8F'2>&FXAZAREN7Q9\,:3,([$+#7!O MZZW-R""$4$#6SC?.%))3ZYK/FRAZ%1RTD?9N,]VQ:W;A3D[*,@8^5T$-,OH; M/J&-,[?EB)IY>;,9XE5E_K-(ZB> 4QPHE%E9D2$HLN2*##@XK1&*B)[E*)D+ MS>.I-;'M'%^N\YS5"1?G;*T=DX!:U9KF7$]%<4D+)8?HO6,A-]_>WQIMO[S. M#GAW(P[=CV#;)3K6G)0;:6C!!D((NF<+VF!T8S74D?:U";'U-Y+98 M^^4)]X6$NPIU[Q2\E!)TELEH&-0CH* P&O#>E_I%>I\+N0?--P\V!=FKW8(^ MD6X[,38I;[T3XJ?),W)_AOFHS''ZU3\Q*I#3'V MJ;E![YBVL1#[DO,87.OATT76@YZQY[S']5'M._/A0JX;H18<5L_(6@?1,0:A M"$V$%-F6UBGE7F0^?A_GLUI?S"^_)WKK68DYUXJ'$BPD2R9?Z2 @AF1 ^"!- MTIZ)N%>/_S:@#S+?L0G;-E)R3<39T4;=3Y"#0DJ^Y%A *U8;W-$-\WZW__);:S>AB-H=:C^ MBFBO@KCB825C=>9(_D[UKU7(X)238 F",RXXZTNGJ^]6:&WUS:V/>3U^-?RZ M< )GM<^%*ACJY74JTXPX2^Q1$/ S=+D#VR2;VB&U; M2G'?9*-%09'M4I77QT]9@'UJXOB4#MUF5NPOW0&OS4O3G;>(" M44"4HA;1,-(DKO;]JI+FVBE+ 78XO8A MKVOK3)4A1:^\RA$#/ZQ:W-1C[E,:X$!LW%*\!Z+CQ?UIG-MD'>3H.2C.:=$( M(RC$U#IYF55PAPC:;@!]:$F"@Y!P&Z$>3AV>)]%XXJSP5( \BKB,;@.F!-++ ME(O H@Z2-UB%]:$E#PZE"K<1;6>5$F^1H->#NJ/);$8CF7T)4]SY9N%U/G77 M"HF-D3>JCOACP5_,1U])[I_Q[>EQK*?!7@Q'I_1JO0D+9^].Y[-Y&&=BQ<"S M>@.&L,!MO8332P>AA-I'FNR@B=H5W[HP8$.(NRJWU^,TQ?383R=+T*CR>*U9[1"\MFB.)I.P_CSXN]F@Q)9R)$CB("U%14:B+4%MDO> M61:L<]C:Y]L==9_2,UVR\KK&V[.\FQGA6^;HQN00ZF$:U$EPCJ)W"M4S*,,< MD,.:063%+5OT3B]]_^]/\ 4$L#!!0 M ( *""!%4I!&RTMU, $2L P 4 :6%S+3(P,C(P-C,P7V1E9BYX;6SL MO=F64TFR)GQ_GB([_]NV2I^'6J=.+Q+(:E:30 -9U7VEY8,YJ$LA<20%">?I M?_,M!<0@16CP+2DBR*PB8Q![?V;VN;N9N;GYO_^/+V>CGS[C=#:D4 MPQSS3W\.YQ]_^F?&V;]^*M/)V4__G$S_-?P< /ZC^TM/)Y^^3H>==_^[>>/\_FGO_[RRY]__OF7+W$Z M^LMD^N$7P9C\Y>+3/R\__N7&Y_^4W:>Y]_Z7[K??/CH;KOH@/9;_\G]^?_DN M?<2S ,/Q;![&Z?L+Z/5Y_NTO7D:C?UG\DCXZ&_YUUOW]EY,4YIUY[A3AI[6? MJ-_!Q<>@_@BX ,G_\F66?_Z/?_OIIX7FPC1-)R-\B^6GY9=_O'UQ$^EP//\E M#\]^67[FES :$>+N"?.OG_!O/\^&9Y]&>/&SCU,L:]%?B%Q!Z0KG_ZM/^V5O M3!\)R#2=1P3Z*8XKP1MB7/7T_3%_>Q9D+.%\-&^(^.:SF^*=G(5A2P7?>'0# MM-V#X S/(DY;0KWRW$LX+T!>1TC \,,TC/Z2)F>_=-">OG[U[/FK=\^?T1?O M7K]\\>S)^^?/WKVG/W]__NK]N]>_/?V?3U[]_?F[%Z]^?_[[K\_?OGOW_O73 M__4_7[]\1E\__]]_O'C_?_]X]>2/9R_HK]TMV3#,H$['S$C62=#T]9<40$P; MCH=U\GI)WRXQ5(&/H@K\,L=QQOSS3\-,2C!1!V%=X=HRE55T.CEFN<[:9:54 M'C1%4I5RH9;1)%T!-JHS_.0;)4!\!A]"^#1X-Z?%MJZ[I$=\05_. M!D4JAHHE*"%I4,I9\-ESB$J*(#-/3HJ;A)Y=#) 29K&C]/(5OU1"_(*C^>SB M)QU%.GJL1[$P]NYRO1@G\B-F^ P7_WTQ?C>?I']]G(PR^23/__-\./_Z=C(: M_3:9_AFF><"",\+3ZH\&"RCK&#B7!02?9-(B(,\K1O%>0F\)\:I&O@^ )],+ MW2RGHQWGJ^ID->7&?'(XDRQH0?+]_--D2H_[V\]L7P:]^QBF.'M]/J\^5G5; M!XHKHV*4(+U#4$Y*B,XC2.<5#7A+ ]RT'AC701R>!;V:;=)2YS=)P/. WVT_I-'HA]>?!T=ALV%_W-PDA]R7$ M[YV"+M@I?4E>I@*>^PA** 8T76F03&@5=0EH=&,B7 'PL FPNZYO&EXU61%> MS&;GF)^=3XF);W ZG.3%RO469_/I,,TQ=Q][4D5_A?/7A=10<#@_I\\,6)0I M)/*A8G+$W&@C1*:(R,JFG)G- =O[UWN"?M@$.ZQ-;Y)2]T3*?X31.6Z$7R<; MHS$1 M>$WTL$QRO^D#,/(@O7? +;%_.CI&0_%KW)2-.$D6_QT_DT?215K1A7 M \6*Y\$;2*E.Y$X%<"5P*(Y&#J?9O)30!^=N1?4(6-7.*C=Y8_OD34?^@2_6 M!Y0%=&(25# (/OH 19LH$O*4=3X@;3I0CYY[,/J"C$$' M)DWFP(B5A,LH""PD"-9K*0BL87%WFS_@\=Y4LRN2R>5 MG^3_=SZ;UPVVV?O)DYP[8X31FS#,+\9/PZ?A/(RZ45)+:_+3R=DG',^ZBIVW M2*J;#>?X#J>?APD7HK[%-/FP,.EBOHXHT!HN 3/R*J ![U( YK+U5F!$V=I5 M[ENFA\WADV+$"LKOG39_/?^(TXI[BA]K%:G.'+R6Q&"L3AA_'3\^D4 MQ^GK^VD@V5)GW''NOAMUHGY74I?T>!^^#)B/.G%!\6HD=T0EK-O2+$.T.@N? M-">Y&A.]'TD>-KU/P/HK2+WWE@ !^2['@# 8XX,#GB+Y+JGZQU@RA*QJ-5!" M'6UC+EX!\+ IM+NN5UB^K[S[PK5].ADOZY]?E[I[.1MX"C!C,1E2M R4]Y'@ M,@O(C599QJQ9ZR*C[1 ^;.[T:*T5Y&J30E_CT-Y$RQ-C)#OI)"I":[*%F$N! MG#B-$<>B2P?:55P-\%%2JX&M5C!K_R3[C3(K02MED%Y#%N0N<)%II#.\E*K^E5JM5[5%V2JND M:.F3M2#*:PU.E02HO5+!Q6!2Z]AN@]JC?0MI>) E.I- >D[Q"><67"&#.?J% MS%X8%@Y82+-'.?7[$$?Y]!R__W RGN.7^?-1]\*__3S# M#_6+9DQ8$*M&/9-Q#>R??!G.!M:;$(470.ZK R5BET1WM. H8Z06Z%7[M/0M M@!KRY);C4;?P9@=#K^/,W@KOH8[X&J9GG0>S$:C!M0-;C=BP$E!+'VW=@;-; M.+"_X29]:?U@E.#!9HSD$&JNR3_DD7P75/1MXHQ;R9WV[/Y2X?1A02++P=646 @,4&V,E!T8,C]4>3>%2R%"0HZF6Y=$G4#Q.$#M0;& M65DQO*MF>SA,M'"=N]A@"<@9QJPV"%+4+ MP\FA)RF=GYV/:DN+==L?2Z ^,R?1(T0*X2FB+^3\IAQ N%*TSYP9JUI38U-P M#X(FO5BBA[-%;W%.LF)^'J;CX?C#Q1)&X30*)@5H5C<[N"WD_Q0#,@:4RDAC MFY_+7HWD(9"A@8[7'B[Z]U^N*>8E?;M+\X9G.$O385>V,BGQ?$: 9[-783H- M8,JY1B4)(>?2RM$0 R8@O9\ ML-DK]LSCG,?9, _#].N[,,+7I?,TOF>Y-/,L!V.@Q)J&58G\2B$XQ)B"M04E MBN;5Z+)Z%CF?-^;.VXP'72 M/ #!)Z_4: 5>8(%23UU:^B>&WMHGG=36SM%HLM7&T#;F.M@NP":@'OO&T%:& MVV@[8!>M'XP263H;BTT0*+8%E3.-@,20'#K#=2S%^.8'3.[+QE![)FRC[(-L M#"D1A#7. G.J]I=P$F+6"6QPA)0Y'K!UO<#);@QM99P[-X:VT>Q!-H82N68R MFP@I"0^JH*:ESBA 8[+6*FDG6^\ G^S&T#ZFWD^S:T=UL^3>KV$VG$W*)XK< M2>#N;$,8Y]GYV1EY09,R&WX8#\LP!?I=2I/S\9S"_4^3T3 -<5;K2A>G(6;T M%Q;GVB;E\BFWW9.#A\&U9W+Q",J[EIRL>TJ2<4[N0%+&E&!DF?^[2-OPM?ZHZ[=S/=(DA=G,DV2P(+*4.NW M*(@,#J((NBAI3<#6QUWV1]VD@/K-=)B0)A53-%<,.,;J?# /GL4,A6$J1BI- M@78?\G=O/T(NZ[",6=D@='O%]]4>=A=%_!:&T^YYR>\8'7S!>7%%C.:R,SER R0=X@ZAP%L\JXUOYP?](\3NX?GQ@] M%/8T'=5OA[-__39%?$&>+CF,\VY,\ZA1ZFA!*D?Q"B^EZIWB%5=2Y)RY4)HW M9>Q;J,.-) M\6"-1,53E)A3:[ZW G^P_>TCL_DHQC[V!OAL.A^\K7)UVRY*FL@80_*_2DW. M2@&^1N&D5H\B%RLVZ]]+3[U$4?KN.SVOO/!H&]G'L?5D7YTW#/.^@;C8--D MQC;[TYM0H/W.Q-T[T7LH_[KY]M!>%+AF20@0HZ@%.9XN"4?>UY M)7UH8;DK+SV2&Y^]XQ3ZL50O M"TL0(@]0B(G)>&$E;YTRO@W/OI'ETI&L+4'KT\F]7+X,9W^?UC9X*)PHFEG0 MMMZ01J.MMK050&L:Q\RMIA'36-Z[,!T^O]&,$==CO:;J[V$GRZ]^O245<*' ^2N"*9ZFYUZ&T+C!L M@_P!4>T(INQA,_!"BJ??I_^GM (,Z>G=-UTWUX+3*>:5TCT9YPOQ:M,/);BW M(!(-,$5+#X22.'C4.95@96S>**DA_ =(S4,;M8>=NQ4Z>K.\VZ8K+7DRZIY! M/_[[9)+_'(Y&WS8>PY=GF,_3?$AB/#FK55L#&WQD*4L0R HHDH&"BE#3.X9I M':+3AY@W=Q?@ 7+T\(9MN*]6C_;=-=C()>DF_\DX=?VRYP-TEBERPRDZHLA* M)97!)VZ !A-F*[R)+M\1>^STX@? GOX5WL-NTPK RV;__X7Y12:$PS*LD)^0 MGSJ?+3W7.@N_I!_7NJ$ASKH=-+#19FE"OUO(#6MG0; MO^"L$L"8X%$%'GEI7BFP)<9#;9#V1KM>C7+L'TY'&%YUB"24<(+-T&KNA?9C_;H=N:S/T&.!>AK6877%Y<&D3@#T=X+T3 MW'$.\S8QY0;TV-\.1R&,$4(*EQ)@J*/$!@&Q)/J*V:"-<+GHC;;S3I\H=QSU M/0Y/ME%_0W[4T./->1P-4WCY\NERHTNC$5IY"[G$>LLFLS1A!O+!2%";A576 MZ0U"N>O//0G/=Q^U3QKIK'&GHU>3:9Q,P[LG[YXN?)&+74^%G&NN*"*LA V$ M)GI$J#]#ZU+466U@QC6/?TC6;*'!X^SX7HVLPNK(JN5>\!8O[&&7>%=QK^T? MHY*!H[#.9*6B3S%K[8-R/*6D2DHK]X^W>'>/.\N6JZ1TW4JQ&BD,SC7KPP38 ME!T6PY)D?6U']+&SW#*%L/Q(G,VG(7:%-B"CX%#-#[0*I?0N[X\]'XD.AZIC\V]'H?$GL0YS&[\[M(M-C\6GZ2G M( E)?W,V,$7P7"P#BYS\;XGU_C@MP&,2V:67F"+"G- *6?IP. MB6NC!4A>T^1&"@CUN*\GN7Q)GK6_*J2]%#]X?QH$N4EY=TJ4O_R3"VU+66QT MH8#PBI&VHZ$XAB?@R'3MG>VL[JM8L2>1?NS#]6+\^['K7 (74 (+SA1+DTLYZ:,*=PIXOQ>!O>G9?RC0B%OW;B M@I_L MT!N(J@8& 29$N3$?QXUW,!KG3.[*=Z[ MCY/IO'8=?H9Q/F#6UKMA.' N);F-18!WA61-WGG!>8S7&]_UGD>] _*/H7#J M/#GQ/;HUYP.3L+;"_>_8#R.SNI\W2JVB[@KV3M*YP/ MK"]*Q6Y_0!?23:S-5 5"REEGG[/0Y41V6N\2Y0&1[A2,W8,G>X'SMVH9?#G\ M?'GG:B'*/W'XX>.<9MG/. T?\(\9EO/1RV'!@1;U;*C0$ O-\LJ8#"&3GR&, MDT7:9$-J?1!E'[P/B(T',UNOMSELV.; 2LFN1'>QP%,)X$S'6'IS9\)JU]Y9F9*O ME<2L3=)HU9<4Y(J3P#6O\"*%"4L48^K-8CNUJS MA09[F+1OB9A^_?I[^'^3Z=-1('W4VQ2^8E_FZB$=> O4[T!?A;-O/7TV@-N3-[DEU./XEKV9?G.*-;/;82>R ME;"+9++$Z #1*U#$"0@B(?C &4WH*&3SFTQ.@F9W>*:GRK)MS-4#NY[A9QQ- M/M4+P=/'\60T^?#U;/88N>8!K*FY)BT(7I ,-$^2?+9H8VQ=UW8' MI,/[3KV:=-*?/7IH$/1^&C*>A>F_+O!P$BC5SBP\6PV*>P%1TE QDM-HB5FI MYJ>CKF-XV(382^,]3!A/SV?SR1E.W^)HT57NX_#3!30*')PU&.H%=;)>HR[! M5P--\8X_S=^1G1^NON MS1TW>^Z>/1QW '^M5:-0 K..5H> 2AATSEB=,.=4KRQF9K#9*_:\_VY=%Y3O MNTK&J\"2I' MU;O?,Z/X7]6N]E+*D(*TBL7&@_=N5'O?^[?N#9>V26U,UMK: MJZ(8!DK66Y24YX#6B\*40\9;SUH;P#K\[-68(S?N &QLBAZ\F[40%Y<42L5< MBCE (D'K!1X1?$$-7#D7F,S)ZM:=2V]']'@XLKT!>G!]GJ1T?G9.RVTMP_TT MQ33L5E[Z>H2=VL?YR=ED.A_^U^+"H[6=IY3(09A (A@;07F=(=1ZMNR+XJED MYWCK!F:ML#\XRAW%J#UD)=<"J\5GB6M/KD>A6+&V <^F@(\4-;HH-*,8,CC5 M^I#!;7@>'(F:*;^'RK_O:?RU*!?I>YT=CYFF4\N4)Q;7@FYKNZ^8EEQ$5/W= M_'0[MD.57?5,DUY,<>RBJV]7U7>I4]]M%@J:]E2]621J3>HE ]-UW\EQYX?$WQUJ:D.JE9+\S&0R>"T%%&FL+CJ3J[E1F=D=EKORTL/Y M:GNI?=)"9PU3"AV0\.42$%&/GR6/8'WD=>=&U:MX ICL!%/%EF(WRJ_=9;S+ M+[V'QMM99ST$_&N7]E^_OJ='=!-,*A:ML@*2<%UO$P>N6 4AF2!*<0&;=TC; M -:#=(OZ,LLAH_$*<+G[LPG$GNJ"-H!WG%J@YJ;=E#I[VN60D\\EJ)EQ9)%& M4<(L03EO:10I5;MNH]2TPJ%HW9[N:-2YH[[G%)BSC3D:UZ$_G9Q].I_CM/9A M+V68\!N^Y5**M ;'VD1%:F% U;7828N@D[3!NR2TN4:5E07-=[WGA%)[NQIF MTI-6&U>N7V![-RGS/\/T6[#)DL(H"UA:24E4IR&P["&@M)9)1"/=%G:^^O2' M:=T]--C#O/\2PPP_3D;YQ=FGZ>1SEZ2[*.PH*MDLG ?/;*WN< *?G4]+N^;3>M/';\$O]Z@*9DI+[4I'%@J $YQ"E MX$!QKRHI^"0VR[EN4_&[%LW#(T4CS:_=VFE6:/6"?C(=A]'Y#&?+*:U%G=5& MC]VSS&I[Z->JK)@@6X3HDRZH8JCWRR"31AB9DTC"##9ZP^ZK\<7C_YCAQ7+R M?<](&F*="AJ,-Z9.& (B$F&D8-JJ9*1'O\&:?-L[]O(DPJ?A/(QJ@Y/K2^*E MVIQB8ZKG>T!3@ Y*,7)U3#(@"W-9"')[PB9WJF_TLL--(DUM=\6Y:*[4'@J> M;@&YJ+AQ+MCBC*2),B2*F'R ('FD0+[>+6B2SZEU4>!=F.XY-WI1?1]UWNOQ M72J9N5P:,\C.E((<-M7 FRUCTX'@E1%LI?TT)RBZ:Z].0T=@DL@2?13VXIA4X58B;)J?,0TB9;;18']N &Y40 M-;'?%@KKM82(2BTA M"M(4%>HURJ;8VD,V0ZAWKT7EHW$V82P;56C?CQ*BG8VWL\[6CKR6*=KEL>#0 M'0MNE)^]XYG[)V>W 7W]_&M)R#RO1Y*#RKZVI/7>J(+T"V$2&]S]^-X:J+R\ M5-;/A*U]%4*@J5V90E]%P8'YC*X4KOUF1;%MNJ;LG=:]^QV7DI RY$(Q'U+L M4?LV1=*"X]Q",6BY=Y8A=P>3_9@G8)LS9?/F,#N:HX><\"U*6"0F/<]&FT*JL#TB'3X%*+4QUV!9[-6E)TFK#O*R=!4D9+CH(+FK0 M+BAOC+(RF<,1Z2@'6H])FFU-T,.AUO7HKEV'\ :GPTG^%>6@(_U%1KU_C]GH' MQBU:6V1Y>9;&<^BN3X-*0JKJ3%@AM4F?4I#R-I *4%(\J*(L!MUDSJV 3?:0VEB MORT4UNL>2O",RVPLU(WYNA^0("A'$FD5!"_2F,WR9?=C#V4KM:_=0]E&9[WN MH2C#"4CBD!RO/<2, 2=H2> *11 Q%!0;Q8[W8P]E9^/MK+,C7^7@F"^6" 5! M8A786HC%2EKGL[>1@\?:03XP+IC6/#9/@M_[>S[VH4I+>_0PH]RX=4(IS0*3EF93 MD2B K_UZ"C<0G*T721YR_&L_GT_&I?8D:1NJC=B,F3J FVK&GBAU>3K%/"3"I^%H./^ZS$?].IE.)W\.QQ^>AD_TF_G7@3$I M*W0,BB^B'J NX!W:.L RXXD+XUK[+=O@._R\U((?-]JB]&61QBV15N%\DA(] MFE3^&X;:NN/%.$WKY/ER>#:<#THM6G$Z (U=TDI1N;I9$ISA)C%GE/#BCAEJ MIQ??;U[TK^M^^NDEQ#S[C513Y^?W-#]7(6874@RB3-HP+@%S*<1SU^/F7.3D[ MY\/9QRKWZU+U,-!)2EZ;4UO,&92.%(%E1+ S=)W)Z\NOQ/\)T6&/UMV&.?,"\8,BYABQB=PL0:4%)"3XE MR]"6G%3KFO5-L3T,JO1BB9N,,7V$MW^,SV>8+T*HIY,S\I>K%+]AK7%.]%7X M@ .7(\J$'ICFGK1C:![$H,!%)SQGF6%J??_@SF ?!J<.8ZN;)+-MIZ6NLPC. MYI7_STO!5--1E\!ZFR47UD')6=7NF*0BV]VPF"@FXRYFUOZ2]RT /@PR]6>3 MFP1R^Z11K@)].OF,Y(_-JUL^6Q;UD5?V$A=G,-[6G8/XGHQZ\H\RO9OOM_4.("V;W+#]\N-"V+7WWV'')EC-K ,I53I5WU(45V-5M<8[N! MT4KS2'&]D/6Z9T8AGF,%@7GEBG I\90:KSNWX;G?+&FN\15TV#L)>T'2YU\^ MX7B&70272W$^E-K95% $QYFNA5H14M*VU>NP3B]]J MYJ[N(-7*366-X$4ET-'4E [G$$0.8(7D3J!QP33O(WP#Q;%*]?>VZ_6:Q/WT MVT>UZA5$R_*833#U5%^_"L]QBNCWM=6MIM]#T82>104MA_"]MOHMP>;O\7/D]'GZHM>K219E+$9[9RKTJ*N M-_7*("$8GR#Y6C8M=!0*&QO_5D"'=PCWM]F-G=56"N^A(OTESLE7OZNW\06%3T9==^N: MY7QZ/IWB.%WP4-&[468#I1XV)'0)@LZ2OE7UKK7(H]\D-;3V!??8F.T4UT/- MS%5/=;%B%>Z9M1RRB0J4KXA\8""2U FUDI&UWJ&ZB>*A>.Y[ZK=WBU\J;M\$ M5T_>^SI,Q_'@][79K1384^$]>'1K\04LPO",X+$>7N%,0 P^0FT>R KJ(D2_ MU>A'/JAZ*!YLH^?&"_HK_'.QSCWY,$6\="=NR;E0>)*!^4*"9EJ1(M)"QUR( M6D>9<]CDIN%USS]VHG97[4\:JZYQ[?R;Z7 R78V*&UM2, 1#2?(:I0K@?=90 MC,3@@C8Y;U(DO_X-#\"DC=371[^I;O81DN=D 8[ICS9"JM M6_0L.GI+N%9.V.[::UB ?+V;SR8P'E[OMZV4OZ9WV"Z:Z['WF]#*H;:6XG!7 M?8%"OD".%HR@:0>SI4!\HRY%QS;@1KW?FMAO"X7UVOL-G21GC6NP(=!<$H0& MIY@%SI(G^;P(35IKGDCOMZW4OK;WVS8ZZ[7WFTO&LB1+O4/5T.*N!7@;-?V1 MLD-:GB5KTKCO-'J_[6R\G7760X1YN71[T4G21UM,$+2.UVMQ>5+@BB5&L9Q2 M;>R#L?4VP74,]]VW::+;'@[:7,:S=,TN!01K\C?=2WS;?1; ^V_C7,.C07 M60^1$TO%@)>^GOV-#KRA>-DZ)IAA3 ?>NO/]502'SS_L:Y-),X7VL;,[&>?) MN"M%C&'\K]>EX!1SQ??RQ:^OWU[L7ND0K# 96&:5TB9 %,F#-MY'@BM,;'Z: M:1-@]YX,[=7?.'/\CI#1SS\LD40MJRN9(=O@01GF(##Z-EAE,@I?E+I6[K?Z MDN\K3[VW5MQ303WL^CT_GT[R9#0*TR4>K0(QQ'(*XQD#):RDB89" I:MD*%0 M6&%;MT*XCN'>FK>)4@_;Q6MY&>>D/ W3Z5>BY9.SR?EX/BGO/V+7JV$2QFT: M?&WSIH:]OW86\'I;L*2XU=&S6*1*GH?DD$)P)F5R4<@TV/6E_70,$T5%8;@ MM(PB>RDD1$?Q8PI$7VYC9K;UZ9N>.H9=.QQU1:$TL*Q#] XB,B1G2'((QB"P MD&,..8A2VG2ZO;R]C^&(?%@2C,SX:S5 &^F>+9 M\/SLR3AW'YW-SJ^T&XD8I-=*0='UMNFM+UX\EO\5(/&\8<7XS*9GH6EW!?.J(HRHU/D??*:8R7_(@C+ M0:(147$BB6T]_C;!M>^D\^J\DOUU>4T^6*@O6;YT-D#RO96CB"C70%B58"$4 M(Z$X;95PUF-NW=AM+9C#3S;-.7%]\FFC^!Y28#0KXO@<:[OMIQ333$.:_W,X M_WAQ/]7S+VETGFO"KC96I3CH??@RT!@"2NOJJ11.(32YX3%' X(GIG0N5N36 MU18[P'R +.K;6#VX.=_O$[U%.[]^7?YR$>$IDTK1 2&*VK2.R42NGD*0,:A$ MD9\MKO5VPPXP#Y4OZ9U5?9OHV,F56JGZ;A[FW=/^CA/R8#Y]'*8PZN**I!(+ M11@PKN:"3;W\4=H$M?15(C<"[48Y_#LJ?=<"./Y%OSU9?=):^XVK]9>278:T MC#(V =7P\,Q:((<_2M/(4).^M'PX"DCML="JB+=?ED]<6'CYS7<#?W_?84]V-%+\9"^M'31'LJR0:9(AN?:L M=OF1VT!>RXXD6D^E2,F)5$]GB)AS*)P54??'E&&#]8]M$@UVMR\]_])UDQE= M1!>S)^-<]U2[BRP7UU=^]S^]3Z)>0PJ.":S4R!3%6@99R6""Y&A=3R'AUEB/ M$3''6M859 $D7=3>RAR\"0XBXZ0>6Z^'["&=>_H1\T'XUB**WL: /61IOM@6(J1A-I%9;J_IE^IX1,>\MOH]S&%G]" MTQLAF5TT (F2Z>(R"%N1\&C Q^X(<^8>2>@4-XHC[S#SU;>>2GIF*S-,FNBP MAUCE^>_/GUP@2;;X5!()5%WED'+M&QW!Q) 9*[HH;-V!X_O;[[-5]]1EZS$Z M&X8W(0W+,"W!9):3,Q<"M= M,D44;820?+#A._8,\C^&*=96#?GII9<\H7>,/W1.P:]?OW_DS>).]"=_AFG^ M'I8*35Y"K66TL?@%15TB5T'D8#6/V6#R9%=$71__ -G=?_[ M#:VFD\P'R1O.8]TH054/TVL)(9 N@ZK[X%K24&]]'JLE_B/4/QV6M3>2*<SRU<-=Z$#Y^!YK#7T4D.@+T&RX'@@WY!C\ZK6 M/@1YG-0^*AU:-W9I,587 BT[2#[_S_/A_.M;G)]/Q[^?C^;#3_6LF$!G)(7* M(6&]P-U*<$;7AJ)%$BZ%^^/39/PN= 5Z M]6-O<5:%JN5Y3\/LXT+.]T3:VWKSDIZ_:E^G7K3NX-!?BT9'UN#2XR6M]-%Y?'"OK?CM[;%>"$=.3XX_8SYM\GTMW-R>O"BN],@2)65H<4IY!Q( MV'HA3V8!2I 1M<@YBXVZ@QX:^*/A^>G3XN88L$<9 QM+M\SFO"[T@C,*$.KF MQ*7E;6 P:Z5"!LV3J#?W)H@2-07!TFG-LV>RUS'12I ?8^1D:7-SS+B]2PC. M/HTF7Q'?$?IAPM7Z>#49?Z;0&!<9H=G[R3R,+O^^=OM[-9G_7YR_Q33Y,%XL MB$DC5[: "*%V_M,]T^ MNF\>]?EH^&$8N]9/]-O)>6T$16_[G=9-6B#KI[_)_.0S3L,'?#J:S&K'EKI( MOIF2>B_"K??34%?+9^'K[,T4$]9OEF]Y%N989Q51M-; "N^.RWOP"LD1Y_S+(5$5>,U^/L]-ZNIH$P1:O(&0AA=3V19^KE"@6, MT9%EC'4Y/][@^C$2#FSB%;0]ZN[M&IF>AE$Z'W7/6EZ>^+_/)_-A_3/ M>JB'QOMR1_N*,K3/7'"9 :.HQPY+@6AKD;T?,C\GUGN7X,E/M"JA4C M;.=]XL-D.9;*6'SJ2JZ#/OK\W9LW;T9A/'"!.1-+!(NUW,_2XABBYY!M;2G* M3)$GDB+;2)P?X^G$*;1B&!UO7WPIWK?P\3S.TG389=KK[54#3F)(I@U(81*H ME#D)YC0(])J7))1DK0LT^I+ET0R,DR+%"K;OO%N^UXA?"O5D/#X/HPO1WH3I M?)B&G[J'#)+WB8G:/C&:6O>M"WA'8BK+T0;MC>LW7+\;XJ/A\"F9>@6%=]X8 M_Z;6NH+4-0;SL_/IMV,'BV7FV\#K=F7^'.-T]G'XJ5MHE.$\6XS 4A2@.$.( MSF;(1G"G.=.V-#_4LQO41T/50YIT!16/LS^]'&+?SQ*0-[0H3EU487=7RE+, M\G[R_N-PFNO@^SJ(OF3O3 !=EPRE9=U/%!YRB('^)Q/VZVCO OK1T/BTZ;"" M^#MO,K>5M$N^CF>EIF%O$=9KDXWG%J2B&%O%FLKRA@-C:)F+UCIF#\K]S7#_ MH/^ID&+%"-AYVWDO89_67<1I;5^RO&1Q*?8 C3916E5;Y-6P@'3?W;%H1&&H M@Q;1I#XIO@[8#PX?S*PK3E#M?Q)VM5_UCS Z7[///?"Q!*=C 2[K!=DQ,W N M&PC21!I?.A3K#^,EWX+RT=#R0(9RWN6:QZJ:2.%@"2>39,G;P#&8,V MK"APV85Z(3R#R&K+N,1JOPFG^.ET9[A+F,?'Y).@Q0K"[WT[[:5+(>Z2<;9. MR$5G0A/12%>OBBB:O'NG.S@TX>[GGJ6)2F+*U#JU08JUXU0SBPX%46V"DUI?OW9%0#'[S]Z4 YDPP[J MTC%>]D2,AC'MG 94GIR:Y!&^X)%3H8WB M>UC!KNZ6=L@NNJ4*$61P$E).M5Z1DZA:*P@9)5?)U/ND^SJY=!W,(V9/6T,U M[+OU_3*/V7PZ3+6?387V!UEF]O;='TMPEHGB/1I(*F4*5>KJZ[T%7UP4IC 3 M7.O\\*V ?C"IH<%ZZ&;U!J?=C:CCY0_]G2Z$ZP) D1B7P49PC#PL13@@:FD )?(B M62DBZ=:SQJ7W/^Y,X\Z6Z,%)N4;Y3=#TE"(\A>3>[I998^(]U-I#3',-E;8J M9JX<2.D%*<9_S/33R'9FPOFR\C39;I[#^G+S_.#F?A7&F M5>QY;4B,.*[XEDN/%TZ$I 7(7&Q=R11A$QILB$HG;9#6M4V267>\Y_#K_CXV MF/2DP,:IJ2=GW=4@A*O&)[4]ZIUHZ>.,<1TH5*F'8W1TX%/P8!QF:[,S1/$- MS+W]F^\M 7I6%L5-N[:?B6E]>9\FCZ2$WH)FF%>R:@9&)G(^519$C3N(021 M>2*5>-S$NG>\YM[:MJ7Z&F9R*K1Z@>I[G)Z]&->ZUN'GR[ \RQY3+I! '.T&J3,:0L7&*$= .KWO**>VO15FIKG%NYN6K9))U8M1"4 %%7.LZ2/# MF,K%^-"ZK]VEUS_NQ,JN=N@A77_1^6IYJ_$&8'I*JUP!/73: M0T[E*JAZ\;%&QAR MLV*SO:W0UVV)MT*EF',)E?&0-7,1;!(!5$H(A%E""H(%IJ-#>:";,5;!>]B$ MV^#@] MQ-UUWC!D_ 9BR;]-8&SC%6Y"@?8C_&X_< _E7S??'IKK8P1?I""LE9;B3P@L M%YI("$FP)=:=_1@TFJ0VN^CHV 9UM]\V"FMLMV4'RHO$@4PEV, (O6*@ M&#D.H;@ W*>L+'-9\(TN([[#>KCE=2^U3UKHK*&?U0%9-+E8 G$N)AMC M!!^5!:6SA>@% B;!'7+%^?6$VF[&N_S2>VB\G76V=N3]^R_7I'])WW:_Z'Y> MI7N+Y:?ZWS_>OOBF"5( ?IB&T5_2Y.R73@5=AC[693Y=<@4N5?(^2?/AY^'\ MZS.OM?#DI;%6(NJ$OBEC'$G =;O^U(O0A>?CLLC(RE[$4"XV0MA:0_O*6@ MS3BA%)>\A[KG_5&?4 ^'MY/1Z+?)M/YR$'GDGHL"PO($*M"\$*,OH(N54B3+ M4;6N_>U'DA,L&&W+Y!Z[-^Q*B,.E0/:X$S6Q8#R: 6- X6T< 5+7D=V47!E M=,#2.I_:7(A[1.Z&[.K]NMQMJ'&,$\YW"/1W^N!\]F*\:$#T]^ED-AO(X+FQ M28)DPM8C;PRBT 6XP% W4I&U[ZS:7HP??#\!>O10*KZO2*36@L/:V/Z;7 ,? MC(C*(*C":! K'2'2L@HZ%+1<*1<.?Z1_>S%^,/X$Z-'#)OZM[90O!5FSYU]P MFH8DUZ X[4LL=>^"0G5%41LX5!X8ESER:XU)KC6AMT;Y@Z_]&[?AOD%_/I3W MV1=>MTP3:AI?DD,@QPEH;!D6K#;L>I.+HT^_=[C7A]?J/Q;768[S\R^?L!X> M?C^I/[JI[!QX%L(&\$C$438Q\%%FJ(D=I;R429Q:++.I;/=H0CF-^+T7TIQ@ ME+.<.^N^[478AE9J6M9!JWKK17(!0C8,4HR%JXPH2NO+KYL+\8/N!Z7!"<8R MEP;J/[$[&Y27]Z->> O=W:C55RE+7T4[&TI$\E"0D_-@12U/LAJ,,*9L$;5GAJAMB(O0M/)Y"T7[>H"'Q>A.;:'8 M4+1[-$@.Q-+C#*JM*'9233)7)@EO%37E[+@Q!;+KSKSQ4.NR,^1D4HG2!UE: MG_4_H'@_1M2^(^I(5#N&:W>7J"L2D;?*BXIA8O7N2:L+*&\D!"L1I$":5K(, MEAV\HJ&QC#_&5]_CJT_2'<,)O$O>"VDVDS9J0RYZ/=[KG0"EO8? 9(9H18HN MH$[IX+Y@4PE_#+"^!UA_A#OM3/^M8EI%HO L@9S@5$_:8+WJQ8.KS5&5Y=&9 M$RX@VWQ G>*NP*V&<27EJ#V'9 6K1?890B+K9(Q!1G2\Q%-+%NTG\3V: $\C M<71 @IW@!'PKYI.<.QZ$T;/AK-YE54.*)W$VGX8T'RA=;Y:/" 5Y/5KK#3A.?HWG MR$C_W7V&)S8>;A7HQR@X&CUN=/)^-.U/,PJLV$ MQ" 5Z0R2,8JM196R7CK"= *BL1".^]C3MMQAQ;Q'XZ0]45<-H1-F65\[#0<6 M6928N68.?# 25+632X@0@.C$JW1P];I_^IWO[>!\^ M3/%#F./5&\@OO+QOWEZQ4@@I//!ZFY?B04*HE\(5X9A0J)FZ?DIH9>?4 \%] M-*P_50K<9+D_=E;FTK)X5="!U4ZC";4A1](D&)<00^W*D1@:C\ZA;'Y@J"]A M#L?\DZ5>?Y5L>_#F! \&K!>L-I=2466(IMZSYP4C;] H*%)9;V02VO7B&O4_ M($YQ%W+-(!@8(K75F0--_:F>.R&B91V@Y&04+0G>YE.;EG86]M$LV$?7]%:T M6C%KM>E0TL9!ORH9'V!R.7.;P"')IX1E$+0-$#!)Y8U1IK1N_-Z?-(]S2!R? M&"LXO_]2W:SS:I0%<9?JA?[$OU[Y>Y MUDZE@=@@R.Z.F&2$LM(%U;HM^Q4 ][_5\E872W)!BE] 96= V=\ !=5"#F4 MJ%DO'NN]X.T==YZ<.&VW,6WKRRE)AQW4I6>\;#R,+B3&*X[(+#DUFIP:Q2.4 M8#D/C/14KI6:K[Z1O^/E3Q8^X)'3H4VBC]6Y^]ZU]]T6#-*W>__ MH'>$>_^)^80(2DNJ\/E@99K!58GK4P6A9F# M-]EH(-<]&A7]TO*@@V<'3IW2/O]-T>8?%D[7.O$F [.2GXR&\Y;RO9C_#0>/WURZY2:#=XIY[)K".9OHJK,*6(4%K2L M+D R&8), F+.S/(LDL"3\HY8.X->)S:T='.F?H69CC;V$X[6J2 M+H\75I@RIF@0F3-067GPWD:@'^60"_>)B5,Q4S\JN$>SX9&3/B= P7L5XFZN MCH&AR=)%#& 2T[7K"*T*122:A(5 "<'+ BHDK >:$2P6S;@.2LF3<7A:"_]C')_F..Z3P_LKF6O%APCI43)9$@Z2"PG0_AO%I#N/>V'N/ M$W1W*Z)8IIB,&K#P3(H@'3A!DYEQ5G&NM(BR=?W_R0C_8R2?YDCND\.GE"EL M&F%8M$EG 5@5H;QUX$TVH)VS/F1FF3Z92X)[BXT/U)GE3OQW75BHN5):D]\8 M125L+3J.(BLP5KNL4&AY_4K1MKU:]A7@'DV<^V4#[P]-^@@TFAV14R**Y(P& M%WGMPZ$4>!;)^6(^6>>\-*%YW[+F<)-9/IQ)G:K,[%;T>00APMW ML?%]X:^A>,LPX8%I1XM-#AZB1/)+N/;>)2E$.GCJ[V1XN]69V).C[3:F[8&N M*PY3S=Z^^V-Y.B^$R#RR!!B4K^W<$((AF%(HQE+RB+%U&<:M@$XP#.K=YI.^ M#-;X<.VU W@7!SQ=D$A2*G":AUIP92 P7R#)0%\K7N+U!E0K(^_53W_$?&BD M\F.=J7TRZMA$7TW*6TR3#^/A?Y&^NOSCT\EL/FM]CG;C%_9R=G8W<:^=EU6F MF.)MR8I)Y0.+1EG&I9'1"F,37W->=N-W[[>2/"?33+XBOL/IYV'"-0/E&Y;7 MJ[%\CZV-*S);(R#5!J**ZPS.8H)LBD8K=)*F=>%"8Q'VCI$7;Z*9?B60FLP: MSW"07+(^)@;&UW9(09)+(^L^N3$J!BTXYM8GBS=#=OC9^9@'R=0 MOV4@VNAND8U@4J;,E0"6O0-5H@"7T8/U.05C;;+M;UGI0Y!#I2)/B;?'9\2I MY"A?C&D9Q7=S&L3U<2^72NPX^0:FYEQ,WKL88.#$\4EBNV- M1$BZ8.W!)"$*:< @CRB%9CZV/DM[!(+-*WS17KP 34(BH5%$(:[W'H5N@'B\%Y^0R--6FJX#_<<1Z/:N/ZB MOQ5]O0P3OD=Z MX$<"^ P_XVCRJ2K@*D2=@S;D-D&1(=6B%@-!*,(IT1E#]N'7[ZEJD<2_"]9# M8DEK*_106O1W'.,TC CADWQ&JJZW",V'G_$J2&*R36@Y2%:+6G2RM'3Z#":@ MM(4Y7DQKWV(C8 ^)+.TML;92\!BZ5B-:,AD5<\YICM;;8"(-8J?58//7[.D-CL)L1LY*?<_W MS(^K/@DG?X6%0KSAQM:F0@J(+MS$))/PK?V!E4#V]W7/SB;C[IE=+F'VY'S^ M<3*M^8*!UREXXQ*XK#4H%C3X*.N6?A$ZNI)3;-W0[A8XAY^;]K?\3;^WC;9[ M\( O07L3IJ^GW92 /9R)!U]K&4YJ2_ M&]8#(T83[??@ K\A@^)TNJR'N$'?$K@N)"4XF^H]B@Z][%=UZWDJ)$FDZ4P[K 9X4("H5H=A"L;Z)CC>_[7HS9 ^/ M(4ULT,>IT KNQ6QVCOG9^92"^\5>Q(+0URJM%BV9*"@(P&+O"13"M>^>5.LK5$^>'+M;YN;;-(]L:F;;%<#=D5KCZX MS;^XN'@CJL1 HG6B9.3"'VCB6@_R 7.ID65N4LGT.C$]K>>$I[-N![\K.1W4 M^ULB(CG^/@I:QJ.%$&.AN=0D)5@([OH-2OU.2C<0/F 2M;#)30;9?:K +X-9 M9,(Z2.\GER+)MS65.DA&,)(] DNB@$+/(-1O([.$OIC"_+4:L96%X1N_\#[S MH#_-WC2_:S*!O,5/Y]/TL58 W63L('J#1I+X)72]$SRY_5DFR-)S7HHUK'U; M_3M1W6>"]*3[F^SP?;)CT5C#%^=89H3(4CBHI-?@T6;0/&3K3>36-+\ \BY0 M#YT;VVM^12:O83%RA_77KYT2%D6!*+@H46L(PBM0A@"2,BP0R,2#-<:;YNU6 MUL,Y5&%P#RQHI.-3*=+]MD6[:/Y1RTTGXWH.JZL%H[#+N*PE9%$]H5P](57; ML">357(86&K>;.LV0,@X!;8- M#3?I2^L'HX3WM/*E$J"H2"- U?L 3.# 4(= SI$+5M]?*MQ12GMH)FRC[%Z* M:+]%2\M2FR@H*O(B@O/)T_S')/CD&#A-8;3412)K?:7*#1!'."JWOW'6[Q7O MH-D>2@TL15B5A1,8@!%;#B)3D]Q2-O?7_!:B0/P>@-=-S# M9O_5]B[2.BF-(0_6^EJLA+C8ALF.":Z+35:HQ@8_M49B3?W[W;5[C#[LN_3> MV$2F'ZW!MFH-MA5-#M%C:1<;WY?68-Z):&S4M0"]-K3R F*Q&2SCIO#:!@9; MSWCWA[=;M08[.=IN8]J#MP:SWEOA@P074ZGG61+XH@2@2,6Z8IC.K8NP'T-K ML*ULOE5KL&T,MC88:W:BY"624F8-CH^L>=">9T4V@7?M8(@HS,ODI.6>*9%2 M0.3HT23,DA7N!VN>N=\@?8FS&6+WZ&> M(,J@P021@T(;BVJ]TWH'I'VGI<7C7Y-S'.IQS.X];[$.GHOOWN/T;! *&L<9 MHS"4U=;,V4/(3(#),EO!:[^UUBUH-D-V^(FJ)4>NSSD]6*.'3-!5?-?N.+@) MEP\R3R%:"F69T:%.E@Y\Y!ZD226'+'URK=FS+<:'Q:->+=2#.4HFHA/*B]42\+<9'Q*A]+=1# M=N,JWJ6[.!L4J67.+E8/T('"KL% _1.X6.(>JANK?D=U?V\>N MBYI-YX.W-0/1Y;2,UUQI&R!RPJM"XA"3#Z MQ\(5+V&S)KKTU$L^^\^/* M"X^U_]',>I-]M=C0U_P&XENOH;MA;+-5L8E1VR?7[MY5V$/YU\VWA^9Z-*0T M)0I54J=O4$8S\,4)6F=2(2_#J;C90;YC&W!->KV]_;916&.[_1Z^#,_.SRZ( M) P7R"*@D1J4#@B^=BIU/+-<[PXI::-*L3LL=^6EAW.W]E+[I(7.^D\\OZI- MW&IO)UJ+9[3"S&J&_LEX/LS#T7G-R[[#=#ZE5^#L^9)\M2,&824%9%5H7?C4!?OC0^BB+]H*L'7:2;MV+L:T$A\H*G 2# MCVC\8V<<&MGAUZ^K'[ ((D).F0()L%:2)THN([B8 U$X&![17KWC; UU/)Z5W8CE0^>BIDV(BD>UKR&(S+7 OG M*?IV7$8*Y FL2[& QR8O;?;XW+%HF M=Q!=#D)+D%P1,,TX."4S9!DH5M?D@YO6V]-KP9Q*\+2KW:X?GVRB]!X"G=OK M3'64P00,P'+&9;]@API*1,\5ES+;UHPXL<+@7EG13OD-YXE;+J/%D$-,.0'G M/M>[;3D$GS4DJ6(J3)*HU^K$3_K^WUYLVTA]:XN2FB7/W^*H]G#]%*;SK_-I M&,]"ZIK7-:CCWOC1>Z:U=Q/A6HXZ.F\H]C'UYA<5>7)UX@T*D^!&YB@&&[]E MWYFX>\V;^IKWWU_S/:51O/2<*$3S@4FUA"5"B)9#X1RCMSJ&T+K+XUV8]E]] M5CY_>7U&5\9SZ<>S?P[G'R__E0$OP4:='22;:$1IER#&S( &$R\%M?6A=6Y] M3\B'G^6:\NKF"G8X _;@_3P[Q_>32X!H^G]Z/IW6"M+B:-753D$RSM7ZHTRK MK\B ,>A8BO3H6&-JK4?SP%C32.V]G)/[C.-SK+R]BF]@M4Y,.PXL45RH:,6 M@-*!5_0/T[R@:C_5K 'SP.C01ND]E'$_6PD*%1?2E02Y*$E>86#@I4RU[7W= M9Q"NL-;[D2N!/# 6[*_L/BX5^)9E7R/[[->O5W[3)=-S#L4IBMS0LMI '!&" M2)ZT(LG1-%9@;GT;Q4Y #[6KURMO^C?1L3?E:AG6T[HKCM,N"*D1:I>FC,(F M$UV]#M?HV@U$4GR*'O[_\JZLMXTC!K_WOTPQ]_%2P'6+(*A[ "F"OG*N= %% M*\B2T_S[&_U"C7HX)MZMGGO_8Z M&=IC1ZGW+CS],O'UXL,Z[;3KF,6[U$4-DSWKBVL9>_GJXW8,QY<"X&S:@IX4 M$QP2R8#!EXQ.$>O!DQBCS]I8SNM&+;UN+7F@Q/E,2O(4N7=.\;X?KC=PB?82 M]6]8?GBS'K>KJT6X2U5:RO'\-9$P(3$NYU:AXYTUH5)F!M*)+(XF-$]F>A]\ MR O70I\&E/$4$NV8Z?C"V.T,N7(F+M/Z^F=8PNU@DP.'PGN9&$;=X,K:&X,' MLA6YW#=$],HH!"YJECC4/6V6X/>5<>QO;NP\PO+$8/"U2N M;_?:I:2G45MB=L-9(7-B.1ABJ8;?,F# MI1!2<9^E(3&4."!9-/V!*?3DG S2*Y^/.WBFMUO]@^K<0&R06!,$VM#()%25*L8C0NNQK0>T9T;@DURZ[QZ[K=QM=HN[O%B M!62!=IQHC39 :@[%<>:$\N!RLF!%"!48'M.=&X9- M'MCQ3(28T%O&%B!%04KXLIP6C(Q.6UWR14[3GAF>S_"8 ;5T-7P<-BGNK7UDWAJ7B5?:E-&9X?UD/>A/'C@1O.2H+0H(@,SA%75CKC*4^IETPY7V-ROR(\-RC; M)#>!8U.*YP\(F\7GRW&]VA_E(C@6G25LEYO07A$T$A:/TX@>-2D%RDXTB(I?^&I,,AD;"$+!)H)T0EH6:^X]C MNG,#L4EN$R VY7:^3QM\M9US?6!(6V^%=(S0TC@G(="2R3>$!7RQZ)CGON:( MG*(]-S";Y39XB$D5#0@5 M W')."*Y1/X83VA'E731!@SL>Q=IGT%!'AFB(KH.U?!'.JSWJ7US1#2 M]<4R_KKY,ZWWW@U76@MI"4T!O1N7(K%0BOY*^&\8OK2L*:AX[#FOIGGC.9", M)Y)GY[HW?,N;M#CBQSD'*D1.4@1.9 9&?&*VW(HH+P7'*#-7X#M%>RZ8-LNM M\S?[;NN_C %_-^;-IS(F\-YJMKT;BVI%'2^Y.LYO"P:MIG>GEG*,>I4S$9I+(BGS* ,AB)+*JTA#EJ[W-H5Z M[O[W\4,K8B=H\;O/S_YCJN#H!6*(5Q@X-./W@)HT"/_$P<,=9U(PK00%8@+W MY'8-!<7O(5OM=1#6&Y?^H^KPO##A!;3A*3+OW#YUD?.P& I#/RXWP^;SW5'( MU3O"17JGIIY_7[7@.)F-7@3YUI\#= MG\L/#]?INV_^!E!+ P04 " "@@@15J5YN0O0* "O"P $P &EA=U'54U&L:!_#?4$-*IX3"4"H]U%Q"0%H$D9 <*8<0 M<$!@D+J $@."=,.E84928 0'E9"2D' (">D2Z6$$E,5[=N_N'_O'WOV^Y_GK M>\<39Q]@5@,M#1UP% (!!P[WP!9Y\!+8":B@I,14D-!H-I:*AIZ=D8 MZ.GHZ+E96!G9^'@$^/EX>'DO021%+PE>$^+E%5,4OR8M X5"!425595D523E MH+*_-@'1T-#0T]%S,3!PR5[FO2S[MW/V#F"F!J! $SE($"!C!I$S@\XZ 0$ M %&"_@SPSX#(R"DHJ<#4-+1TYP.-3 9B)RXNKG[/O+S#T %/HY\\C0J.B86G9R2 MFI:>D9F5751<4EI67E&)J7_9T-B$>]7W;V1T[!-A?&)R:GYA M<6EY975M?6-W;__@D'A$^G[\RP4"R$'_RG]U,9^[R"@HR"G OUP@LH!? \P4 ME)=EJ%@T;H,=D*R"LN'4;)I)A75M-$)RICOLCC[#M!P0Z+SP[B_:G[+_#1;Q M?\G^@OW;-070DX/.#X^<&5 'CH[%:I1(58O/+-NPI0S7M'**)?<%O4Y>(Q-/ M-G(=E[[&IJ::3ZX=6(KNK'8&O!'?>0++(\7;0FLN!CH!6RI(.QO9HG1'LHI> MT=I"[&\,T$\?&RS#/0IXY=,(U:SZ49,/G)Z_"'7TD@1M&+<^/@,B@PTYXU3D M/#%=A7Q[]5T7_)4VU(>JS"K[KGR-&8O/2VK5MAB3VFIH50O:;*;PW[D:KIV??$F%:"-<+K,$.,]&5 \R1Z1UY>AV^:^Y7N_'DNU%V\#O1^N.+ ML<*Y6U$K,@T<7[F"QFOY0=!23L[[2D;Z=G3:#^UY2;&>DD_Y5F-$T5/ZVPA< M#":O1'=S&XV?8X8:YG&:O:Y]Y9_=Q[(B&AOI>W1KM@3!.]S3D2\*UT;:LY/" MG3"H&^XMN>VS=X4L6IRXS>CUW]G^^):'M=39+8NMG@U)&)DGK'H=HEW['VQN M-&^((5W9%@8CT,LBI&?SF5++#4'[F9G%?74I/+5;K\OHN44280;=1=TSC>RF M2C9FN_E3=>11G$64G1JQ[1M^N!?"+QTBMNPPF%"/%JL4$RM" [_J:N=;5ZGO M&3]Q B>W6IOPAL2(,R K;!-Y!C1L&L!Y9&M.%?S4*=67*;Z^S_;ZK8SS#/3CW 3UN59:5\-RMZKA .QAN-3?_IG ) M$17?F_C-B[L&0C+RG8\+L3Y Q=Z;W:W N769^,V0#FH*) MZAG&8\^]Q:NAJ+-?..%B,%_N*O?60!#HI'P=+F8-1\7-#\5JXK*\D314>ES+ MPL8;C%4ANB7N)IL\JOG%X&-L9KHYL6=0W-S(^MO:(Q?.1VE9"S"^YZ^BVZ6G M;3+B21%?6^IW$Z@'_%H.L\Z IX6/FHBD_5-5V'-LAZ*2@/4!8X-;;VBZ4"_G M)6X.Z6*A:?,A"94A.A1$:EJDPA?N%=R4R)4RWYPT_U^#J\@@.'2K7":_^ATL>-#006 MNQEKFQ+'NW6K5_[@>XP@8.W<86H)*R(HSV5DLM!UQK&%E*J+MA7S97I M;C!"2NFI GZ'4%CVX<=+7E]MB>8G*=>BE8*/'RD3*TY!+NQSL2H0+XG.2H'H MF=3Z):K]G((:D19ODF[P;8R-(0,NYFM9;8'/Q6)@OYT?6V#+:^GDY%2.@FO@ MP@&;(+$;CIK-#\(.!^[D>OJ-Q8SD9%RUX7>IV,S@W$.A&71-L[M6E%UPN%&' M)O#@30=CXQQYP[:C2D05BF=ES2 I[/Z 2^OS7UR)T_]A?#V= 3<*5F%U#-)Z* M%) :^-RP6#VW4V/X0IV)A)0_O_3;KUR#\R;:5Y6[269FJ\M'BC#IZF1,G@OJ M4'F;*L>;(5@Y:;Y';RDI5:;WFK% %?(-XXYV5/E"SW:9/D1:GYA%UZ2EX"-' M&B]^&]FQ9K*N^9T 2>T9>+G-.KI7QYZ?/[C9RM']_^IXEN+O/:6C)PUA[=Q&'H?4RJOZBE=7^ Z_NIUKAE-'TA M)"(\\0G@;F:W6:EQTYWW(D+QFD]X.98*-NUKYEM5H5*T$U:\F,_70=./ ^2U M=';,T[-@T\:7F[,"[3IHR\?97U=:Y?Q0\] 0CQNP*QUS#I]M+-]Z,#W7L_C> MD':9Z[;%^8<_!#<-7PIYJ#?GQ1D^+!TVEB#SW5)?>(#07-.+\$01",\UDSGB M@P?O.H>RO\IVJ7>+>*?SQB2N;_TSUXL8_!5"$8V$/+=#7W=!LU MRY6^'RF@LN7&[S=8CA^L'S]'^8@7[DHV9;#$.O/;V])[?5D\*)NYZPX+Q056 MV$QJ5VCY1IC'S&;R47E8&GZTO/DV?\NK-*W\.F1N)OSD$\-0=%E0LY>$O W6 M6QX'(V_VWX#PMNJX3GBY9/ Y-$YB -+]Z5'"U MWYD^-RB[#C,)7X=)%HH24X884Q5BS3@8DH9&JAEIIB3S+UF5H?L'PWG"3:)#7?A M^FYR@B6E9DPD+C"X55D%AB9<&/?5(Z9 /^)UOA?[]=5V/;RRO!+I M'5:I.OW5RG[ZW?!B/&ON*@%K@_*Y6_K$$#/]P1/4_S!?[??\A0)(RMZAG-^Z M >V Z+A1/[6?39X!C90U<4\\3C&%]S8+&GP]Q*-FN'KUS8C$-TDGF?X/^Y5< M2[P6R)W1KI%N1*6QI\=5#E*0@VGY- R3*YS 1Z! MQAH@&]5)+I^]]R%%Z*M.3PS$BGZG_1NE?C;Y#U!+ P04 " "@@@15(X$4 M"(\# 0#0V0H % &EA&ULW+UYC]PXEB_Z_WP* MOFJ@KPM(5FFA)*I[9B[26\& RYFP734SK_ 0X&KK=F0H6U*DG?WI+ZDE(C(6 M!:F@E*K7#;CL3$D\YT?IQ\/#L_S[__Y^MP0/HBBS?/4?/_@_>3\ L6(YSU9? M_N.'WSZ_A?B'__V?__9O__[_0/C?+S^^!Z]SMKX3JPJ\*@2I! ??LNHK^"\N MRG\ 6>1WX+_RXA_9 X'P/^N;7N7WCT7VY6L% B\(]G];_"T),?-##T-/, Q1 M&!&8IEX$HRB13*8X\./@ZLO?U%41\F,/QCA*(/(DAB3A' KB\^/)SX'GAS]W5 M/[27?S^X_EM87^VG:?IS_=O-I65V[$+U6/_G__[U_2?V5=P1F*W*BJR8'J#, M_E;6/WR?,U+5F)^5"YR\0O\+=I=!_2/H!S#T?_I>\A_^\]\ :. H\J7X*"30 M__WMX[N30Z8_ZRM^7HDO>F9O19'E_%-%BNH]H6*II*^?5CW>B__XHB M^]G70LCCCUT6Q9.G:BE3+:4?:RG_SX@B[PBRPE>B^TP.R(O]0_> MJ[^UP^@']9!I/4Y+W3NBBN^56''1L.631X.,_\+DNLY4H MRVOVSW569IJ\K[]GY2((U'+$D =Y@".(>!Q"+!"". S",$9I& E_46U>[858 MP=\^=5+40QF-\X.%GM6)[[409;XNV':ENUL>6[[4RJ77.OSSBMR)\IZT-RAA MM5'0R/^?G9A@1T[PAY;T__OWG[>Z#<=U.15:R_D!E;,GXBRUL9 7^S#DS!2& M[3=8*@UJ#"0I::U$^XB?M7WVLUA69?<3J']2?XCG1OGY8):OBTX#4K SD]!> M\3/+E8UT7\$G\Z%M2BM5J]SJ!6D 5B+\ /*"BT+9P$?4V;RT&2D7G[Z20KQ4 M%A>_)8_:%KXN"C7A0O_U5U+\0U2?JIS]X[=55EVS*GO(JL?/A"[%9T4V+Y4F M_UBH%T40%%#(8N%#))(4DD 9;Z&/24)3PA+"3"C#B31S(Y9:(5AK!%J5P(Y. M5Z#1"M1J :W7%>@T,V,>-Y/8ST^33\W(+';)K( _:K6 U@O4BADN$6XFBK=; MUGJ_-9\)>R+6/"?N\O7)*:K-*J8>6:],7AQZ]>KD9HQ)UC"G<'0KG=N'VJV' MW2K[;L4*H89_+9K_OEO5XWW-E^H9Y1NU]%:/'_/E\FU>?",%7W _"BA.?2C2 M(($(R1 2C"44<8!2(0-&161C-%N./[U&HE7WUY;T>\7U&:+94P[3L7+Y>BP6+E.'OB1#*E'MJ%T YI"ST(.>* M&X5(0D3%HMHX/\Y^AJ8#6Y'?"1>/RX^P]N^ 9?T=WK=BVM&:,>1F?#8&D",3 M62/R%=@(#6JIK\!&[BM0Y8 *90-FW!UYV4+EB+6,AYV4KFS!V.+KI;B1KTCY]7K%]7\T"SZ0I1YA;_N$&<4DY@02/TXA"J(4TC"D,(PXCC$/ M8Q1(&U/-;OBY66J=]""70 L.R(HW?]E1P8Z]+.?#C,/&0WEL1X,)P#8>!6M. M&P:=(V:S''Q2?AL&S#[+#7S*,*[[*);U$1TIU(97[8A+PK2[I;RF956HOR_\ M@$01YA$4 5?LQE():>HSZ"4I1A%"F%"KC>BY >?&9ZV\H!88[$H,_NADMMQD MGL7TDNOE-6/Y6C':@O@("88Y]!F7$*5A %-6TXVDW$]#S./8AF3Z!IL;P5PO ME_DW'?T$9%Z %X70P69JOY?+'P%O90>D%=Z.:'HQ]V(/)0$*%9T+ I'O84A" MB2'W24029;F&?K!0LM!\:M1W!QT1=\[KPTX%]7TGN$-XS3C<%60C\W^^/\W[.R(J_42K!>ZEWW+T6^OG^_9+^*.RJ*!8YCK@@:P]23#*(DI9"D M4L!$ICP(8Q_' ID>U?>.-#?>_OW5+^:'M/T8GC\I=X;,R$11RPFV@H):TBOP M_OTK\$R*P-JO-H.#*G>@::U)@ZK_"^*65PQU"2H-6[E=I1U^O( M*U(4CXJ'KN^TD;8(N!04ZR2>2"B:",($IC@*8)#&-,4)PK'T[&CB]&!S(XH/ MXIO:73SD2[5_L&6''DA-^<$-4&,?8N:K+_"S*.Z %OA*&U?E:9? %XXCX(S M9N@9:F)N.*_T(3L8W&/'#UQDBS>K*JL>KSE7[TQYFRM+9?G_9O>O$@"$*>1! EDBL; 2LF\!&#<4QC M$DCL>V%HZ2KO'W%NI- )K-YQ+7)]_+T1>O"9W'G@C1VZ[N W4-5/_B&?7\,:AM-/N=^JXSSI6OKQ95SHK7Q M\#3IA)"&DL 0IQX.J*0HM=J8G!EO?I33;\5*&N)0;X5&;S(5NV/3Q]] M#,+>E'><(3HZZW1@?FK ;(0%.]*Z)!PC6)S13?]H$Y.-D>J'5&-VV\#8;[6# MU1M8O8/ZE53K(JLR47X475CSC;PMLA7+[LGRW>I_!"D^?\L77N(%U&,Q] A1 M6QZ44)@J-E(64.PS#_LX3*U"D(8(,3=*4N\>LHP!'P*]&?F,#>C$;I56!647 M:5F!$M9A//@%4+F*#1\BPK1QXA> =! S?LFS7/AXZUH-"4TCM3VC,$[25%&8 M%T":< ECP4E"14+4;FZX9W>.Y2^TA& KXJ#*%T> '.+/G5F]"TMD+G3CCE#E MXL@ S^BR[:MMT7.E8_],[8I?R) @%L08!K&,(1)I -,@5G]C22R#).$QLBIU MTS_(3F!'WI@&Y@M=,=;@/:@0ZU(4#QE3/ZW#?KGZ*7T$19NA<*_T M4/:ADX0.XVDTX[,))V=DPCN9#G(%-E-6UTI]DBE2%U)],):E/?"0L2[.<&FMNA+H3F;85=O"96Q_(9I3H"+J1Z6XP:D-*I9S#PUU9 ME),C35T"Y9S*1\J=G+UEH'L[6^FTW3HQYBUA=5V"7\GW[&Y]]S(OBOQ;MOKR MBJC71/U\X0<>3E*U1?0HUFYMRB'QI0>C4,8TE3@D++%R:UL,/C=BT;+KA';6 MY!3)5OPK<-;YN9,?1ZCX3WV-[N%NHV?>OM!NI6=K 1'KPZ M![6]^WL 9J[S59T*\U&P_,LJ^Y?@ M[[C:&FMH7P8R<9S^]([/\IJCV#@!78 L!V,6@33,!'0JU!W('!] "<05: M*#9Y*=T+U.7_ZAMK0-HKW!?P?I8)=5P>?%H=GJ7X^+-,TZG2YL\CS+#5]6EU ML_+MNE+;DU^SE5[)NQ)GVRS\=ZO/WW)]:ETN$ D#F4H"21P'$,640H*#$*:> M[PLFH]#WK6+TA@HRMS5.?86AW;HV> K,EJ8I@!UY==FKHJ@6@D8+T*K1%=)^ M6C B6^E8FCJHQN'"<"F Q3!%)($I"'Y)0,!BI'42<1![Q0V)#A?W#S8WP6FEU MJ5@UYM*.^\X@:\9P[O :F<\F]<6FLO\3U2:Z-G? M ZLR1U-,3D^5I%&'GZS(TA0@[M9HFF2\@?N.3H5N<\JLES4*SM. MU&+O)Z%:]ED *244>I2@-,$D$,+*]W)BG+FMVKLE-)6<,%M!UDAJN>DX :OA M;N-RL,;>9FQQTB)J1\BK,SC9;R_Z47"UKS@QRK0;BGY5#W829RX?T.!2IT;^ M+LI*\->*7E9?F@['OY/E6BR" ,M[Y= 30R 32] QLY02,H:"0%M:B.\+)HY.@( MMZEZ--;X->\6X U^]PU^#UID1U4Q35#IZ['8=_MT[1,-E'C2&='D>A>)D"]) MF96?[@M!^,WJ=U+4-MQ'4@E_X9,PE1Q+B%!<.VP)I RI?P:*2I$D,;:K_VXZ M\-PXM)84E+6H(%^IE[L1%A1*6O""E(#H]YXII2RK3!A/A9G--0; (W/P7MKE M%6C _K0!NQ,<:,G'2L<\#]4H29H]PSYCZN9Y,/H3.@WNMR.NLJ@6'W5;V+;$ MM'J3.)5I##V./$5.@4[;]M0_DY 'C$11FAJ%^N\]=VZT\TFOWV65,;5!^540 M'1#=9":_SN](MC(,Z]\'KY])+H!D=&-M(!K&U'!"][XO7]VR\]6K?VV_^/VG M3?)!GU"A^UY/_?K2AGQ/#I@_:L-SV1TSO\V+O=/HO;YPVJQ(!(HA11[6U753 MF"9> !,>(8802;FT*L+M1*K94<%.=[F]F(Y&L6UHA\ZEW \$&=K8[Y)Y-;-8 M)I^ML5GJLHF:J$&@ ZR=]PV\1*9G:B?H ,;3709=/'SH_E#9;BQKW!4)"V." M1 +C5*=5TH#!E @.TXBR1"0)(M*R1,[VX7-CV5W9NN![V_W<#G2F>[9A@(R^ M+]N*Y7+7=:BLLYW5SJ,GWCT=*G6X0SIRS4"S2WN&WI7E^JEGJ*D)6/_RYKY. MOG[S710L*P5?!(GG!5P;52%#$'&60B)2"AF+9.I[?D \JU)]]B+,[5-OY%,? M>2-?.;Q0Z(#IX#3T4AX0R)'Z ^&$0LIU=+@O ^9'89HRO%B)+SIM_EDG)&TF M9%>4D;W)?_V+'WM_SQMA =Q,$)]T@@QMUU&_@K$-52TE?$DTM*_R.[W6->O> M=5'H'6*]MZ:/8/>ZUOX U]](P:] JYVN#M)]16J.&A <6JV#479EHMH+,*T] M.AB@ ^-S^).&+67;RH\WA$@"D;E)!,E=^G'^/[1K";/PHU1L:JML!VO<)]$)7:AN>%%)G>BI<+0@EE MNADS":2NMY]&D(2A@!Y/ R8H%Y$=&UTLT=SHZN.GW[I8DY'L-:-Y;#">PI8SDF<^IIT- M?%:6GM6#7:13_Y?(OGQ5PUT_J)]^$;K^D^[9IH^,;YNPBD5,%+=RDL(D98IZ M):E;M5*8,!8$R)/$]ZRJ,MD*,#>F[22&I!$9\%;F.B;EDL1J@\DPX].9:Y )SUHQ0>=_'54RA5H51@K?=H!H33+A5A?/Q1)T;D>X>V+:Z M-D5N.V7!1MLF3TIO'FN%-]5VZ"/851K46@\]PS_GA$]X..]RKB=7>5F5]9Z!ZO.! M+CQAXT?D5"B3'<40AS*"B% .4R^2ZM7Q_8B3./7L2JE>)L[L5I[Z9(4^/5G9 M.7P9ZMZ]<-(,HQ8FFXH)S\$&SH)]%(03\%S%35PFS+21%DZ .XC-. .7(I/?DP+_KW5'+K%O4:ZG!'^U_1[%I+1%SQ'2FHTY* M:990['.7[>W#2.I#WG3JZ0IM+ABB,9-1 D7$J=V T@AK6K(BJZ-W/N6R^J:LF1TKMVQSPT+J(?7M(HA) MJ,-MI&[IS#CTPM1+_"#PX]#H@-M\R-G9%SM2@T[LW0V!12DL0]#[>6 <*,?> M5)U%$?S1"&VXM[6 TZ+:@G-8IZJ[,/PEM2N\8 507PD&LP=-5XS!2K$G91GL M[AQN;I'RZTVA>Z:U_ZCK:95UQ1RU ]5.OJZ8EK] (?,2+Z40Z_YGB.F618JN M(8H"YL>))XEGU83#O-7Y<"E-WG0;IJ=]F*+=>\_HOZ87W&5^JJ MO%HG>Y/.9I[,+;Z1T!^9]EMAU;M>-X($W;]WI+\"G?Q=E4&W1N, X!S:E#:C M3VYR#H#FF$4ZY#'V!NMM?G^_7N;O5JQ=UH. !XAR'S*IB Y1$D :R1!B)@GW M/"DE-Z[?M?_PN1%8*Y^Y:72 UGF;\A(,1J:15K0KH(3[:8"A>("&N4EX"2H3 M&7]/T'%CYYW2NL>B.[AE,MOME+"[5MK):X84%:S+CI#WV5U6"=YME'$4IRB) M(6%(L5$L?9@*Z4'J1Y0SGZ9QC,VK"1X986Z4U EI4Q+O&' &F]U+X1A[;]O* M!UH!A^QDCT)C4R;P0H@FJP_X%"I7Y0![M.^M WCLO@D+ /:(_;3R7]^% W>4 MHFK:Z[[/RW+AQ4G(<:@#,5)?L9?/%7'Q% 8DEHQ' 44!651Y19:&^\7=IULQ MUV:,$39C?(4N9"%$>'4AWX<11")4*@]=\1AC,,DB>,P M3DAHM=,>C-P$G.\4.<.][U \QM[9"EVDL(%"B_8CN*ZJ(J/KJ@[\JW*]X74: M 'X4"5=;U2?/GG8C>DRM@VWFT8L&]OX692E$'>#]6FQ<=W64W"(.6<)"/U;L MEPKM-T.0H)! J?:488HBGQ(C*\Y@K+E]VXVH5UU^PXZX;3"K9=!9'\QFG[XC M\$8F@@MPL^_*?1X15TVX>T::MN?V>94/6FP;W#*PK<2JRGBV7%?9@V@[5F2B M?/.]<1_K$%T=?;%NK.@;^884JVSUI;P511TM]CY;B7>5N"L7Q$MQF@8Q1-AC M$$5>!''B(V4U)%Y($NHE@17/N!)L;J2TJQ?8*@8ZS9I@_1W=="!_IYW.P6IR M7<$?6D-0JVA)8\ZFW(SSGF,B1R;(2>?0OAV'8\!=]>]P)=:T#3\<@WG0(<3U M\Y]E&;B^TR>,"X89\I N;HNX6@-\3F&*$8.)[WE1Y"<(8Z.:U4ZEFO4"4&[) M0SPA#_:4/$1''O>*/.J*$U> U.H-KT'A9LXG603L9_+/L0)<@4:SV9#_4Z#G MP?RM3'\FVG\*HV/.WWOXI7G:IRH2[:78!CBBB<\(%%R'3?J(0Q(2!IGP@Y2F M::K8?ECVM9D 04>157WY#0_*S;$__RYNGM41Z:S#:"=Q$V&&FAE!DIH MH*2N>WRPZCG+-WS09(?[=HKMGO9;WCG, MHGWSSW56/6K+.5^I%ZOIF+0(?"P#)&(H8O6'3B"&E",">;/+!4 C?^_'L!D0U7@2)'-;R@58$UE/ M5B^4E9%T#H0>L^CDK9,90N>$WS5]SEY[2<3/?H.LC1O(8SZ5*:4P$%*Q'Q48 MTC!!,$@Y3UG@)P&V:FK'!(/\ S@)H9/>Y@&ID-NPB?(ZWYQO"7F>'B M-,[GY&#/$.IS3O'CT3YG[QKH^-\4>=HMJ[*3WOOR\: .5%T=N_Y#-VM7(GW4 M563+MF(L^2(6DA!!/+6OBF/A0X0#!@EB$60H("1B7BQTM+7%Z< 84LZ-IVI9 MZU8"^@N\N,_Z.#-K>*+PW/,U]K'#Y9VDFMEN506-KINBVDI;A\<38TZ&JS., M462<]J!C3)@/3D-&'6Q@63]RGU5DF?VK$6JM.'-3+N(N+ZKL7[60_L*+?.KQ MF$$LD=1.N CB,/ A8S*,4R:3!%O%AIH./#?"WY&[#?#1T3RMY'5 ST9VRUI_ MIC-AQN9CX#LR0>]"V\F\*1M3A]F4=D<.1 2:E@=,*[G_P/5>Z3(-[O\E7 M8#&+$I(BZ!/)(")> &D0)M!'7JK^ER@KQ4$JW/NY9I[TI76]'YI,<@YS&\>9 M$R0G\IP-!=%1@MP!-*,FR;U_GMP+0]7-DN4.;QM&,K?J=?B@7I#K[UFYX.I] M(=1'4")E+R"/>Y"0)(1)A/PHHL*CTBHH=O?AHU],,#+=:D^\K+<39'=QJ\+ M+E..4_5M!A0BZ3%EY#,,4^X3H6Q^(4+C@("^@>;VV>ZN4+D$M!7=_,B[%]7^ M+]DE5B-_U9V8>]GN!J=A=H"9QPFX FZB6($-@'PKKZ.(2A,D>@(&>F^?+&C M1(G=P &CZP<> :[O[Y>UTY@L7Y'RZ]ME_NW=2N;%7>-4[KHD!9PR)DD"HP!C MB)!N=]L#*#HJ#(RC+VR^(3WC9<]!5MB==+_=/ MNFYJDBQW&GB_6S4MO_>ZWK[Y+@J6E>*VR)A8$,1$S$(/8B0%1($BN-0+8AB3 M* @3CPM?_-C[^[V6&D# B'IOESH[ MHP"RT5G]0R>TKTN^374?$@(9Y=!EX,:7XT\=D/,/D' W7> XY!A1_WN39=CTE?BM% M=_+:%+=+H]!CTD\@"R2"",=,=T*3,,;(]VE )8J-DJC,AIN=_=^EG-](L&F[ MH83>=J6QJB9HB/EYSXI;),=> IX%1(MRTT[!G*KV]$XQA.Q80QA'#AASE*TVORN@16LUSHUY$9N0K\_B2_U8K&0H2=YY'G08R2$*&8( MTB3V8<#31)#4C[S8JLOXR9'F1KZ-H/H%SS>Y"F4KJV6IYI/@FMGO3B ;F66W M:&TS.SZ=0\N^;/,Y)%R5<#XYSK3EG,^I>U#:^>P-EQT]M]%62 9I&$44RI0% M$%$40()C"84?"(J)SWP\Z/!YGB%K.\>N@\+5]L"S.X*>79B:!1J#CZ%'"4_; M>_BS'$7WAZ6=N,I=GN;[C-!LF56/796PCT*/Q#5EO,U*1I;_(TBQP#A$)%); MK31!'D0B22 6E,%82$_MPW@01%:G+\-%F1L5Z)<*O"AJ46M[(/L.[O)5]=6V M N8%LV/&']-@/C+7G$@6O0(;3:YTU@W7$ M7%-#09X]#]4.,),<5,*;I$$8%(,20D MC/DP))A&PF.2$*LFL7V#S8T5-[+JSVYSOEJ:'*K: VUXY.$(OK%]4\.1LS\] M,(#$E:>_;ZAIO?(&2A]XT$WNL:,0+K+%FU6E".J:<_4"E?48-\5MD3]D2I%% M2!-=T)%"%NEB80'"D$2(0(^G4H1AJ#951CNJ

ATM&%]O?P#VJ^ 9R9D@J_?O7[7EG 0BG@P\"1F7.O1-;[X\M0UCBAT$)Q%% MU(@)3CQ_;@2P%='\^.48;.BN=VMV\?S6@0-@Q5,Q/H2Y$9Z)C MISV4W)PQ]:C>:*\T4%-^_M=LE=VM[[J]U^NU M>+?Z_"W76ZYR$7J)3 +=_C2.U<9(!ARF*&&04:[+4304" M969ZE'M!!&GJ^Q#1@$!*$@$E1F$]0OT(X" BB_9JKZ2DB4QWHL^YTL4)PE*=9^(B/@A1)'P81K% 4R0 M[WM>(%)"V23%\*9YA:98KB]X@42M^)_G[3%TK<[[G1C;8WMY.;Y-//D.$D>B MR#=H@!TX@,9C!O7Z+I_+YZ[F=X$&?XY:?Y=/D;-*@ Y$&=A<5(_^6=U;%W\( M4Y+$08QAS(G4#>DY)#0,H<]X&D8I8L*+K)J$[CY];NM64_132S>H:L93Y,Q6 MAL%XC,S9YE#8-[T\IK*KYI5/GCUM$\IC:ATTDSQZT; /52V467DC;]6T=U[$ MZQ7_E'U993)C1/$(8[KWI**(VWR9L6RW1#H60> GB81<,*RV3KZ :8 \& 0( M(5^9PM*7-M_U)<+,C09J7?3I\OV.-D"1,"C7=W>D>-2_*[>JZ?Y4K6[@OE7. MCCDNFDHSHIEJ@D;FI4569K1KOG05B2[$6"\#UE)#IB.WKEO9=<[P&W6"-D( M;IDW8CX79KPY#L(CLZ0&MPZ-NMT!]X66'&2K'W=B0Z_/PVR?<&*-F*L,%/.! MITU)L0;D($?%_@DNSBHW(:*OUD6A6'61HBBD@4RAEV .D<=BF(8DA7X2A20) MPMCWK*S&_N'F9A=N/YNE%A0E($Y[_O@D)/W5 M&?@N/&<\A(IQ?N/"T_>-?!L<).*^^;N?ID_"O%)% \9$R<* M+RSKZ55_NY$?!K[FH9@F$/'$@YC'/B21+V,L MH]2+K>)B'$8KQA$&0TJHSXCO"VG50:!WM+D1_=/6&#OB.F@@ M<@BU&1,[ W!D1KT NXM:C)S$9(1N(X=C/5OCD9-J]_4@.7W3I3;J]:K*>+9< MJRVUHCBUKZMW>&^^L^5:[;W?*E6:CD!CPA46Q7C=>I>',CJ]W22+OZ@:V"H-,0Z)<)[.BH;^JT MU 4&FSB22^U4)V^!K8$Z]=R.;9D^P[1>8*NZ1-^YD>I$N&>R3ET">]HL=3K* M2.60[>M(+D(2"2K\"!*.)40IE9#2*-0+2\ABR7@2RL5*?-$KH^%:XEY*(])) M&]+9E75$[JER]H\FQ#1OQ.XM85R7+K:M2#+&=!LN&<\TA7^^@-&C!8@GK"\\ M?"*F*B$\0,)Y50D>#K%U(> +AAH8Y-4V%E'RT&Q5B[/UIKSC:OQ,9GKENBY+ M4977[)_KK!#\>L7?;T^GU._6=TJGQIG?7*F>(K('?6>Y"%!(:,@1]*(D@@AY M"))81# E:1 PG 1)$%H%@TT@]-RV,&UX20F*C8R6,6!3S+1AK-C,YF_LF+*N M&=*.OKHP5J/9)IR$@[BW*<<>MH;U] K_I'FY3?3)7?YR;C^Y[?-KXM=.QI]:CKR5;JBC?JVGMMWB]PG/B(2A_2&"ER M\D@,*>8<\A#YC,2<>-PJ/W@2J>?&<)V@5^!^66=,**-)=,(^GYU\>M:G-Y2= MS.6?TU+>OAVU\E?UE6_.OA[/:BR?G:X96LNG9?[3FLMGIV%,>_G\X /KD.>K M+SJ5][6@U0>%:1L.[/&8(>Q+&#$JU4JDRT()&L(D%"%7AC(-0ZN5Z/@P7@$PUCBA##,J0BX31:. R G MR+CYK,< C!3%8YUA4\?^.<'3;+&\'*615[?Z3=,2 BWB57LT75>3:%TYOY*J M/59T6!Z]%Q97I<^/#S)M6?->10]*EO=?/9!8MQ2^2"(BJ(_@YKAISX,B[&_;P, [#_?0U5=?;,[ M3Y[V0SU4Z>#K/'*)BXRS4S5.ZE]J.O 7PN.<(T%A'(0"HI )2"D-8.RG 2,1 M]H5,A^>@G1=@;O913[&M)DVMZBM_Y&9.S%AA3*1'IHZ#U+6>TE/U%8Z+3@V% M;I3\-H/AGS'CS1R<_APXB^?8,5]95-M^";^(_$M![K]FC"SKLD%I(*7 W(<( MIX&N$,"AWI! +@BGDK)4FA5C:)(H,2W+E!ZD4ASHX_=I-;S\8)[R:]UH;,_M&Z@5LXV8^#R M"3:SGJ:=MI$Y[>((3[,9FRZ<\P#DYX[>W KTYPC6/ #066SFX9.'4?DO>)8 MY\.'RJ1D' 9!&L@[]>?^YJ0 7=^\ MF''7N&B/3&1G"M)ME-@I2#=*0\_A((Y;HZY/@#G4JC, R+!FG M!G0\D&5M8238HSS!0MET0D*4$ 0I]1E,&$$X"#C%SY@DL[#?RH M^2^G1QW:NUJ)=9>OZF3TVCNQV]!CX<VFW4OXOT$[Q['D0GZ4@@']+:" M+M>]CY^XU[6)JH<=KXWNLN][/=C]6?_Q>V-S?]1'VF7;!5+37/7X453K8O7K M>EEE]TNQ0(1*7QFZ,$G4'RCQ4DC3V(>6C5WH=\^: [ M%ZJ-6%:]):RN-?^KN*.B6) 04TJ1@(':&D&DZ_<21A$,11"P*$1J9T3MJO;V MC#8WXV$C+&BD!9VXML5Z^Q V\W(YPVWDU?HD9."/1E:GQ7H-,'%6K+=OK(F+ M]1JH?5BLU^2F80QR,O%RVQ7/CY$?AZ&$4> +B&(F8";L8L;J$Z@SFF*:#3EN> M/&BRH!S]_?.48M\YM=G+!'SS710L*\5MD3'Q,5\N95[H&Q M"S,;9=Z3/66RK=L'A2$77& H*>(0H3B!./8]F @:8RQ%%$JCG/7>4>:V-KFJ2V;K M/;L8G)&Y_&D5+?#'*+ZQ7A!&J)GU3!ZP7C7[*F:Y\W.=<*3]5@JY7K[/I%C$ M49PR%@0PQ;$'42+T7A;'D(H8QY@$.!*)$T_[=LRY<<&;LLKNZI:1ZUI&L%1" MU@ZO1T$*>W_7>= O]+0/@_(Y7>U7H)$9:*$G<+(?(C2VEWUGQ'FXV0\A,/:S M'[EU& &]S599)=YG#SIW2)DZ7[)-*/>OY/_DQ:LE*I+4.H!:":"U&-@< MV':6S-AK1.Q'9C+WL%L3VT#P')&<[>B3$MY :/;);^AC)O9G-@%<[U9E5=2^ MU?*F^BJ*SU_)JMU$?LCKE$S!][:0OZA'5Z^55?.69,7O9+D6BR@B:G/'(\@# MW8L2,U^Q:Q+#*$P2@:A@S!.+IN##IXH4UJV9#'OH(3^C^_:,$!5Y(# MJ40'#UIV $&^=00 *KYDJ[H2(25+W?"R-D37)=>E.)H3V*GZ7+I\]P(N*45A M!!F-,412"IBRB$ :4!9PBE+?H^V[]V8U=B?49WWS.O5F]MZ)]O7[_]-+-[+O M_IE>H_E[\]NP]QUD0 T-J!0V6U__!IXCGOX:(J Q AHD4*,T R__"'/^W'Y_ MERK].4X"1IA$9V<#8\@VS&9M8GU_4V9RV8:>TV7ZYHM7FE> M*4I%,3>R'G&!_20B+/5@'&,/(H]YD'B2P\"7B@B0B&*.K")B;$:?&Q5L!015 M#EZ+)=&-$ '+B_N\: RD%Q]R9:[XMI:RU9P8FK1C(3VV[:GE;F-F02,Y:$2_ M:BS *[ S#[EL",BA63@$-U?VF]78TQI:0V YL(@&/61HY99/7\5RJ4TOLGI< M^%$D8N)1R%B<0D10#(D?>E 9,"GA8_CXN3%56U:D%A&T,MJ687D" M7S_G7 [*R*1BA<> FBK'U+Z@ALJ3QTU<,^68*H-=V&ZK];L?Q. M?";?WWS7FR7Q4JR$S*I%%'!/V1T1C-) FR 808QUSZ D\JBR2A#CT4)1!\U- MC9 S(]J\M[OCCO?Z=@*#BGP'M)'2SL(X![*93>$0N)$_^ UBC:A R0I:8<&+ M5MS31IJUT6 (C",SX=QHDQH&AJKOFP*FM]G767I=9+)2#U5/;O?:.E7'DPF% M7LAU;;:4PI0D#!+*"([B4"0I,2V)=/#TN2W]M8 _*0G-J]$<(M9/!Q?C,/;' MWT%PI3__G\X[)PP0,2^ER&B\GQ=TMQW+Z MHH'AUZ(LA7C:IZPK8_G8^H#+UVOQ07RO/G\3RP?Q:[ZJOI:+R,,R"4-M]L0Q M1 '%D'A<0BQ\CE <"S^P*OT^5)"YT9UZHT++T.VA4V!F(TT![,C\V:B@,W+V M>B9N]+C2#C JP"W)^!7X'T$*<+-R>#9W*8BN LB'BC%MC/F%8!V$H5_ZO,NJ MO]<%?LM,+X#=05ASY-)F<-\4^K^Z:L>'M6;D&_FDH$#@ASXG/( AEXHHH\17 MQEZ40"\)6!Q%F,7 +)5;WB=!T=3:$:TTT_,R+2[ M*=:^H]%.($6C5.<95U/6J74%&L6T,[Q1S7TM=C<@.ZZY?J%0SU);W0V0IVJH M.WJZ_:;[2!'W5_FJS+AH#L;4LE&/JL!:JVW_JEHDRF1E@F%(.680A91"BFD M/10R]2OLB=BH2N"@T>=&QYOF8'5"/+AOY*V)N?HJGI"S^LB5;I5:>\VWL_:S M<]X!,"KF4S'MD[883\0'K?QUB%JKP9B F_L71@5^(O^#ZPFP\E,,!K#'CV'_ MS,G\'(/5W?6##'_(T$.A![',[P7_+-C75;[,OSRV16T;=YSG)1%'"8*8^'X3 M2TXB0B#SD!"^)Q)A%X9V9KRYK1<;<4&UD=?V0*@?8-,#(6>PC7X@U"&V%;6M MU3U"\)HA+L[.@_I'F_@\R$CUP_,@L]LNKWKQ*ZG61=TTZ*.X;[T9-_*VR%8L MNR?+=ROMSOJLID8L:.)%/F,>Q!Z*%,OX'B1A_4(N\!6E,1I!'.H2=P'Q M94I]ZD5&AM/I(>9&5ULI02.F&7?U8-C/2VZ0&9ES#D!Q: 2=!Z"/1=3=.PRB M_K5ECYX'3\(,YQ7KOGJ#*X?7G[WM602($] M'"8^ID81^B='F-OWO"G*VDBIWE]>)PG:%Z=]"F3_5^T$GK'W.+;(#*I<>U3[ MBTK8/GWBY+5LCRITK*CM\0L'.,M%I3Z45\M\S;4*F+\39SFHR$ MXLA$>;3>Q#:?_@KL(#R"5W< :.,6=C@Z\ASJ+_1!8E@FH?<1 [("!*VV%15> MY0]B170WH>*NZY/X053O15-'X:,684%)&""6,*@;D4$4BA@20ACT:8Q]+TZ1 MGQKMK(8-/S?RZOJ9KD0%EJV@H#[\LPBKMY^$\\;=N-".?BQ%JYTB.?H,O)$? MU ILV\@J'4"G!/@X.NP6Z0ZCPC]5/L0(TV"7.S$8Q;[D"ON'3I=],5CA)^D9 MPY\RS/)MJD,N)/("@E)],!@@B A7FW5/IC#&,0W55CV*=?!:7I&EF5';/-:* M\CU6, 4LMF9["V,)G9HO;*C^T<[]?8VFY\JJ CD[!]Z*36WE-%]@VY MO=\._,"6R_R;+C_X-B]>YVM:R?7RFK%\O:K*CX*)[$''&?U7D57B1LIRH;:/ M'J5>" 75+9NH)&I[J;Y$$<64L43P@++%2GS1?GC#;]%. J/W-FW>VUTYQGM] MMT*6X)L2LQ(Z:E1:?L&6\V#XJ8^ [42@8TZ=:1NV[WZ?5XJ@Z'6 MH0]U>Q89AITKNK$&@;- 8$-?,S0$$=:O"LXC%HX-,'*C8I^AA?&+OU<,HX TI=)GO\E84M1=L\[Z&$0E\ MDB0P\86$2-DRD/C<@Q&+<2!8[$EL10*G!IH;#71RZA/L)I=M,!.&($DX.,RDIG%-VGQ;.7C^,&)JJ.)\JM5O0CHWW>I*T4_Q[ MIG8\B$4Q(@Q2*C!$//(@1CI&680A(L>O&5 MN)8,T0>R&4DX@FYDGAB,FC55&.#AB"WZ1IJ4, Q4WN<,DUL&.D]65<:SY;K* M'L0GP=H@XS??V7+-!7^KA-=';.O&FWXC]\GKY>/Q!]1?! DQ9J&7PB0, HA2 MA&$:,0092[Q 4B3#P"H78D19YT9;NY*"K:B#2&O,*3;TX32F(-HPHH$G(F2)YCXL4 MHECZRL ,F-J&>KH4/$XB:;4#/3'.W*AZ1TS0U,AI^AN\N/WTFW47V!/0FM&L M \!&IL@G6-4BCA!S=08&5RU=3XPR;1O7?E4/6K>>N7Q@:"?[*OAZ*6YDY_EN M4_NO5US]I%@+WM4"4P3T6?]FV_\\\N/(8TQ"''("U::4P51Z$41>[/DD)2A! M1C'L+H29&[-TNN@"+IO#I%:=NE%RJU!7IMCRQ/VB>3-CI*EF8V3:,IZ('67 M'[4Z0.L#:H5.H M(-(5!?/O*315MD4[5IP@BGV*(,! MC9 ROE@,<209Q)('S$AUAHVV_T0@S';_SYYDD/STO@,UL4!@,R,LNWPH[[4G6/?L9^I'MJ76\%]G^12.UPRY/M4=LFR"^^2X*EBE#Z=VJ M2/W$W;[QA@:Q;-]"\8VHPUZ!)=GF@1O MV@!O0 #J'>FZO1TT!.ZN C46$W8"'F4.I^KYZU;X.627C3PQUGU\QY%BV++Z M4>AL"%;5[?74/T3QL%MF%'L)HR1(H1?*2"V#+(4X5G_P,& )(3B0<6+CH>D? M;FX^F%>ZE+U:@P18=O7LP8NE+K^E1K^S7([.(&VV?+C#;V2Z?R(H:"5U6YO5 M#A-']'EFL$GISDSQ?7HRO&L8G7P0U2M2?KTM\H>,"_[R\;=2]^QZFZW4]E*- M=\VJ[*%VARQ\FH2(\Q1&"#&(B/!AFDB='24DBY7!+2-IDQ-E/K05S4R0-Z63 M!)D273,-UQ:-[&0&9".T'=E8S(,9\8R#[L@DI('54H-.;&U?OOBM0?E'L!$> M7)^'V9J6[!%S1%$6 T]*5_: [%/7@"<,#(QJ_+FZXW"^S)@^.N_"@6-,$))! M#(6D!*(XC"%!BK:8ASPD$JHK2EO%-9T<:F[6T%92T(DZ.-JZ!V S/G(#V\C\ M,Q Q^Z"@LV"XBNDY/="T(3EG%3Z(J#E_QT"_I([Z^)HO^<;1^2&OMMD#F'LD MHF$(4T*5;:.33K'O41CY.&),\X6P:B_5/]S<*&-7VLZU#K3 @XGC#-R&3CAG M(([M-+L$/WN_EA$LKOQ0_8--ZS=V'S8#LC)/:.\O*.!QAXFR,DRH>9F&';,(IY)")M3'C8*(ZN!XK%9O'F%)&4$DOFP3\&?8 /SU+SCPD[^?B["Q M!7>HR?]G,?>OJZK(Z+JJ&:'*P2W1?OJ)-@"3&?]S,?SMC7Y'!O]M(>Y)QEOS MXGK%;ZJOHFAJ9+UJSPBEB",/>2GTB%0\XB8 TJ0&>"OAG1.,9T9,;IX&S%K=&L!0:-Q,KX<'U< M:P&0JVP=@Q&GS=PQA^ @B\?B5C=%9K9I'XGO*5M%A% D*%';$RXA3K&R963 M8X03M;I;!8.<'&ENI*//$;.F*L*+95Z6/VYC$B\K,F.;4N,$L9$IY5B9F5'R M8,Z",5*EF6?*8#FK[KE:,ZYR3[9I+\>CV&H3J0UE^YTLUTWX6UFN[YJ?[263 M!;'D+-2NCBB.E5&3^DTI.XQ#'J6!3%,/#TL"="'>W*AH-QMM(SW8$5__HLE$ M;G4IJN/H(S M<:()B^:_[U8W:A=/=$A8?034C?BX MH E-))9J2>%(JC\8AC@D 13"8TC-1X12W[)BIMG(B=R'B>C6:+DKO6DX[M2% M..W@.%*6T_(!0S/TEKH)R"TIJD?=X*[4.2'YZKVBVG>5N"L7@N.(>$1"7RJ2 M0H&RA7%(0XC"&/.0)%$HF%V.7O^ QTO^2&O_D=4VQU^ M4ZOB;5ZT/]+7^0L_EIZ71!%,_,A7FVD<0<*D7@B8Y)'P1)18Q3Y.*_[<%H8= MV4!3(JYN);=6]^1%57L#2^WLA[0^9V*[A7;:D"G+B(5IWQ;#,(C9O@-CGR>> M:VB_4;H[6M1:ZHPQ\"BJ'9_Q55LUJ7Y[=I1U&)WQ+'/D*N1C6N&GC2-YEHDY M"$YY'BF&+9F_J%6WU'TZ17FS>O-=NWC66?E5?W(WLLXG\U-$".41%!2IM4T* M';_BZ_@X#P4T13*2O&LK^]E\L3L[L!$W/>TF^WF*0T8E,E!+CD[6 ^J3[ HT MV*T]YV$W6R[;X1OBF"NLRD M "\>!2G4Y[^IA:KU'^#^F?CUL? .S?>5F-!^/U4$U;(&:M-9_*#VZ08-L ,' MT'@X]E8]SURZ=&9-K,'TOJ[GF:*CKK!G$N720/>WZO&5>)\]Z')CE1(XVT2Q M[ 4\HX@++PH2&,>!#U$2KQLG5AOAIK-NMEE@#&?1*B<'FCA.Y9S"AQ$J M9^\86!^AL0C+SWD;-]Q%&XNR-BH6$M-8^ &%,=79( 0+W00+PV>&W!NA'&K'O15QX[>]W:[& :N&5FXA&QDRNA$U1556F'!5MJKQE!U6/3 M$!E7%0_.#3=MN0-#Y0]J'9C>9\O]+%P4=:MSYL6 _YZ 1O,GOOP*U[&- RW.VUBME[1>;'N(G MP_\9H#;F[$&0-42N;JVIVHM#KZ9KNV=-PN&#U.N(?=C-(R4FG(JB?4NRHG8? M[U0[T+6S6"7XZTQW$5EQ):!8"-\+)8^),O:X[D:$.<0!$3#D)$(1BQ%A1BO% M9!+/;97I9 ./F5ARQ]D*%T^OQ>'T7"9M_D?16NOV<&9'[RO0:0XV[X36?<(L M"5?3-%7*Q,7RSBM_PA7\ULD4S@:^H)=FIA^JNU3IZK /9*D=&%T%44Y0'$LD M82HB!%%*!4QI%$/UPN"$>M)+F6?=3;-GP+FM$9^^YD4%=.],4&Q$KUO?#6BE MV0>TZ=F&._A&/^'8P%4WM-L1=H02K:; N.RIV3?<]%TU#90_VE?3Y+Z!,>AY MSK]ER^7;O!#9EU7S4-9D 2]K(M0QJ>_KDY @"H) 9ULA0G6Y^5 1#DZ@E\HH M)2R4Q*[<0 =F8(ZH97= MUX@-.KG!CN!@)X#=89BZ-6"NXM7-!YXV<-T:D(,(=OLGV'MJKQDKUH)_% ]B MM:Z3?'247KM(LQ11X44>Q)(1B&BTE$C J_GAMH;J34RJI, MH%K8NHZT<6[,653/NUE=834RWW0PM7*"5M#SYHX=7N:^4U>X3>0N'8R?E7?4 M!)0>AVCO[9/Y0$V4V'5[&ET_S,Q[M2ZK_$X4=:47O4_]FMV7C6MU03CU8L_G M4/A$1[B$%&*L[+J8AL0+N R%73!=_0,KEE: #+->>%+KBI_GI3?,Z_ MK18\\5'DRQ#R--"U*],0XM0/H$=PX(DHD,2WC&$Y&&-NW- &;+1RJO5-_RLO M@);5-ICE$-!^9G $T\B,, BA 8$M)S&X(+;E\)D3A[><5.HPPN7TI0-+]?SZ MYKI=H%+/\P13G[3/$59KOZ>+/$8A),+S:8S](&2A51F=S:-G]SFOB_Q>7(%? M,\Z7 KPA9=7D_L@B8P2\T&T$ ^_O6H'ZK_[?3SL:SJ%JMNP/PVKL;UH)-<*: M?JBKJY(JVP=/6^[D0*B2'5]A[.FZ++"]>%8)GU?670M3'4>U+%G$?$283 M* +F021]'U(<<^C[2]1:O3I]@\SM\^XEA0THH*-K.:;]AY S[LXW, T M\A=\'*'SW[0-5.;>#3>03>3;L'RYK#P:YX'H\6?TW#R9-^.\ KN^#(.KAQDO M=1%LVZX>3V^:T/NG2>URQ_>7WQ%6NFCR\7HNW2K*= MRLF9V,0)! 1SS((4,A8+B-)4=Z'#"&*/AIP@J;;.\8"R7792&+WET]?PVFW^ MP->Z]?3/>HH;#YS@X%X7H;ZT 43O[)A1Q@A@/VLK""4]J('>KB3'B/(9! M-UI?B-[!G[DYA DPYSM$&#UE&/-MFD^TK8&W*R_V/3^)4 +#@".U_T@$)*'T M8! )'G@<)XQ%-JZ#DR/-;0NR;:K2=0NW['1V&E,S:G*"U,@LM 6I$W(4(^+\#?8^B<'QLK^2[]G=^NYZM5J395>IM68KEMTW6TE, M H'20$#)"(>(1LIH8BF!* HC&<6"1:E1*.O(""K^N6'G59([',FB([3^IXZY+-;S[=WIH[",9\$BQ?(KNY6@4!IW&X(G*\YAU<[_23&9_(L?4L[\%5JZN">:FQUJWCH9KR?'7:S38TOKZJ%NB#J&[DV[R0(JO6 MZA-$S&O M0%M$<=1BBB;(N H?[1MJVOA1 Z4/ DA-[K%CC[*H%K]F*VT1MH$"GD<10BR" MOB(&B C!,(W4'Q$-/=U'6$92F%#%P9/GQ@NM<&9$<(A3_U=_D?8C?^*M7 YC MQDYJV_?9JIMV/EGUK^WG>OB\2;[-DVIT'^+I"X9NE4@EFE8Q;YO.2&1YFY=U MJZK-"4,H6.1AC&# 0@H1\T*HMT"0,RXBM2'B/K5KFVLPZ-R^U8W,;0'R1FK0 MB6UR4#%\ DQW/6YA'7UG0XM/W\XA"PD2EE(%8#TDMZD;@@Q>3X2Q^$_:08 M>B;& 7HB?\56>-!)#SKQ3S<5*Y^&O0#3>CH& W3@_QC^I*$^U4WQ MTEM2W!2U_=5X=&_5V/I\;>''*<61I%#0D$$4TD091B*$GOZWC!GE@56?+X,Q MYV8DO=HI&'VEPX'!0UT+\D6V NN2Z_[T=6T389F?9P*_J?/5*:BC^V!W*Q@K M@76*;B-R6V7S5I.0ZH+&B?IQ$@@: M^-SHL,=ZY+GQ4BM\G33?WYG$3!GAWP_&8V*Y\B4U$%Y_01*)7K=219L MA =:^@&9BY9ON'FIIK'PGJIVDPWNC@HY#8&LK[*3U?.F*_4T1,TGM9\&/6"X M(9I5=0\D-9[N;JMV_&+%,E&^SDJVS,NULH$W>1Z>B&.62AAQ98BB /N0(D_9 MI10C@7SA2V14^F70Z'-;!':$KQ>")^*#K?R#SQ#LYL;<7AT%\0DL5U=@#[)@ MK4%S:,N:CSVY56L-RS'[UOXAP\CNM9"B* 1OCCC$J[RLR@^B6@2^Y[&44^A% M6$*$$@8)\R,84#_B?BQ\8=:5[7'?VOA) MRKPX22,8H]"#B(4))$)R&&-"8JH^=\F-_&K''CZW3[R1SWRW= #6^8WG)1", M_"$WH@$MVT\#MHX'8)CO#B\!9:(-X"XX;O9WIY3NV<(=W#+9+NV4L+L;L9/7 M7)@_W]0C>;O6T=EMU%?7B';;W'H1!QZENDUL&J,((H\%$/,PA-P7-(I3C\M8'.=S6\V^/.D^%L!-,@7UHZW 0746Z#I!@VL#7X1 =Q,%>\*AAA+EI'+CU=I7; M###)9:QL/@29E"E$G!&(<13!$(6,)D&*_-2WH<;>T>9&@G7SSR;@@V_%M6.W M?GC->,P9:",SUDZSU!U)%26-D5MG!(HC!NH?:U*N,5)[GU7,;KJ@;_5MD3&Q MD$1M"VD0PS (?(AB%D,:!"%D81 &DNA@>KM\GLVCY\8,;\HJNZM/K.66(S;! M8!>'A^U@:FCI#$)J; .FQJ*6RG%CY">:NNQ@W#QX^E;#3Q0ZVA/XZ17V&3"? M"\*5%?'I\8[FRP5)*4OBF,,P3-27FB &B2?JDR;)1CBJPFW]R_(*A:6=O MLZ7XL&X<^+[/D4\"F"1IHKX[]052+Y(0AS)-?(F]B!F9T\<>/K=/KTV:T@*" M1D+;I+(=X,Y_@9? ,?)':('$@)2Q0Y4OR!/;>=C$R6&':AQFA!VY9F@-]4I- MD*X[>5V6HMJ)]-CNS7#L41XP!&F* HC4)PI3'ZN:FX, MP6$I<_-;A['.1U$*==/7ZQ5_+1[$,K_73KRV&O*"4II2(3!$H;((4"H]F,8A M@L)CJ<E!?L"ZL58B[;'UW M*PH=Q;] $0D820@4/-"^?:0/0%D$PU10B6,6\L2X:9MSZ>9&4%LYP7TC*'A! M2D"TCT_+:^CA&V=G"C\C?-E?D/IE5Y#ZY;&"U#NSVZIY!5I%GW-> M)RA![F)^)RT\/OD\3U-N_-P\C%%D_.28\R\M?@XN)P7%SPYBOXJK388H5F3Y M6RFZ @\?1+7C=$A9RGS?@S[C5'=K\R"-)8:)SR*:1E$8IT8U*@W&FML*VXD+ MUJ4 Y:;.B;'#P03>\PNE0]#&=S T>"E1-W5AZN+<1MX%:^S,%R.'&$ZTM!Q] M]_2KYR@RW1"1'I(_]X3)*-M0E5T"-KUE0$OJ-5UFC+Q__ZIK1!T'/L4LU(0I M( I"!'%*$922B%C(%,=Q:MR(>N_ARZ1I_0N:]7]/XMTW6(/B'LD[[0IZZY(!)JB)WY MYI_KK'I\MRJKHGXQRIOJJR@^?R6KF_NZ4=HOZA%5^6[5]%U8)$G(?9_$D&"D M22Y.(*U;(!#L>6F"=6$/RYMP,HY&_4TY_N SS=W^/[^MLJK\^.FWC3E. D(P@UZ,(XBBQ(>I2#'T M<1*Q0$1)%!@=,1B--K?E9:=_5EU $JRUN-;GF3WP&I]GN@%M_//,I_W&:DG! M"]T5[D>'/3VL<'%WJMDSUM2GFN?5/G*J:7#3, IY(Z5@NJC8NSJ/^C/Y_I%4 MHJG$L\Y67]K\4<5<"U\R(GV/0Q:ERO(-/0$Q]V/(8A$(&7.:(*M,3?.AYT8N M&\E!1;X#):0 +^R.(@? ;\8WXX Z,OEL\6RD!DILH.76&>?JP\J66= )$^_Y6UOL][K9Z?6*ZP 13:^?<_VCFW555F2E M@]#; &B!?(9ED$(2110BGNAB'#R&F+ H2"7G#/'%@RAH/OJNWU)TFX]\5X$1 M]XIZ"?OK7_S8^WO>Z )@VW:VCJ42K4*@RNL?/X-?P/;U&-DO,.*4S]\OL-GY M_[Y]1=[LO"+ZQ^JJ+0A7SJ+\GVOBGMLS8"OVG\,S,' RG'D&AHX_;&G\K10W MLDN4+1=8I&%"DQ3Z*0Z5Z1X'D$9^"A,:19Q1SD.[TKU/'S\W\UR?R><2B$X^ MNV5C#SHSLH/)$8\8#CHIO]@!L<\[EGSSW^>E+M9[(]6&_U:735)F4545&5U7NE+2Y_Q6F47*&.I* MUE./((1(!&-""$14)# E2!>\Y$+](J9!:'4\X4BNN3%:5"3T_'CA_'X^WS%\U4='DK)ZA\W4HI"<.VJ??_N MYD&?IF;.L ]RKQWW5C2[4>U5F MO V=N-BEZ61B!_M IYZN9W":7H&MDF!7RZXB5:?G%>@TO:I/MW>4!:VVCAN0 MC3PAX[EGG4CYW/Y%^"&G",(L0\1-S&_[X$'.SVSLI-QG.YM;F"0S/V^B7(S,R<6Y V:30VR>2 MGGK#C.WORU&:R.8^0,N->=VO?X])?>+&R9&CYT6X 5O]?A19_F15A5PW^A26TBDT:8.%5V5MO$] Z?-S-8= M?S)&9N3M/+S>G8=."W"[,P^M(KL6J\MZJI<@Z:S$ZB A)JZZ>@E0AX58+WK: M8"9M$@6.EH)&$6-1&D(O#!1?HCB )$0"X8F/C^( MU5J\57)^%$O="^B6%/4R+0(:A#&-81(BI)L\))"0@,,X]''H(T3"T+*0\XF1 MYF9 M8("/7>@:$155E/1NRI;@FO&&4X@&YDPGJ#52@ENSZ U(,GY#!+.$IQ/ MC3-Q7A6"9]5;PNKSD=?Y'DA\3)4=D6"8 M)F$,/1S%7%D8.(BD#3,<&V1NI-#("#HAP1^-F)9-8H_":<8%EX(TMO_)%A]K M"N@#P-'7?W2(23_\/B7WO_G>:X=][M=W.ECN7[7W[4;NMY)8!+Z71$%"(=,5 M"1%3?TLCB=1^ @5;)3_W#S8T"=J75X:G9?EL9.RXX@[49*[A#<&1^ MV ?OH*^,.Z(PP\0199P9;%+R,%-\GT8,[[JTCWUW,K;=-S.*/48# 6-/GUQ1 MS&#*L(1$AA%*!<$)M^NS>GJLN5');E/T5U]UPFM=B:V3>VCG^4.,S5C$$7(C M4\@N:)V<;:/X<7(O#6!QWAO^<*1GZ@%_4N73O=Y/WS*XO9U0+U!U2[(Z2":5 M-$DY3R#V*8/(TZ5#(^[!,. TD5[BB\@J,7/O^7,CB4X\ZT9U3T S]4X.AF)T MAV0C&="B78$WW]ER7?>"_;_X(H9H/D 2Z/Z5??7VO MJ^QQN>K$B?J@P-/6M%+*(THNY_GU%^!#8NI! 13 I.?./=7I3)+8>X%8W V MUGY%'Q9;NJRS@IJ+C,I%E=>E_WYGE'.\;Z682,,+"ADC"-(8ZY?%QJC3%I5C^AM M96JCW9QY6S3'X,RIQ+\=RJ[/ #,6WUR/_3S:=@1Q,X:!::*US^B:U2HX,U#9 MZ%'@K \"7UIF9]L85[:LS\T3A;+>B]V3W/;T_=YLF>X3LS^P+5VLI'BWTOQ? MQ$JTMX49%93]8=O)@Z691FJ]CO;EA;#?AM*D7XK*&<6M7]7/. M&%TPTEGG?312]\3>#] ZHD,7T+H"M"^@<@9^4-#HS53^C-,E]EE^(W7-2*F M8;O(*7W0 [ ].8:W/'VT1$0/$'2S%7T\;N"9<*D?(B^TWZB9E:]W\C\EW7S6 MO2;G2'"EBHQ E!891(IR2!.9PU1)CC,LTSAQVE5SMF!J$;%^@S/'H^#.H-L% MOT&A#/P)JFWO3HPK\V?=8X;;-6"RF6 ;'T#EA,?CXD/Q\W5TW+G]<8^1#X7G MY$CYX ?=E#Q4FK2#-]_KZFBO=N563V(WI3D"L]9&F!/5]5[">\VY[[;ROIP7 M*$EB4T%!("D@R@B%A"@.P#N#^,0J#QR3$@8W(-VQ#E&OP3FSY!=,C0-:C">?K.DW,UXCB2JP6!= MR+$:_KQ1SY*?/8'XJC[=WOW#TYST>9;D),D8AHI%'*)<4HASE,,BCHE((\7S MU"G%8U3KIT;G=T=G;D8Y:SZPX^T(?;+=&?@K<-.Y],N'T1L(NG^O;C MZK?UWO,>8A]H^X]PM/VV;O%TX/U&(V[-*CH4='I%RZ_:&/,_IG3<-[HTDYU# M)DR4%BKEG, DEP5$LB"0("I@&M-8L8SF*7):7AE@P]0^3]V$FD[5,F/^T PD M^_ZP^]X$1CGXW*&VN:K-LEY5R%8?@^J'CO$CI3$Y8^@]O@F=*>W*&Z'(Z ME/NC!HB"Z"G)]MV*MQJCL8QU_"ZA*")F2BIGD$0409[J<%YF*%<*6XN!/'GT MU+BKLLY!VN(I3M?W'X=['YA3*L-F1C'YIR$2'T]Q<)#V&(S'6)(>!UP\B7F< M];A/Q./I#>.)=YPU](EHQ_DKW.BFW&SGGV0KHG;W92.K*CVO3%PG-^9\Y.,O MNG^:0TT9CDB$"89%5E0:QQ$D3 F8F 4$K%+)!;)A(J=6)T=2'2N!,=/QV)@; MY/VD%@S(T'SGCJ'U,!^$25],I!_8B8?TOPZQD%M;HY#'(/=;7AEVLWN$\S/= M_%MN#^5ZFR]73!F.F$H@BT4,$4X3B)."PZA(,L(0I9)FMI'.^2:F1B:UE>XU MN'M O!X&W0Y-8'IH4.E6VG:/BB[ 8Q\=W0[32%'2*5Q^@J5^ 'J"I@LWCA8\ M]1O>#:*N7#EP)4LN]5^_Z,EA_7C]\YM:BVN.HX*I**.0R3R"B*8HRJI;+3EZP"DQ]C9$54'LS06.G MQ^6CJUCX6B6ZW-"XBT%7'3Y9\[E^QT!Z,&SS=;W4=Y1FY6C[."]2F44TI3!3 M*#6'8SBD0A!()2LP5E&*!'61 #]MPHD.1E/O+CMV_O4O.(F+?P)9V>O(#:>0 M9D+/1[%@4"*FF38VYXVD*J .,1$6J! *B_F#W"S6XM>M#FS' /:XN8!;F_++ M8F4.<0!&]1^XXR[U&3R%R#1FA8#Z3=5XIN;MC*IS&5G"9<[2.$X;/-^LQ'AH MMHV%P_)-57?8&Y"6'ZN;H G]D>H8][] ;=Z%6FX>/UD7$?'UJ3IM8-Q/U$4' M3SY-EZ\<^$D:6K:[;OW=JMQNJIE.615O^_R5KIJ"WF_7&R47VYU^_?Y#FF1\ M*>Z^R0W](O^E'[Y]3;?R+5UL?J?+G9RG+&6B0!%4TF3+LSR%!&FVR8HTQHCS M3!614W0\";>F%HFW!@-:6PR^&).!,-7%E#8:?#-6 PBXX;NEOG"] :IV6/_C MU@.KT^@46QJ>A+%3HG[C+:S/S:3ZG=?'[AI.#7N1W4:/E_ZD$_+ MNF'!P^^R-)/C9L.*IR)E5&"(D#+9"IQ!1O6DEG 9ZQ^RA%(GG8&M;0<=8$T_0-G_;;BQ?1;=_6/O$+/ ('PJ7]8"WQ>+,V"\E_^G+^MO?]2/J M8:]_.(SVJP\>9>#;NM=R@/7U[MOO;^X?ENM'*:MUA(_-;O]'W=O-'BFB,8X3 MRF!:2,T( D>0T B9W$,ATS1!&;+ZAENT-3E2^/7C1_L]YFM 7M^+]PA/Z/'? M6-KL,[>V F/L@.WY:]#9[]-[A'"D#?L]E'7>Q[Z&Z8.!\KZRVE.^HR4V/7OY MUYXPVJ:^I2O=W7W;6X;->]XN5HNMK Z''@OLWG']'NTJR?ZN$N^<85E0*6,8 M%UE1'\2DB&(H\L24?$21C-+Y2GXQ-WZVGR.Y6V(U*/:*5D?VA!L8'6L![9CK M-J\:T#%VDZ] .(_#W[7QS8'V$Z7NZH3B'OL[&^R=9W+#X?,TW1M@P*ASPN$ M'4\<;WC2K:?W/F[6#W*S?30\N[U;54M5#^:C6IV&TK&E%!'+,XB+--.Q)>$Z MMLQ3R#/]_Q 3,8VM9-T'EGL? 9 - MS'&W@7K#(3P[A+R?O+O2[#,=M[,#X_(9.\O[?96EW4LK->+3=ZS\FQ6ENT&F,=,=)_ MW%IN]F)WV+%6&) #\]:%LK('>;?&=/!':[S?BHV.B 4K'WNQX6.#'0>0CNRN1F8P+QB].>;XJ\OWE?Z\^>S](+P2B\XGBCD M?!NCLD6OF\?$T'^Q^TK^X 2")DW@8Y5#:RI$M41575Y^DJ7I%&($YR;H$C_1"(,XRA2<:(0CU!NNS.'_3+[^"_(]3V/27=[8$:VRI][V>;/L7/Y M<_L,N>;M^6 *[S5OS[M5?6<)6C JS:XNQMTSV?$4&WLNL9 6R&GS9>($"_RB$*61ZF>;ZD4 M4I9DD*@L43R+4Y(3-^7K<\U,+7CI;A@)J19\X5C5[@*:=E.OVS$*_*5O#03[ M*E97DR0&2$?W@>!-&/IL(R/+/OBKJW'OUT%/]7PS]?)(/9M-L]>7=2@?F M]Q5AO=\KJ#.4Y1DIA&8";(I^J @2CHQ6$L-3(J@'V()SJ!SC<.[0>D8YY M7JW+[=RD$J4Q9C!/3=GM@@E(L%104%ZD$F589L1%0&#_9"=R&4TW8%G-3KBV MSU(OZ10Q.Z(8A$-@-FA*_1BK?%;S.7+46Y6>]KDC5]\YTJL[Q!<.&H)%_ M/9* /9&(??J+SI7U].5XLVA?#;FM8_9)A]AOE))\.X\4R9-"4JBPBHU^4 0Q MR760D6(1I3E*(J5"C" 1=,71JK-*8"V1[\.R!/NK&ET!( ML6M+F2@@EXOZ3 CO;B6:_ -S+!*\H#H6-KH_7,,PENK/M5?"]C4Y'/7LN%N%KQ-0V+'LD>?6S+EFYH^A@F,)MC==&]OV;CVDM&] ;KXM MN+Q@[[)ZC?5/INY/6S:M#HK-TE&G\)6.1 LBN(!%K 1$+./FJ$ "1:Q_SHJ( M<^)483.8I5/[,G7+E1V\J(N7[>LP-O/L5^[KO>%ZW/*[,X5^'/'#L_^@'(;Z MK%6O%DV5M"K_W?@U,^=,=_N#6:$+I07J >^'NGS;^4RGP +!??G86*@&W;.R M[SC?[*3X?]:5>M-;*L%KI$R M7X?!YI21>A6.GLS1R_>.EN%YU?QN)N;UBV\H=F"R+Z5XO=OH1]=46^E.GF?H M>8H81Z+ 4,J40"1E!!E&!/*XP#QEA=+\X11+.YLP-0*M=I[$HJR/;K5K,M1, MF%SC8??NL QT@X(\1@1;@MK\6:TE/#N_4-*-:ZG2G=_1*?:L=3\(39]:^&X& MC*^5/PB@LUKZPYYT8])6->DY3"@%CU(B> 819PE$(D609"B&@L0QIC1)"'&J M97ZAG:EQFTTVDQ..=GSE 9W I-0!)N@$^0H2OO/ CEIYGJRP\ZY>S!&[!+NISKZ8D)MCLS7:,=OJAMB.*V^$;2?JHL;."[6"I64E] MTU]1RYDQK"#QQ!O];8W*'E9N'W.(W4WN2TSOUZLOG^7F_MW*;,8NOG6E4RE! ME!620<**6$<2#$&,4OV3I AG'*G,3H+_2CN3BR0^OW.0[NT#\/K"DB=80H<0 MVDI@S 1[.X?*]?;!9;_ Y FVD9:8*OBV!K[%'CXCT>M)F]<"C)X%IKZ[1UMB MLG"AN\AD<[D[%5;RZ"NZ_*V4OZ[5]D\]9]O+^*1%EB:(8!@SI70XQ25D."-0 M1FF49HBG162M5M+3SM2HL#45:%M!:ZR-R(\3N-=ITA-D@6ER'+3L6=(3:B.Q MY!Z]G4:O;.SU1)$62/109-_=HU&DA0M=BK2Y?.A*O)Z]'31@$\5I%#,*LSR1 M.C3,%,2<4VCR*U/.4IPJ)W'+IX^?&B'NK1NHK/L4.]LE\:&(A%[NM@9CP,+U M.9^]+4H_>?C("\[G'#M=3#Y[U8BZ;DT"W<?P_BID4V; M1ONP65=GOYO]NFWC2I5I7=? 7#3>&"7&K?$'/AB'!F5:/\MKW&O@PA\C;4I.EKO-T(MA>)MUMM&!!T[5-):]&XGQN8RJ]M4PN9NL< &G7)QD-0NPCV^UL')ZNHZJ"17_OI\,7SW-T6L=#S=6+H M4,=;_[GD.@3O4H<8Y?FZ=JP0)/P0=8LDPB#>%RAX;G&\." ,5$\^\X&:&/D M>AM7E-M--:;*#]NOIJ59G"?Z'7'SY:@JI?=.^?)'_TL_? MOJ9;^98N-E4&X5Q$"N$8QQ!CSB"2$8*8$&%J;4N.*!*)FS3L9#R;6@31&@QH M;3'X8DP&PFCN*&TT^&:L!A!\J_P$+Q8KL"N%660!I4%LK /MWE\QR]7HJ=@[ MI:CE]B/S^SGS'AY0X0.V&J"#MGJ-D=$8JU&:@?W[V@ %*J1,274)#%9U%OH$ MSMN'ZO_G/J#OW:\?XT1_J.[T)@$0S,!AH<1KR;8'8]H5AX/DEX3&0SLP)\Q8W?G"S0[K. :VV?@T \'\_U]6 :AYHG\W=H>E: 'P7), MHL,>XD9T0B[FKYLEA/^]HQO=QO*Q5JV>1RA).<Q+$.< MHBQ6B0V=];0Q-=)JS01[.QO9=3M^ZD.SGX4\812::YSAL284"P#.T$8I^4]? MUM_^KN^N&4/_<""*OF>.0@<63K6#WN;2H4<.MUNS:_)J(\5BVV1M1RIA>28( M3 I2A2H%9%&2P3CC0@\+21J0WNVD:S@EE;Z7KB\ R,=J'%K> $ M'M7'N 30VNQ#P-L9PS--C'S \+*3IZ<+>ZX=-LY?[LK%2I:EGG&QQ:J:X[KJ=:NO6[E7A_*."M_Z8I2-27S*,BBE.A:8$Q315( M11)27DC(-44D F'*8NPB.._?1">.&:U"Q:+CRKY2>N.,&^L$Z%0[SGK>K@K, M>*USH./=K*LYUW40U.:#UL5*R*SC)&B\G#47^F/-<'W@B7,#&#@J8X<#^)CO M [8T[&OQ=K=95;HENHFWB^_FI[8$7Y1F%!4BAWEB3J''FO4)SB1,$D63".L? M[D]F[.2SAS0BX&GX7^^C5%'?J^; MQX.^_^)AX_UI'DX;:SS^HLUO!"1E+GF:) B2Q"A3Q2B"5!"BIX0X%5G.4HF1 MR]B_VN+4>."0P%87'EP> K(96*U7D+NH==H#;T<67N$,3!Q'J8"S_2SJ<08. M!OLC$6ML/!'*]?9&)1=K]X^)QO[&8:3SVTH_<"G%(2-P+U>K8DR3-!AD9EB^L.'].$Q1UN_%!NMO-/)D/H[ONBG$LJXECF&"H=:>A) M!^(0LS2!*D8)42Q%/+9:AGCRU*F->G-F?%%N%YPNP<^:;?5$KCZ;;XRU//OP M%+;^H3X8C,"C>B .UL/ZK-]](UC?T!F]^E^'D?OT6:,,TK/FM^/Q_!\'SO]K M)7"3N=\)19G$*4OS!)HQ"9'@$F*9/;8_ M#Z+EY/]6:$)/_AM4/E6Y9B&B]EX$?$W]S[8Q[M2_S\V3J7_OQ<.&^B>Y-(JN MU;G9ZFPMK6H!5A\1(T3+4JX_MHPC/>G'>KY/.(:4D"SAL8SCPDHYS:*MJ0W[ MQE10V0HZQCI]DVU MB,$3] %IH7!J#G3@P4>GDBBKZ51J<+"Y6/"L+GE!@7[ MK^NE>'?_L%E_J\*T=K=+)4HJ*B1$S!1L1ED":500B%*!4I0P'&5.L_>>MJ9& M&WM3P:)CZP!1^PO0VI&%)\ "D\4!JZZ90=+.KL+A4^'^0DOCJ]SWNWQ6Z?[* M+4-#C"U=K*1X0S>KQ>I+J<.8W?VN8J;74BWX8CN/S?^7&8Y@1AQ#11P2R3*3 M<\Y4%BM<4*>IQ?4FI\8<'0N!J$UTC3&NHFP;:OC$+GC$41L+6FO!BRZ2C<&7 M#Q8-"#QLT?$6?UQM<.0PQ!: TVC$^DYWX9[?%T*N[^X?WJUXF\"$.(\1D9 F MF$.4*0FQ(!$4</C7Z: TT*N^7A7]_,M-N(PDX&+WFCAIL%QTNT=%Y?2>T710+IK;53*Y?-'@]513Y+@C M?O*+W+:[ MR23,9)SJV94DD.2D@+%($B248H(Y+ST4,8L032' 449;G&<9\4+6*,&ID8.!_O/'W547W+N>"!?O,YK^DGY>E'RY=HD !Z4F'&4 M(9(7.8QC7$ 4YQ1B&F501+C(A&!<"JL%W0%M3VW$-Z8WI6*V'>.])*:K(0HOCX L;"I+6=;GD*J2Q\DEJDOO8\866BZT;)\ M\UUN^*(T\Z?3/!V,U@.UO*_F/9].*=GQ++"=Q MT^OYT&M2M^L\[Y6<.]Z?$7%N$0 5!!-0;Q[69\^MS>QH]8^AO#RL*[SI*@]L MWL>A\O))38BV&L3KG7RW>KOX)O]3TDTYSRF+1!+ED*/4+/&Q E)*!$0DC6*E M1*1R.?R4N8T)4POT]7C*;SE2;@6[W320@89(4L<*Q+(2K=O)1&U,CK+TX<&UG-8) 9:F[>/(QG/T\ MY0FDP$0T )]!ZLD7$+A)/?GXF:.K)U]PZIQZ\J5+A\4RK];E]H/ZUWHMRKN5 M^%5NONGXZ,UWOMP)33&OY<-&\D45A>F?E[(*QU;B[MZ4?O[O.G604F92!C?PF5_HC_$*VW@#1<:<2 MGJ,=/_1\?/WG"FC;UG\ZSLH]]*M=\#1N;P7FL+:C*G>J[F@<,E/CMLNZ/LW MWJM9=7W7,7_AE3^0/85;'@P:-?SR!^!Q..;QR4%GH_.TB!/%LP0J3#1-1XQH MFL8Q%#%'4N4LD2AV$;NV;->)BT=0L#Z2.]/3(E7/E^Z;^5*M@O;0>!!DBNIW M7CHA_K2>C)JYZ.BSS^>97?[ MQN],\9]:$KJ5%N4H5P1%"A8*28@*02%!,8:ZGH%83SN$F3"ZHU.8# MI2/#$IC7 *SW8X_N;7=4=1W0+W9,%A;MP*2FC0<5V*WY9C?EA?$ +%9_ZQ2 M/G@11#-V.(B>"&^ :-RWW" CFGPAB?=F"#\?K&2[_2/Y9R)G'(5,XBE4CI> MDQ32(LH@+PH>2\ZRG&6#LH+W34R-T?86@C^,C: R)[4WA,'+^;SGEXYL!+%8F4.KU4!UB\7-) M$BXRSB'"N9&4$3%DBA#(22Y9CAEFC,Y7\HM)^;$;Y[WM6;W3I'ZGNZV&>[7W M)NZG7*:$*J/UZ:R M[A4L;"#Q5<2BMZUQZUC8N'U2RL+JIF'4\CO=5$5U3,W4U^M[NEC-\S@KBC3* M(1,%-J(S#%+!4B@Q2=(HR@1.G$X(G#8QM:BAM;"J!PS^J(UTC!K. &E'#K?! M$Y@1')%QIH'+SGL:^V<:&'7 7W;P>)3W7!ET5;?5 BBR B'$8E@4#$%$< R) MQ 6DB!.,8\'3V*F"C5OS4Z,$\R(%6;AUDUX(!^*4EG%GX!=S>"!.P,_KU?;K M^$E%8>09'!N?XB+O%0F'@4]Q5[ :G-7YNRR-?6]T]+^H:W3HOZYWV[>4ZS?G M%5UR([*EG_4S_6ZL_M^[]79A;JX40S0=OUUO#@[M;YQC0JC9#H.<*2/*)SED M6:R#)))$.8\$X=0J&W.*SDV-BQLW@3SX:69ZVEZ@*H/U7&_OZ@S$)/_#K::\7-S7375[3D>3J?O37 MU4E(;ZKO0X^.W^1,'DU&<'*>'T6OD[9Q\ [!)?&A?VW693D7J*!QG&90Y:G9 M"LP*2!A1L(A4*E)*DR173A6KKS0XM1BR,JH^PP)6R/C;%NAO;NR= 2OGSVP.V-TWC%A,5NJ?B^7RG.B% MRE+)5"8A4S2#"+/<<$H$"QJE4<2CHF!.)Q)[VIH'R,4?8W.)CC^&3.2_]0?U6U@0TYT6N$A[EL$AX MH@D")Y!DC,)4(2P)DQ+Q&XXL'[4V-8HX+HJ],>;"M8([_0]:$?0M&PS'6 _9 M3[@!P7&W#V;@4XN>-K:./T)M$EP )P'%;S[@%<,'M_A7_2S<-S6#4A/1) M/NB7Z*N9=KW>;71#'^5FL1:_FWA]'J=*82$0%"(U-;-TV,%2%L.$\HC27.CY M=]ZF.GUVR6N\TO" G*?/HRB=M2:;$V<['0@Z4LIUQ-.!= MT\&R;\GEQDZP(Z(@T 8FI+L/K]Z!N^UVLV"[;;5AL5T;0Y6XLWW!\E-$+@VO_JPVY9;NC*'N7OE M"7/*"TX0@YS&7,=:!.OH-CO-=I[$>EY"JN^36.:FZB]>Z#_+W&O/EQZ_KE?QE5TUW6:H21:($9K$Y M.)MG"F):%! 7&/ Z M(.$T:"^Y/&BPGCQLM$%ZR8WNX+QXS:W5.L\'$-4J91,B-+(9CU5)O4/V1)85 M0A18P(+J^3/"2D",$P1IQ*DL\K2@F5-ZV^TF38T NG4GZ^7YVOQ6N]3.A@@YZI?.BM %XN M*WKSDV],[*F75TVM[#G/%.=()%#0+-7Q4DHTR:8<%K'9)49%(C =)/]X:,.) M-4>5>EQ4-H(79O_%<**/[9%&$WN[Z;]4K_R*LO4?EQO5SPQ_J_AT]VI'","LHA M3TR504809#3+88%B$7,A62&==+I=#9A:4&5*UZ^VRT= Q?JA6MS=>P,>GK@# M_DKO'_X)[B[^?;7>@D>Y;9_DJKKHV)%V]!.R>P)SDS:]"_93XV>@-AS\T?QO MD/!J*'K>I!8=FQ]9:'$8.*N_6G^3*[K:?I:;^[(Y#_MNI6,V659_,[M[G\Q4=\X5)SDQ*<<\$Q A M22!CB$,=>IFHD^@_6\G1W6##U,+.]J#]HC$6\,9:8"8(:WN%B*%]TL^-(R$= M>I-/>P .+LQ ZP2HO)CMY0Y:1T#K"?@T3B_8RVF,T!LCJ5X$ZQ4G.8H;\>Q1 MC1CZY-'$'6YTO:O!<.NCAH7P1RDD]0Y6L\Y:=E)-7B^6.WW9X2\KUH@ M59P*P7.(,HKU9XD5D/%"P30ILHRE*>',:O/8KUE3^U*=)%Q6*9,E6!\<+7A^^M!"D_?WS=;72<-S2M,BQ06&>:P81"1+(&&,0IG)."49RE/L M=-:\K[&IL6QM*RB-L;.&8F==CJVRUNO?.Q>![,'=_JT,J+%/;<)V\Q1+E6!)8.YR"A$ B-(E2R@ M0H5(.4)$$:>R8.V#IT82MTG6Z'B71Y%B LI(VB7%0E&9%_T;\[+XZ0Q )_(6Y.@('RQ]Y M_FCL'_LLPD:7/@8G?W=?@_[_5NL_F43O5KPY\4R3!!5Q3O0L7A3F/QP21/54 M7B)!%2::_&/;Q>7CAT_M ]#89[\N>8+6]67?6S (//H:TV8F6>FGZX>^KZ-A MO_QZ"RHCK:L^0X$]'G/]>?OZYWI0YE M[U;B\Y^Z@Q\_K.1'W2?-V\55QJ1" I(D2B'B<:K#4LQAAK(X%WF<)]*ZP,#5 MUJ9&5?K%B($QSWYX7D?T.GMYQ2DPG6E;06LLT-:"VER@[:V0&\!PUR&TISRO M4([$@0;2;0NI^;]M#:DY*?1@(+VO+/=$C]8(]?#E]6>,1J#6[G09U?XF=XJ] MTV^,J$X3?Y+EMI)D>]+:FVI%4ZXZKW>:99F>X\8P1PCI.2[)(,Y-,:P"YU)1 MS#-N52]W6/-3(^'&@VHDM#Z )(JQ(S,/Z(CK5!T6WL#2XB)"*G+3'?"#^YBZ I66P*8C]2MJJ=]ZCV=XYH$%^G;L[Q?3P.1_ M53FYMG@2GZ(R@G=PT.!GQY*< N*@G']TY4#Y9_)]=N:T.LWU>M\EX\A>Y M/9P _KQ^1/OY6F#M#^J'"C#;"0A\Q'E&,=EA(=HG*FOQ@, M4ZB9BD$I4B>EY0!&3HWD.CX:R<9-ZR58Z:CLB3* ^;/Y)=<.FR.^ ME<=&(7*]/RQ/]^XZZCB'>!OL*/2Y^SCT>LS3[MT["+2'3[4-S)^-G^!CIVM? M&%_U:_ W<%!$./@;)&TV9(?X$J,.8>*XNM4!03Z1N [9UN!%#RZE*-]J8*IJ M+VU%]SF+45[(3,&4Y%1/.G(,<2$PI(1&.NQ-F?ZUXU+'^9:F]AVHAKYF?UG- MSLT; \H=J^H[.:]M7,#6>D7C=L0"LVIK8XU3964K>C4[96&P>((FJH^T^_-T>&72KS6.2Y=%8_.-?2@#6)P(3QHJ+K-%@ M[;CD< E:.T[V %A@1FZPTB;N=1U>O+R&U!!!ASX<_"DVG&UE;$F&/E?/:"[T M7NY&N^5F._]5?C',_2^Y_K*A#U\7G"Y?K^_I8C4G*<&4I1SFBA6:=$FJZ3?3 M_TD1(2@G3.16A=MZ6YD:&70M!'_4-EKN.O6CV<\ WC *//[=X+$>^%;N]PU[ M_8#.D-?_.@SW_F>/,MBMW&N'NMW% [>#=JQ//! M5<$:^2NM!$/-JN3+Q].+V\LJG= YHBB*.%60Z.@ (A$A'2X4',9)3BA.*&$Q M<=JY\&CG*TO5C M!K*];>CF0//XBL(^TLV'S:]5)F95-OBCW%0;X'-&E8HR&<$XQV;'62:01"F& M!ZM;B8X'N@'?C,4WEY.T[ ?;707?Z ;?8FB!;60[ MM,TF+JNMKJN,F\R9.FO&YPZ#"U#>MANL&AUY[\$%B-.-"*>[AS'5>UF64N[W MFZH-CY8*']N=C]<[^9^2;M[J-W-.)V,NY^5%Y;"@XQXPV^#GNYQL'%ULU)56U;6^6BR^+O6'KW?8M MY?H-^EF;O-M4#Z@S&=^N-XWJVZOENM0WUF1M*JZV,G"?-[02?Z./Y4>3'6'^ MT;3R6M/Y/$]DDLB40D19!!%*$JA_D!!S(7(EHIAQJ[7&'\OMJ?%X8QJ0!P1, M)&HP *H" 7"ZY+LEK6N0W1\@:9.YE;ZF5?+D-2QU2 NJTNDSL-K+26YK<(#0 MZ!AE_QJ>JH9Z_>NM9((]H/N&7__?^L[;'QO^ M<9QR>?='.J[\?_T8<#H[_>.]2CUGMG\@9T8[*_X#87(T&_A!K1^8E3#4T:9\ MZ;_TA=ORW:IVYU\;4QU3Y1'.N4AA) NCR:HR2)3BD.J!4\0Y+UCD5&Z-AI \,78+6\YA!F@3WGCYPS4GE9% MNYHSHI6W'I,0PG6%KUR$ !:.FY(0#N*3S(2 30T]YBH6YM%T:18_WZU>T8?% MEBX;32*,L$A%GD%)3,W9G!80)T4"F4)"QBP75#CI<_>V-C56/Q@+3&TVJ K% X0PNEY#]] M67_[N[Z_9@3]PX$(^I\Z"@%8.=8.?+N+Q]_Z^NUAO6H2,,UEGV2Y6YK?&THJ MOWZ2V]UF]5GW3OEUO11S%<=%2@F%,D]2B(Q:/!$\T]V2,44EEB*QFHR.;OG4 MB*F>S+!J,L.[DQ[Z=-)3=JY[:"8]M)[TM-M'NP=3[ZA)SJZN-P*.-1:@"I*J M@]H&CAG8MH",M_CN]H:%WS,*]MZ,,D]FEO-DUK?D;2"H\_D_-,7NP!X&\&Y5 MRWI\:EZ9SU-_9<;;<@GVZHRZ:S+%5VC4[8Y!W1APQ\+-GA]FTV$0S#[W#889 MX+64;E,$\K1>8**R-"&"0%8H A&*&:2Q5)!'(DHB20O!K*9C ]N?6CS4V G^ MO%XD=_@*OFL?I86*,TH2R(OM[^_'VTMR)< M'[7FP\M],P.BZ!2\*O$UY,*6'[[8^A3J#%^# MQK*@\-7'#-QAX#K4-(F-4KR6)AFQKFBM?U[*ZO.Z$G?WZ\UV\=_5[R\J.\\Y M22.,%=;L6""(>(XA8UC_DT4"DSCG4B W*2-?IEF-WE&UCTPN]#\ /?@'1,=! MQ_T+7QUHN=4Q9J>,M"O2Z8>N3S.P]ZJJ=M'U:P9:SV95$9+MK+ID[Y[';13/ M@/O:*;VEBTUUPNRN+'?W]:ZV463B MM4;]?3PODCSB!8T@X;&F^52'PRPK"IAD"4,BYERIQ#G_*(BI4YO3M,8!W=A] M%1 _2KH9E'84IFL=LH^>O<.FGX1DW&V.V78XJX\L/B++$/Z.TWI,)VP4B[2J&ZPFE/:#B2/1L[ QXZVN[,<(>[6RPW/&7@ M\M-RN?Z3:N_>KC>OUSNV5;NEGD2M=ZMM^:E2DS.G M1FW&.O#)^FSX![ M%UN9VKCM& I:2QVJLU\$\_HDU@M$H2.&,^@,*6)_$2:'6O4^X!JK)+W+2^56 M:_X:"GTEY2_>.U[E^&OF/RD0?_7B87'*TSEC^7:WW6WDSXO5XGYWWU'W.JQV MS8LXC0K)$YASC#4S&G'E7!:04(ZC MN>$/&IPZ54W[]+/-G,_L[7.^V4G1D9.N.78[IXE".&"&#][-IPT#_G/UAN4(8!N6QU@8_=J!M M#']:$:"QW6O:F"M@_C+#K%L>._G+%9(S^5W.CQBPFE _\^5ZM=-#3S?R:GU_ MORA-_<;]L&%IJI@RZ;8H*B#"%$-*(PDY+Q N9)%(*:W7%:ZW-\&/2#6(6&US M-;#XP6J'6;0%UA;+#GX1#$]+%7B-N4#;"SH&7V>C02@ZK$KX17.L]8E;475; ML[#'J&_UPN(IXZUCV+OT9$7#X;:!Z;1&0.Y=6>I67N\V>H)1:S741S'>W#\L MUX]25A=]^'.ER>_KXL%D],Z%8)C30D&6B:KX< $I(@(6.5,213%-!'/*E1UF MQ]2XNY9'751^@-U*]X-9\0!O?OWX\08YOH%]9!=^CH!\8,ZO0:]= +4/>U&\ MVHT9:!UI!&SWKE0G'#RFJMX&IJ\\U(%6C)MD>AM4)QFD-SYN&'T:/EZOJL=6 M6:ASJ2/7/.(4YDKF$"D<0986"&+""\)QFHF4NO#B<0-3([S:OK80T_^(?HJB M^%#H:@:R*)I%]?^UAVCI;OMUO5G\M]3#,\ZR&2)X5D2HBG/C#,U2_6]$LO;R MADS-7[M'H^D6_+^[E01I- -F %07O):\6O"O%5'3N/J3_J]^CDD)7GR3R\>? MW,CWI(?M6/66?@M,ET^[[/>ZG^J1XX\(+_GOB>%.'C\J=5UR[IB3+EXWM*0G MV[Y;E=M-%?+_HKNXJ5.N>$IBD>II,I8,(L)RR$B60T(5E9RB+$56$^9K#4V- M?(R=X&#H#!A3'2O 7P77;KS[@"SPN!^(UH"BG?U0>*O6>:&9DU MO7'S_6S=/TD!M+[1?1W_XW*WH?1>[Z,ORM> 0FA8YY,U,;_*O='6V5,*1Y%'U1U-_9W]P>2XCB6(>IS#/*8$H,96'19S!7 D52TIR3IS. M/4S&LZG1]7\<*^Y5A7*JHI1 &4F#NCC[TP(ZMY1IGTQ/A*Z^\YQO3NC-A=OE M,FIT.E/O$E3X@*T&J*^BSXD@7G5)54VOH\$Q@9(_H?K_N0L%>??KQR@O%*H[ MO14E"F:@6RQ1;K;SNW)!/U*^4(LV8F69PC1+.2Q2_5%'4C"(:4*@,E*J6!4) MXW*N+6'K:U_TL\]WX<9N*P&S0[2)U?9+8R?XM+@'+_[Z%ZQCS7_>?;Q[5?T8 M_]/RZWD>U?XOV,U(!?Z*5!"U\/@[Z]CK=A]YZAL[Q*G_=2#-\\\WSSG2]W0HJWVE1#5;MZDOA! MO:&;U6+UI=0\4S'59_E]^U*[\N^YY$Q12A'$7 J("DP@)B2#,15YFO-""N54 MP,R_B5,+SUL/C=YOUT=P$S'"F3NV[4UL':./!/X;M ;H M4K>MP^?MJ+'V'#M>SL#!3]!U%#0]VKI:S4TZSH+&VUE[X1^MQP$V+<-UB^?= MS@"&/LLV:3C +^VO!FQQ9(WL#ZV JMSP16E,?[?:;A:KV FNE'SYLJFJ,(!%:^I^TT$>_!A) M-OMZ;SML&SQ[#TY_'^##02=[[[#9 F[?A!"K^4&[Y;EELZ\;^F/(9EL#[DTV MV[[%H5^@]69K]+.6PH?U1(R@W.HZMSC74YZON]D=ZY@J+-#8G0;/45'N, M,#=ULW.81U2R!&,914X'H/J;F]J0WUL+ROIXS+=ZJV>?*_X@BY_W>JI594/L%]#PRJ*,8H03'38 1&6,<1I3'6WQ(5 F\J='7V6K8AVBRKO"S*ILEM5?T8;&ER_HDY]V]48^Q64H;H]MORG<; MH3-'G*R>[5U8/M)U"MBX]B%J2MJ_J!CWZ>_ MZ%PY9U&09(" M\BB/(2)40L+3#&9%IBC+"DEEW/3JFY689)^V=HW=H[-S73HS?2J-K-=S]&8A M"4\PBB%'3.K0ABI(4Z1[DT892CF2D\Z?;@P7907V*Z].B7W3L\ZL+Y0-:7B-Q-MHRK..<#MA-Y.B\/'3@E-3,G MLZRXD5\U52R^R7K#A6_UK6ZX_B_^S* M;:6C);0X)Q#J3_1<88I1FZGKL*8.;7I;.,) MX&W%MNW!>D#WYCM.<.(AJ%T$+XR3?YN!ME?W=?@Z MGE:$W_$5')R= >VN^4!KASU.HH-VB*\I=A@CQYV !P7Z9'H>MK7AHLR+;;WY M9"3S5V;]0)NPD.7K1@8WU3>:1CO[MTLD,_6(;FP= -'8L? ?O$='"P'?P1Y%CK,-P\ MRC4[-#ZZF+,[,.>DG@<\91C!G59DVB>^Q(BHG-($TBQ-(<)9 @E7L::U"!>8 M1FGF5I?C098DRF[R8 MBD2:TNYN>=I76IP:7[0&UYH3S>F[2J6B2MT&Z]I^UQSM:[C;,8E7- ,3RE,@ MF_HZM;E@;Z_/9&U+:+SE:U]K;^24;4OW3[.V;6^\N11.G;12EQ29IP2SO" ( MLB)*(,HQ@C32_R$RQ7&<89+D9&!%G&X[4Z.7ILK*DV,@L[:8S> S()= MI\[ MW0C=").D0VV:MGA7P.(TYW#P7Z/F22O/5:KFG*L]%6O.7OX\>@1U6IR>5YGC M!V8OXO/:_.K#H1S4D<+C)VGD[?7OS43,A%,[NC1GX.(YXHS)7$10L$QH-LHY M9$D<08:%3 O&.7SXZEIV/PA#X,/N47?C^\6F\ZKY;YM;[J M -,9 >8]5*"#%3!@34>WP7__3T3GP:-C/Y0NA/\.]:TC$<#"H9.0^G'_L=A^ M?;73P?>]W+2++(]MM>Z$%45$MZ>K-_*;7/7(S@R'V79.XA>\X!.4VESPI[87M ;/]O)RCQYKH0^!R-O< MQ:+)D2#@4ECGP;$_ M77@S2".=*JS!^M(!R\\IPE[_>TX/GK]OM%.#O69W3POV7SCTS$LEYU!)/(B% M.6=3ZF<;=A0O=]M?UMO_E-N/="'FC"#.L* 0IP)!)$V-S(6>AN M8)PFG#O>[QZ+O5OID;^BR]]*^>M:;?4<5;Y?K.2[K;POYUF$15IP M-<1A 1 MS"%%O( L4R2);VWCQ;KV3C1#?FLKA\6^=4Y MVWO)GO>-OD]3P5R21!2L,#-75$!4&'V=/*8P3@N9)(@BG#NE%/:V-CWJK,Y4 M[*T%K;D#"\;W0VT7OGD#,#B)#L;..4ZSPL13<-;?UJ@1F97;QV&8W4UN5"+D M8GZGGR;,$]\NZ9=Y+FB"&!$P3XW>!Y!E*>53J93]#EOU+[.W-D>4$:RR%!8,YQ#E*8.$YPPR M(?1<*&,H%DX*[';-3FVX'H2%:E'V0TK*MF\;_Q;@[3[K_N$,//!K@TUBQ1.I MIEDG2Z+ZA>?\"#>1I%C&/-2Y%27$<*L8*:J2@D:9JC.,::HZ0++]DT.C56 M>E-N%_>52LJNLA&8=#@W,K+"VHZ*?",8F(AJ M>'!W'69GNG)'S!-I.30\*G6Y W),8 .>X$.^MZH!)2+&,L+,QKND$&4BA@3' M!(H"$2DY1C)WVH(_;6)J =+QM&U +:TS.-K1S6WH!*:5D]F7WU):EWT/HFL[ M?BFMRP[V:]%Z*:5U.)+Y?KWZ4I7I,B5E/ZA7&RD6V[E*4Q;E.(8X,P4.!$GT M.)>FJC<6>8J43(13JO+5%J+EYJDYN">L;H2D:R,GOX*>WSN-OQ@E< .>TS[?W;.>T>]WO.Z?=?^/@<]K':EU[ M<3V1Q$AA6< B01@BBC-(F(JAPBEG@N>$1*F3*.[EMJ8V[6DD;Y\(ZBW7I;OD MU45P[3C%$V2!V:17>/"@'S@#=]OM9L%V6Y/S: [9?:2^ST9Z++8U] MI/N:RV>.=5^]91B;5/JP.[ZM2I;H?\C--]D> &)*"92G*>0J91#Q.(.,).;8 M%==\DNKX13J)L?:T-;6PY54U1S&I3ZT"*-OI9&)0T+EX])P^:68:3Q:@*;4M,06JRKYY%"0\)W0 M#2S4@K;+P>5=DU!_MQ(=P2S]M]V][/YF+J3*N-D^RJ*$0!0+ EF*&<0QQ5RF ME*$X<@E? MDYS="GHYL':&VS&TN%ZE4[AIM 7P5FQ]9#T''Q227/KI?UWE<) M6C^K,RH=OT#CZJS[2W\,&[@W/+%S*"M'9?; 4!]_%4(WYYYV^$8WN3_&^TD^ MZ"!+?[!,>N.NG*L\XXSJR#-1L?XD)!F'.*($DH32O* )SJ55;L&UAJ86@-:V M[O4]]]:"VES[+,5>=/NIV2=F@;EU*%Q.28TV6 S*<>Q]\&@ICS;N=3,@K:X? M%F#^:[T6?RZ62\TZ1[D%'37FO;@O8YQD6&*8*B2,%"J"I% %Q$EBLH]8A JG M_".GUJ=&'*WQ5?[Y="L,])E^[T["\C1E+$HS6/!(QU&*IGIJS5.H(LX%R7(D ML1-'AC=Y:L2Z5US:TN^'5<'GFV)?Z.CQ9]NW=]^/.?'>OQ#:\>G/POM[:8(3 M\@L&_[!S\_X."#E-O]+R#04 Z\9_6=0HCR!">@I/129A00HGXZ>.^BM/I_.5 MN=@)$_FRG-KW0WU-+L+K^PMRN:&AI5E7LDW4?TMYM<;[V\H17;\/@KP@7G<^' X% 1:-V:@=@2TGIC3 MAOO>T"*BW.K-#[1BY#.V-<)U6J;WU@6Y<6FZV\U=&+5MN'NAF M^_B+?E'OOB_*N48#Q7E&8)Z91(U8_T1(DNI_$OV_*A=Y9*5$>:F!Z3'?P49@ MC-03;FVF9;[%11C[:KUPV<2/.O4NR6FD).=Z"DL-A_^FRBL\_R^_:E]N;?OY2SZ^7HM]!RZ MTV%GD@Q,-4*[;@1_5#X"XR2HO/2Y3!L&?U_39\_6C3MY#@/MR=0Y4#//L]S: MJ378K,85!)4 MR::[WVB.^E$ZN[5U['V3>CA/L)_'V3JYJ>=^H*V3)T6LI[9UWULGEQL:%@&^EFS[;F4T!TQ+O^FQ8DZ$Z:#4[.V;98F/&WF_V-WK M6+2Z5 >AAL6,#EOYB]S.$5)44JE@&G']J6!1 HE(!@->-/[\K9KEU_>TG50Y5>DM^6-W3_AZXO);K1F5N3U!=\S3 MOAY[Z^IM%5&^?'RUI&593?WG(D48DSB!.,FH9MQ4!^$F MBAO(SJE15N=X>7W"Z!_/=_BTVYUV]#:!3@I,C8&.F5XHCC+18Z9GNF:"9TN[ M5OZP!TK/0!WR%.FYYH:*/1D)T\W#>E-95!6RK/(6-H^OUD+.LYBPA"8YC#.: M0"03_7V(T@)&.$Y%PD61(^O*DQ;M38WG:Y/!$YMG=156#3-H+ ?&=%<9J'[< M^XD\ )J!"=D'D ,$HJS@N4$GJO_Y(\M%63E[JAIE=]O(.]&_K%?UTN@;38/& MQG;.WETJ_;1>+M^N-^;Z>2ZI$GJN# 4G$=21:PH9$PPJ@7B>1++(L=-I]]$L MGQKEU>O/U9RRVLX::3?+N<,#[W*%[,;I[WYI[V'M/JC][RRN/MT3 W\8$$"# MPA3.K@[MN>?>,G.V^\?82AO:'=ZVV 8;,'"EAI:+\H.ZX]5ZLG[TQ_5RP1_K M_QXR,XN4XHSC#.8\U8$U-CHM(DEAQC/.(R:HDJG3PHM5LU/[V%16FV_-@WZJ M.>A@^LEQ*<4.;\N5$>\HAE[H: $\F#P#M;G@C^9_@^2LNB'E:]W!KM%QEQ&< M@#A9%7"[>Q@EO5%*\NT']>8[_VK8\I..\3^L3,%%\W^&%K_1I2'$JDS!@F_- M::3RZ]U*//U%Y\JY)B]!8QI#R7D,D%45BYW5)6/EP9%J07*S=[/ZNQM)AG@#[!CUF?LU]++& MODM;_\"G:DEC596GG=5%:CNVFT7H?3_6EYC./?KETSM>K0TS[$RPW91-7*\\ M+CD'["%/M!_"PE&_$0$A/OZ@A&QJ<&5._=9N'S_JD;/5[9@G/YCXVR0J%4HA M0K(@M;5B -D:.@.KGAPD=X03 M+/0\0V50291JA!F%6!01S"D1<9(H/?50+H5\O"$\6C6>AU%PMOL<^D(O\'>M M-5//)8RA%7)O#LAYS9*S@<1?7=/+38U=TO2JTV>JF5Z_QT=9]&;UI)PC3#F6 M*H>:0 1$>2:@.>X%?Z +Q\.\%T"U(XK; MH0I,$2>UTEL;0]5+/\8@2,WT?2//6#?]V-'^VNDG5P\M/OK0/.B#:DLEFQ38 M.2VBB#$IH6*(0)2B&-(BQE E>:J8+"(<90.. EQJS^H-'S_'?V^NF>L=Y*5- MHK]K_=$+.-O1PDVPC55YM#718'6HCOZZ#ZL!=4?[@?!6=/1",R-7'.UW]K3< MZ)7K!^[FRZ7^ZQ<=>OQ,-_^6AH+>?#=;,?)G69T\5!BKG&F&X&8.AVA$(8UI M 1GA)$Y(I&CB)B=RI<&I10Z_Z@ESO5IWW]KKN'U^#6'+76^/N(7>K*Y-K4#; M&PL::\$?M;T^MY4MH?&U&WRMN7$W<2V=/]E[M;UOX/[$_<-R_2AEE31?[]4V MK[M,,A'',8-QHED%Q9F$E.JI2,0+21)9%"I"3KL,EUJ:')-4YSF:TZ&.:_T7 MTBJ@Y(D:40QT4!TR@C",&2[!=@P?]S*^F MJ#Q?W]^O5Z TUOL"V7);Q =PH:GY7'[0(=^B/2,?@*2OHN-K8^%B.^-N#UQS M]V21_^H-PXCXW8IOS)SRM:S_]]VJJEQRJ%E2YZ;/4R:*(I$1C*1"$(DX@Q1% M*4P%SE$4)7%\.!YN1R26+0^8'0:FE=9PL%B!M8?B0[9=8$+YH M;?Z;@;:N6W2PNSFSXX]R')'R1$"VK8Y*1XY0').3Z^TC9Y:_I8O-[W2YD]59 MFE:Y_$&:C<_?UTO]&*/):[9-YU(521X+ 0NB)$0J*2 E>0(Y)Y1$>1ZE9!S5 M,WN;IQ;'ME:";WLSP8O_.99$DD-?6TZLI]6#(P: Q/)C=^@PY T_6T\'>"8_AYE#\? 6/SNV/&PH. MA>93&,>MAN"@!KU'P2Q*USA,8,EB>.<]]]+% ,M_C"6,X5WB M;2GC!A,&%NSLYC,R3GF>R@0B&B.(6,)TR$\+J% BN/Y;'!=.YTZ&9CN.<<[D M_0T)H0.20">:^!DJU3-@>N?SI73:I'%Z3-U\566Z5 %R+>MSM]M^76^,]MR\ MH(*A*"L@C_3DO)JAXR)%,&:TX)E$&8N$RPR]IZVIS<5?=1* 9DT,".C>W.&1 M81_>=H/<$XJ!QWP#X*\U@+6AX&"I/Q*P@,,3)_2U-"I%6+A\S!@VM]Q>>7)I MYFT?35G+SSH(*2FOHHF7CT_^4LEM?KG&]7073K.AF'#=T_T8\SD[$/RNANWLN[536MV\BO>F:W^":; MWS(]:=-&S(LT+5B>QC!'$D.4<@(9%OJ?>99G:5P0S:MNNR=.[4^..EOSS8A] M8C>H#0=_M*:[TJ1CQ]CNJ@2#._B>B@>D!^RB#,++VQZ*6^LC[Z ,@N9T_V38 M8]R37.JC0NM#/D)4$(P$(9#G-#8K0APR(?6,,XTS%6M"TP&A;8;+\<.G1E2- M??8)'"=H]1/,K1@$9H_&M,'I+"=HV.>RW(+*2(DL3]#QD\-RR>N>!):36T;+ M7KED;#=UY>(U;D14;K;Z4=\7][O[YDU*512IS.@9)!R9*:F.J'(CP:K1R5*% M651(&Q8Z>?+T**@RSF[0G>+4SS\W>1^[C\[U7EAS/];I7MFID/:!W]3GH'@>9KRN+8^ZI1G(#3'4YZA MCW&?\@S>JF_/S+U;U+O>O-UM=QO95B+]*/6;;R9OG97^CHS] MO,A5&J=Y#GF2F%,$2$&*<@&+R!PBB&.JN+*=8SV[-U/CX^Y9WVK+T(@R5YZ9 M9#*@*M_V=9]GE?"DJ2^[7AG6Z(H-@'6G@L8+6@(*'FHL+/<9)]$_%G/49[=Q M0A\;JRRUEVV6&CN7I;9_ ]^MVLW6%AB3F@9J:/95K6>@00=\J!;Q]ENUW0HN M/](+9[\,\.RV3G#=X4=[ 9U60";3X3U++L]OXVAK/,_OZIE%I>D8=6L21EM- MM"H36BZ:W*&E0IJ"K-HBH*D8!GD*2:4B@*1PJFX@F/[4^.G@_";Z J_":GD M9B--_;-OW:/&;C%6XGYO:J5_>8L85$D9 RQV;M%&.60"I3 -(JHPC(5 M<8I<#OT]>;H38XU67:H5I!PB]OD4/,O-UJ&0A-Y*K>R:@<8RCQNDYQSVM?WY MY-GC;FZ><^MDZ_+L1<-&ZF?Z798?Z:.9=K6OG* L9R05D.0)ATC* E(>)3!2 ME'#&)>5N,Z,S;4PMSJA,! ^UC6[#]1R"=H/V1EP"#]T:DL:\ ".XQWM/X_A< M"Z..YAX7C\=TWZ6#9Q[ZD]X\=R%,-4)"E_.BR/,(DQQF2""(.,(0YU$!(QU5YTF:Z1C; MZ3!M7V-3&]WG]@S '\9<4-GKN$'3B[,=!_A"+S ;# ?.F1AL$/%$$;U-C4H6 M-DX?TX;5/6X$(N1B_F:UU?/Y7^_ID*>9V0"F M.BO.'YFG)>2 M__1E_>WO^LYZB.L?#B/[TO-&&.LPKC3 X8QV-O%:K&5 M[Q??C/ZJ)L4O"[:4]89/M8*;Q*F*9 Y5Q J(DEQ/VI3B,$9Y%,64(R6_ZIV^]>6M#(+;C>W_ !2;YVE!860HZ;VB[]>UU MF=T.%4][9858=&/DF^_K(RPIKOA%QM%VI! M]PU6ZWH;*>[TM*Y)LUG(LBHH)D6SY=?Y0W4H>9XI'8[F/(:*I3%$A<*0"L)A MPK(LYPQ%)!ZTNA_0YJE]-.H3_&U"SO)@[;#-@9"][;;',)$^'&NKHN/N#!P< M!EV/&](%K<]57G;'.="XO4]GZ/YQ5HL]^-_Z&*&C/.^@A+3X639B1NB"2_LY M8S3]_U?WKCURXUBVZ/?S*PCTN7VK@>1 E$B)G 8.D&6GY^0=E^UC9_6@41\" M?*;C3&1$3CQ<]OSZ2^H1$1D/!:F@E#+0[;(S)7'O17%ID]Q<.UR4XF$Y?9[9 M+Z-9U\I."*>$4JHA2EQ%ME0R2!.!8281)@J93 HOE9U3#Q_;)V%GG_\Q]R/ MVLGZ6AAZ9M6=:1UT^(Z@\#^ ?PTD YV']W@Y@HZ@GW.YY43XT2V#'= ^9^S^ M>>FSUW0+HS\^ZZ7MTOGC>Y>7OJI.3O]F _>GS5-]VGKU=J/OY^]L%_]3\^5J MHJ52A9%. LPEE-M_VJC8)) 9D0M<8)J)H!+LX2:,C='L*T3"XMD.L/N%I_V" MV3,O;HT'E?4WC79%[4"C?&%_87UPIV2<%Z!T(U[@V!W"2'%@!P,&#>NZ W08 MI5WQI&YT=_?T/%O\T/J+7GZ;2GU:?.+#8OY-K]8V&BQK%)9G2O9__V:Q6G]8 MK/^IU[N0$&W#XM-C'/./0.?R2^[\_.03\+O<-]^/7HO\&!ZQ/7-2#W,C(^+V:S M=XNE^^4DRU&:4IU R0L),4LSR!(M(:$Z+SBUWYB$!25-]&+FV#XOY=9QM9FV MJ.P>J)YP>V=ZIEV\>A<-^/7H6"5X6P=XSUGPAW,7U/[&3.SHM4->N_)ONY$_ M1Y%?+Z"CU?/U:ZW;9^33(5LEJ ?\&+TO7'OFZ<;L M&U :7B*[-;W_?+HNJ$4BTZ"F!Z7(+J <$E^G9W2D,SY5]_-_G\Y=,HBV+^=Z M(GA.I=8*,DHIQ&F&(!-$P-PPG6>F8"D*DL(\;F)LU&1G([ 4>YO6!G9;V#B! MI2?]7(50WR1CC8/3.73F@<:^B"1RUO=85''Q_3&WL M4V7ENIJ<1X"UA!?M.+U MJK/J53]JJ\=%IMI(&W0Y*P/7_U[BZ+EN%P[+0.MM#13W[5"$+XR=]#C6@M;+ MAP^[$'72L:,%I--7O?K^@0WOEM/Y:BHK#6A,YHU :JB%V1YEH9DDA2[,T M8893P<+.7?9EZ=A"MW=\N@3E81RGEL_+K:17VTHH3?#:73NV/FS;B&>AKO'7<0S#0Y8_K2:G][/5^MEN211 MG7EY^,KGM;5WWY^U=#.XQ3_T:KUG^X=-M8ZB,4&9C4@(8C8L(8FP'R<[XQ3V M"\4U(7E1>"5$OJH78XM#&W/!>@%<6I,KNH>''5U;0?([DNX?<$>%L"AN]:,.4(8W5P7V4'[W:MO&7'8T%?Y1RH]&,B9P,]F"?]W;QQ*?SB52)3KBF M4!8XASA)<\C33,*F1=QP>PYX+@"QWC)7Y@1@)"BG#!"HC*9.2*T.#"ESX-CPV$JK"G9WA^S(G M@<>$?:'WXZ ^ .V9B-JPK.L1@UY23D.QBG7VU[?984_\!H)Q=,XW]/[PA:[C M$GN_SVTC,ZT^:ZFGW\J:WBB5)L$I@PE-$<22))#EO( 9Q4(QP94619,%<7E5 MRJ?)#BD1/;-38ZT[/K^I[07+K<&>#.4-^>4%GF@POFJ]SL9FL#,Z,I+^*QJQ M$1UH\<$?V4BY:2$XM/OVZ6"X7?]JY M\6HB"4F9*0C,F---H"R#5",!D4I)QE4JJ$K#4E*.VAA;?%B:"&Q+3\!^< +/ M))W"T'=3^"ID>E_BMM9!9QYXVP9*AUW7LVY'VR\];F'@GE[<=BU1=5/=((?340#]E7#L<9FGW L0L'T\Q#U5B7]1).O7!K]/ B7 MZZ&WW!M>=>V+MA/-Z?H'2L7#=&W??&-RC%+-H11Y"C'#EGYX44"49!G-"J8- M\UH9/_7PL447I5$N(0"EOXB_@<9<_XIK1^BU\\:UF/3,#Z%P!%5;.^=WIU)K M1P\;K,[:.3?VBZR=O::#^NV?BX>OB\V*SYW>[MWT\>M:Z[E;P*Z/8!F-L;(C M%@I%&,2(4$@5I5 10@N$N$B9UT*R3V-C&[YI@FAYR#Y $?82GI?78&*BU/> M_G,!&EO!K=,AJ*TM4>LBJ'L)O@"!W8@P#B6X:^%<-W"6@AD-G,\.SJ?2[DCK M+;[PM(GS7GK$<&*]GLZ\$._UO:?;5,QIF:W<@RM-@=6$:DY,FA"8T?)HB""0 M%BF#C),LESE!]H*0>CJ'#021YP 5=$IU-[#8RLC6X@J!NVY',/I-G*X!IV?. M+$VK1%LN(1(\&3KG=J2)S]'C!YWDG'/N<$)S]KJN6BD_RKT8^T0[,5IN^&QU M*U;K)9?K24:QE!3ET$9!"F)%).2Y3F ABTQ2B3"600NF+6V-+39J3"W?Y,98 M\$=C;FAN3PO(?B,^$G0]#_[.J'506+F(1S2IE?,M#:RY%@%HEA"EA9ULRJ([5F7;&1A?.S+T\ M9/"'LQ24I@92Q3E@_6@B EP]4T0GI(+IX0(.D:CA7"N#TL(%5P\IX=+ET4KD M.L=/E3*K/HEE7NN>\;U\&[OAUE]EL;;&7[M( MF 8 MV*@]Y"M[LI6Q?6-+(]WR>FGF%9_8TYAZSKRO1:KOZ7<'D,+GX6T@Q)J,GVQC MV!EYFYM'T_+6BV-4S&I267],"I48D>88YL*D$&<\@SQ3"#*FB]P=>M8R2,ST M3#MC(X##);=*7JHI].JY[7@)6S\:B(!8ST1P4.#J9IO-'F$_TA.%7FI4[5IY MQ4)41ZZV5YLZOKQC4J-^=$'[9_V\6+J'G](&SPO"L!$YE)+G$"N&H,@4AMS^ M6&N-$E;HH"3'RVV.C2=JDX'B:QZ8\>@!L!]!1(:M9[)H$-N:V[_.>@! L7(G M/5H<-I?2'X*CW,J 6\.S)MQYY8T=J79:\]&8J=3;DW[--G7"5,:I=N7I)<0X MP5 (I*' -,VS1!CL+[!\J;&QL4MC;SFA7Y06[RH_^*<"7,2XG6=B(]?[KF - MFLNBJ(S=*^H0GDAQ^0WU3J2(B>) B12MKV"D! I?6%H2*"X^8K $"E]G]A,H MO._IP*]\]=7IXK_=+"UW/WS5GTI!I7>+Y7:%5!2YM#,\ R673L*>4"B25$ M MA#)(9&Q[&N;L6S-1FHTF:P_JH;U2FS6/YK %%OZKDJ;:?SSS)#,]H!C7* N^/'Q\\^__^^/[MW>?O_SU+S1%Q=_! MW?_Y_?[AGV%K4MX=X;\?7/AG@Y+4PUP_:.7K?-0="(M37DW.^CZ5"@8 MAXM4P??W5,-B=4$,^=_LE>O5_;R*V/ZC.I6@;K_I)7_4=]_U4DY7^M/23@$G MF3898EA 2@MEIV6B@)1D!&8%Q2)/DTQF>F)O%(MH=2WB61\RI/=]Z&]D-]8" M7ID+=&UO547[V5D-('AT+NI*<'BS4FXF6 D/>^H.O\:;XKE-,,[>[WN[P4/Z M=>4KJ%\AX YB5QC<@.U;5<, &AQ "<2 *OOQ>V\HW?V(EH]+B3]^EP1K\_=@ M0K%X86*2Z@%@[E0V=9)!@07))-":YU[Y/ M5P/&%O._U?/%D\L!]%Z3[ R]W_>D3T![_B@_J MH[&,.I?39S[[K)V4K7+6O)NN))_]4_/E1!*D5:LP=W]W(NTT MC>%]&,&^D^^VTS]V+\Y^I=03]05WK]]HRSU?W;DC*0?=W8]Q;5+UW5VQRTE? M;U#OB[KW<[>P\6_KM'O@1U^<[0;IJZW(.F.!L_95EF"/P1I^W77/AK$NMA[#=,4*ZXF' M=6.[=]/Y=*W+4IF61>M:F:7NS,%>6I4X\*LVBZ7^H+^O/^NY_I///B[OOJ\M MN;LYMY@E49:G-DO-M)V6;]9E78R/9430A/*""2PT*3E*7*I)GN):6R;'ULP[TT"OQY&'"MJOR_Q<[Z\BA ]>/ [**P MWC$%T1)1 HO$R1DS):%0VD"!,YE+&S5C)<+6Y7OKGV%/;,#S?7,#1-F- W61 M7_C;&^P]LWU@5FQI_O")L"]0&S@+MFI[E"FP+V#IFO_Z\B'AB1DOI>A6[S;K MS5+_9@/?0%9<_D=:!!N;H!E>6@@;>Q/;BP1C#&_ADC?6$] M4":)-^9Q4DRZH-62>A+TN,%24KHXN9^JTNG^,*8OL_GL[/;W+Q-W&(%094D[ MP\S&K,*&JWDF8$(21914-$?(+V;=/71\@>CO;H5&@2]V//D6W=K#J)URN_G= M,YG^_N'^X<[)2MP^W'VY?O >^]@RQ:\OKL*V^A^[B&WO48,,R6/3F\%VXC== MU-F>IVL^F_YWM1ON-."^+,SZ3QN7_5ZN][^?&CVA%"&4L1P2FB&(K]?3)U3$/WP7Q1_ER:!0=NYZ'\9Z]8*OCV%A\ M RJ;P?L>L R0Q(R-Z5"ZF-=C&RA]%X!3J_J=SW,&%, +<.NE!E[(C1W/%LW* M/M'J=,Y2715Q0ERM=9(3-X<5-@BR$UDN2 Z3@IAXG/-;52@//(OE![[<@%Q_0GHG[9%+H+D/NIJEW&O'H4A!$L8XR^34Z M[-&F("".CCJ%W=V-ECY83_CJZ_W<98Z[?,>Y>C>=\[FT?R]+P6Q7(@A+\RR7 M&918V\ Q+22D6'.(&->&&JD)IR',Y-WRV,C)&@Z=Y6#:F%YF4YO&>&!MGGXK M\ZH"Q37\.\./JWJ!N&>ZJFT&]R_ W9I=U83J13TC&*U(S.7?[J#D%0S'(7^% M/Z!K2?>GI^FZ6HR:6XJ20EQD=K9+%899*A%#G!22 MYT$%Y\ZW-3::VC.U'$(OC 6_?%BL-4 D<(NS#6L_3HJ$8-^SW3;P8A:&OPA& MM!KQYUL:N%S\19>/*\=?OB5&H;K3"]R?[8QK^LT=-K^?NV1HEQ2]FK!!J+]+7Y8'A.;U?M"P/ MU]EU_= MTL$'^[).4IWD29XKB%%A29 2 CF1!!K"#2+,I?PJWZ3>4PV,C=L:&T%C)'!6 M^J?UG@2QG<1B0-/W E,8*D&9O6VN=TKM/?G P7)[V]S93^YMO>YU-"+V,KM: M]:-51BE3-(6R$ 9B3!/(&-8P0]00FL@4<3:I2B)]6?/EVB\\&LCZD%%UZ$-_ M \Q3;5SHQ^F\/-XEN+W?_JQWW?%([PPN:)(J^QV1!4=.;LG.TNW4'!J.DPSG M)K-?DOJ=N9NKG_R-:3QX]?=%5QGI/]O+XA?TC[#[!]SGN58DY$5N]GADZ>/V MV4BT/WRM_JF4/@*[(K:N1VCS7>5"_VLS76IU_M3EZJ#UO:P6;?*\2'+[D0JZ"#[-<:,;9[5I&CM,K2^N:,Z!O#:22>(U1R9YJ5O MH>JD5_2<9Y[ 0/W1\U>E<0.TGEA?G?A*1,U:BHEJ-.W4*TP96&'U>M".=5@C M/+,;[7ZR_:>7MNTR2ZC2DLN(-EF"]5TM=K4&G'[9U*ME*6$),E3^%)VO;^G=FWX,>V4? M]4R<1]WSCZI/[DMLXS%B"PJ1B.Y4"X/R5XN+A[34=FDWMOFL5VL;*UH>>**XZ"BH>>;&5LC+,S$KC$CK!Q?AI' MOY%^-3H]C_4]8)R!/:C!MR(0:9R?;F/0D=[JYN%8;[^X:VRQ>-;+]8]/MG_7 M3A?21CG/;G;Y?CK79=+2I% "TUPRF!?2%3''PI72<45U4JR,2"0307F0EYL< M&P\T%M^ TN9M;=O2:O"'L[M*T_,\%!L OF]D$!/2W@.%J]'L$#3X A0MAKC8 MX, AA2\ QQ&&]YW=*.C?]-S.EYQ _*UZLK,KER.YMO.K.M^[KB1 A>)9DE!+ M0*J<\!10I%D",Y,@)3*4I'D0"WFU.C8BJHTNAPQ_8788\?A![L<]T8'LF7[V M,7QI<7,PY'+QBV#^"0(I$@7YM3DH"P7!<$A$83=WG?Q\T_.-?F;4B5[M=+V?^J!?Y]8''(LF;;Q4>;B(TW< 6,)"Y8S M:62&,0]:V.Y@P]AXJG8A=,(4CKWO=*I71'N?;)76 S><0&,_^-,Z !H/W)FV MV@?0. &L%S'G8YTAC#9;"[=@X+E<9XB.9WK=']6-^'[=K&PXMUJ]63P)5R=Y MNIC;EE=3569>+N8/2SY?52M-+@!<_[B?6R*Q$])5M;YG6=G]Q>5?3H0D:2)L MJ$9T:D,UG-NY8IH@R'.3$$.9(#)HK2BB;6,CRG+!SFWTK=SR7;,.;1;+:N=O M-5VWB1SWWI-^]/I*_=,S[39>@3VW;L +Q\">9S>@\@ULG:M7OLM L_$O'B'W M 'HDHHYIV: $W@.DA\3>1Q/AN>UO%M_TL8'<,6#LK7@5#SYSFC4!0SOI);SLEJ[]\TF!9 MZB<=V$]//WU!MTC+%2*YG]M'E4([#^5W-D&8)CDV$.5NB3U+*>0N-XH1Q'AJ M,F7"OJIR#V"V6N!*[G MX7N$V4,GS()CC194(L4,IUH8]-O?XN+A-[SMTJZ4\+S4>\9&\H( MYQ%V%3FT3.Q,M<"6?.V[Z71>$CMQ9=R(G#-":9AT?"2,A]'G' AE7_Z-@ES/ M/+QOY8WEW^>9WJ*W;_(-^+"8/R\7:B-;P>Q R!=ABD;,YUL:F* ONGQ,U)=O MZ4C8TY6<+5:;I?YH]A/V/^N9TZ]ZL[ 3MJ-\_=6#_K[^U?KTGQ,J9$%3F<.L MT ;BQ 9]%*<$FI3)+--VUTV]$]W/O/=8OEVL1%KLYG= MRE(O>D_C88(%0CA5 FHB4HA%FD.69@9*3 R21),T3<)/7?LU'C)FASLT_6MU MK/5F[UBTG296[8?+AWIT@:1)KIG)+5$S&SRGF>T")S5&\KS(N& XDTGH(>:^ M.J#_,\A;^+4[1- K\'X?IOA0]OS]:8Q[H>BS]:+<%'NSU&JZ!N\7JXCJ/F% M151O]6ATHD+ZE@T8U/*Q!?.U M#\#.@Y_=!,S.D]U07O%J'5-7NZ;3VA.P7H"U\P4^.V? +WP%N"-3!X"G0,/P M+TL[(X_Z%1AD4B$\11K$*9&&Y@7:00 L!L"! #Z:PVUW\+ )1*PA&*L;XQ_ MC8?1OCD#U8H8[1L45('B57JQI9+%L/8,5A'C56#>KZSQ.@9T5$C3CZ[YS[K\ M+L\?MPD.F!S%)%>2&,DAXH; 6&5?:*_:YU-#80I7:3K U-#A9 MY"*T?G.W&(#U_6'O@E6X0M(%(&))&IUK9E@-H@O.'HD&7;J^N[S\8N[*]NVI M"DV8S*E,5 IE6?Z1ZZG!8)WOY7S^Y.2/-%0]:/P#SL 7>G5QQ?G/(A!1EO^XC<$%^<^Z>4J*__S% RO3ON/397EBX':U MVCQ5RF^?IZO_?+?4NHD//_.UGFA!*-4X@4(P";%F&%*4V-F1P47.5T)&($] MOV^ \QPXUW>K!<[Y$4B"AO;3:XN!>MO[<\B AL(?30 TN.%NWZSW4RZFL[+& MV^V\$IOZNIC9^U?5\L0$4UK(C&(H&$_M_$"X:GF"0"E$)E(C-9-BLEZL^M:,63+2^4$3BR8O-#4ISOLX?LI3W?=U(YFZS7*C%;,:7M0()H8)2 MB1A$&EE2R;B"-$TPS(51F".&\\SK:-JY!L86=N[L"Z.'(^#\Z. :.'H>_CO3 M>E!C.>=WI+%^]/A!Q_8YYP['\MGK.N;M[657?S3;NI=EMN"D(!DW2J4PDPF! MV/V-HXQ#D2)B[-A&7*5!VM\MC8UM3._;ZA(>E#NNY0[ZERM=TIDY-*W3A:6 >F,1*_FIK:MB4+P^GCQ*]?.[I*K]4IAB7 MFYOE47A>'IQ9_?IC_S>WWZ>KB2J*7 AB($I0 K$H4LAHGD-A)R(I3GA6%$'G MXOR;'AO!U/:!TD#PAS,Q<+_5B"D2=: M&%8>\KR+1V*0+9=VC3V>ZZ-,'XT35W#:"N^=6,]'4QT[F"0*)4RR%"9:$G?@ M)8,BQP(6>5IHD>4)\1/*\6YQ; 2P,]A%X[.M:L?,&>U^)$NS0X./2[C[QAP1 MT>P]U-@'PTO4FC8VVWDYGFU+?61NCY7HGMU@EBW/W\5B5.4=5.:# +?X( M?>C'<,/V3,\4N.<,J%.;*G? OC_N.-"V^^ZVW7?AJ'K$5:%XF$=BU@@J] M\0 \Y.:(3^Y&WA^7CWQ>+X0Y%Q:FP4ON]4)<*Z=:O<'=YWS!'$ MUC6P\ZUS,G^:'ZKC@HD]*M"1N#V.38/2>U08#QD^[L,[%LAJ M]$T6=0701L)7KS[HM9T&\-77IC;HA*::*YYRF&FI(!:"0(ZX@D8H1#/*4,'4 M9*X?W>+D0T#%K ;O,8^J\;^D27]\4 3I1U(FZ]NP%RO7U0Z#J^T%]1%?C0< M'?&!2FLUJPHV;*[- SO+;\"'"FMG??/[F)4Y.X 6J]Q62-/#%M[J ,I1":XN MS^B8@O7T/%O\T/J+7GZ;2GTF+756O@PE\W[6[XH$B MSU"F!>2\<.*:0D(FTM0)F6I-"I/2)*A.<63[QA;GGCS$OINQW#0EJJJJ F_X M\]3.?IQS-TYX_'M*_8H3V3\85%BEA]&9[]U@_BL9+G(ELW;.Y= M/] >I>[UU,QUI8-N=V'=)SN&OEJ#/BVM>3M#FDT[]^*[,K8/_/M;78KCBIFN MWOE)EG*)*!:09$Z#F=IO!6,X@=P4*?:D$E&],]-OO/ MVT!:UWZX8%!HH+:^E$'XFG\'SYOE\\(&$=T*#,7I;[^OQ*OU8L_?B&V1H3W' M;D#C0_6)*/O0N@%V?M0?B/C5A*+B&[F>4!S;7J6B4%18S]44BMM(AZI"54'R M=].5Y+-_:KZ\FZNW[H1JD5/,-MV6M0?TG;6C 54S^37":.PRD070.A6I.C<0X>K5W3! MK1>EBRY=V_&X1ZWL:2M+N=QHM7=$;"':5U[R"\@&P#W MGMEG"_FG/?3M1WXW[2Z MGZ]MCY5+1Y8:]G?^[&@DF4IR: >E@#A%RE6&R2#-&>>%(ISD1\!OZL7'MF1-B0!I,&"$816(2KR8'I9@0$ ZY)^C> MZW8@WRR>Q'1>%RMK=CSOE9ZOIV;*M\TVJ3)VNK&MAMH[&G;@W; M>7S]SAIJ*W+/TQNP\Q7L.]MP;N-NN7BVOVA6>WP#FD7^Z@8[=W1NQ]^X[+=[ M(N]D]F3LJVQM]@O\N;W.GEOMF#O)ETX??O5)+\N4G/+@FLL*I[DFG!([=2WR MJLJXX%) *A$N"JZQ,$%3US/MC(WX7;+Q="X73QK\,ENL5G]S9;RJ(Y8W0%4V M5TKO*[7[5>#ARW.8^Y%[!"1[9N7&0E>[J#KV> -J*R-F!+;#$"NS[TPKPV;H MM;MZE&EWX?*H O#N'++3L9%?]<.?BUK)$5'%N;"\8;*40ZP3 WF"%:1,"HYI M45 2E$ =T/;8"*6V#U@#HXBPG\3;CSAZ0K%G,KF8D;R'< ^RFQU ZU>E_&3+ M8] ;;X/$4SF\]1'AQ5?=\;O-S"TBUDG'3@"X#)KJ<P%C<'EA*A]KA..<3LWQ4:N9S)J!>TR^X2C MYU]R,R:* U7)[/8*!I6P]$6EI>KDQ4<,5BC2UYG]VH[>]PQ<%JC\H][BJ=Z(V52"A3$6?3ND2\U\\,RG@2S="KL?ZUZ-XL Z$$XKK92Z MZTLUWP>0R!H/)YMZ%4V'-J?/:3BTWA,^+R]%T"QCO=75?^_G=0;S9]O8)#6) M*:A.H2JGXDBFD&*B8<*U$$5.N6#(=U+>VM+80KK&6#"=;X]1N,T>_^ED.["7 M9^+1X.J9*K9(_=)8^C=P/]\>A/@<$33_"7@T\ ::?5\#8M OO=T/$HF_J_F]6Z$=A1JCQ!RV>?;'QQ/Z]E.*V M$6*HHL-Z0]I=4!9FG#"19S)#&I*\<*41>0)YFE H$DK3(D?&_B[HS%O/!H^- MS,L/9BV*(_>\"3P/UWSY% M/&4W$/"QCN/U;>ZPY_8& O_H@-]0[79<\I5?M=K,M%/H^:;G&[UZ9Z&[^VY9 MU5KYQIJ^>+($Z]*7%O/',H>V2E=Z<#E.$VPXRX@FD!GF\NP)ABPG$B*6V(\, MUE+9MD(6>:\R9W2?C=H;-PEN_ 'NU02-1V#K4I6_Z.HP5-GE34IYZ5A@@OZ5 MG>JY_#M85_6]X-M_+X6O\48!-]:J[G7&#+N.&P6XHY7;.$^]NO!YG3 ZH9I8 MPLT5=$H6$".2V."TT!!CE&;"<&)0TK'4>=U$$)4.5MQT7..UJQ;Y@8,MU<LX)>M$#ZPGVZ//1.-:]T@0U*K3G9ZQQFPD79;V;K^WC M[KZ7];$K;=AR(7.28&-R+AC4J;*36$PHY#9\A8KR#*$B3V3J+TG5-CX=0S,7:!*$B2]1(&G219SSYT,$G62V[M2[)>O+9; MZ&=C2+)[YT$^4)$4RAHG#IA!FWXYSED#/[3USH-"L*Q3D..GQ\ MLI6Q#71K9+6&O*S,!,^5G6%!UVE _4*GJV'J>9QO$:HM!)\N(!0;=:;I?YM.I\^;9Z:Z>5G+?7TFXLI[N?O MIM_*N>9J@H@D62X,I(1D$!.$(1>9@8@5#&4LL6AXA0!76S(V^K#O61Y8(K1S M)_C1R2#0]DPY!XMP M93ZOA>NHM.?5#[Q.MW[W;%<>XT^7BOUNL7RSU&JZ?K]8K0[62RA3649P NVT M"4,L-8,T)PCF(D&*FSSE>5"F13M?:)HF?V^L+_^)_NZI7G4"TG;NN@ZHOOFH M-BRB9,QY?]LXP]ZUQQ?V7SNN./' 0<;_>4>:,=UR10]9#;]Q&V@=[P<1CHJ< M9@(F!A<0ZXQ"BJB"><$93G.=&Q,4WW2P86PCWV=OOO$D8A;$F0Z*D EQ/>PC MR(9HG.@UJKD"QB$2(\Y8,)[DB':(@A(D+CRJZX;8K5)+5Z6B^L_[Z5RG$T%E MD5%6P-Q.Z""F.'6"]2ZRP98=4\ZT]@IJ6EL9&\O5^SVUB3?-7X SUE]HKQU8 MWXVQ*^$:9F6G&O@?YP%%2L\#VWW@CTF2J#-2409^FTA0 M]X$_D+Z/EV,^ _]:Q9UW?+HL#^SMJOFM;L5JO>1R/4D2Q2CC"&8LU1 G2$$G MC@&-3+5*2%%0$22QV];8V&C V0I*8_?J7-J9?&-O:'&:-IS]YC"QT.N9%;H# M%UZ"Q@.16*5GVIH:MN2,A]-'I69\[AEFE_W!=DB]PRL*JE*B,FCRE#EZ(9 I MD4*=RCR7.ZTE]Z\]E;[,:2OM->^ M9\BH-]N/ ;MVM_W$$SL>1]F(U51-^?+'%UZF0[MTY_?;,G5YGA&!M8&"Y 1B M4G H*,Y@EB6&$I,G.?(2#?=K;FSTM[/V!CA[=VI]W:L#7@#N]?ZF2VC.!- 8"75EX ^8ZL-SY(8I^ M!-$%F:'D#&M(:M/BC?TS/D<:[(=/'W1TGW'M<#B?NZS;^*VR5-YQ6>[SE 6K M4:$310B%(I5J-B9U*?I\ TF\4 M7P=/SP,Y$)G@X7S>^4@C^D0#@P[J\PX>CNN6*Z\]A/Y6B_7]?+5>;BH-MEW" MB>+V>YTSB(R4$&<)@D)J!).4V]C?S@EHVO%<^;DFQS;T]Y-G2TTKV^@3<-:# M/?.['A,_"[SG#" JG'W/ @Z1?#B%Y$!'MB_A%?T4]MD&7^E@]24 SI^5OGAG M-S;:';9^PU=?[_YK,_UF9R.V@0_6M5J&"B'"\IQBB+*L@#@W.:192J"26"69 M( @A'D)''FV.C8_V_ SN)XG!0 3R12\FEQ4%8*@."0ED)N';C>ES-F M_6./*J^$2; "FSOL.XR1'6:TI45@&7AL+J2=5G!.I00!WL//$._,77K3U-TK'+^ M1;Q9%;)<6_]!#< -J"!PW]+1U"7KV&VO7;,LU.R?HYY9Q\Z(5NNL:_M=TS$? M^/=[9=N9FJDL;?RP*4]#Y6EBJ"@H3"FU'RHJ):2($XB3HD@R9(0HO H776QI M;%%XG6QHK04OS065O:%IF>< ;O\61(6M9_+NC%B'],P+:%R1HGGNR0.G:5YP M\#A5\](- X?&5>NU[-KJ=K/^NEA._UNK">.,"\X2F%$G?H2PA)PI"5'*"2-& MDDR'E4J(;>'8B*C:1N=;^\ICY;R*>8&G_P6GE9)D^4?H*= MHR,(4"_UP6M'HF?M^SE"SDOP1HLM+S;4-0]$+IZT4SNX7:^74[%9ET<%%Y]X MN91H"I)180C,TLQM-#%+_#K-89&D.*&2(2&+D&(-[^!&_?6"?,7IE[TX!J M@Z&8^28^$$5+/VEM;.!L%!_'CY-3O.X:.AY=U!/GXXGU9KU:\[F:SA_K*1FA M)C>*,)A0._'%6NC NT M0C].YW.7#B_XK)1(>H4 -N!%,#E!0A!IYRKV:X43Z=;K"8%")(7]A<@+5-0O MPMW<,Y=QG*]!8_X +X$N#?U)WH"^9S7]].E/,-%9S&'E^8D%^QNPY_U-M-6C MU^BM5Y\2!9C\D\R2PCLAWL2I0]MA<4Y58KNJI_?[2G]9F+5M6!]H$'$EA: T M@USB#&*!*!0XM_],-"$%-Q@CKT5YK]9&MQZVEV36& ^L]: QWS*&;_*]']SM M'X'H(/8^D3J!64A.7@<$U4*6XZ0<:,,A^:+9 1#=6$17M=7_)>47Q.\9@U!_D#L-9X?=U/%(N3&_\>5_ZO4[_FVQ=$\N3V?6>I & MZ0SG*(.HT(6=#$B\%5B_ MV#H:7#W3JK435H:"'6BEJ1'5.(- B758N[6M8<]C^[A]=.3:ZZ;P,.VS7F^6 M\P>^?-3K.B>C?K$SP8E,4@-3Y62L4,(@I51"EA<67)9K2KS*.;2V,C:FJ P% ME:5-GI5_#'$>SJ:'D_!<9H8 G/QCK"AX#11;A;U60:'511A:0JKS M]PX62ETT?S^$NGQQ. '^NEE-YWJULI-H,9W7Y?3DXG'N]A*;7)12$KT\G7 K M[:1YJ96K#K^K'VU_9U\C59>1WOO%EZ^+Y=J='W*'429$9\;0#$&2$.&2SPBD M$C.H9,(P5KHHF)VZ[ M^JB-XV#?[#D):O=O0 W _B]O0/6B;(_OC?-%\?_BC?2%&>@; M.L87)^A+_0K=U_+M']*:P:*)5X!X/SYYC>;#(Y[.&P=F;NH(6Q?8PK(T%M)2C-!-;.T#-R MAT"V?T"CP-/SYR\8F0YGXSEW8L2*M?:::SC;K MZ3?]14M7[.)3^UE/E$YRFL$4R026(YP;1&">:*VI2AC)@W:" M+S4XMF&^;R_8&7P#G,G@C\KH0,V\BZ#[[1+'A+)G2K@2Q?#*L)[0Q*H!>ZFY M8:N]>CI_5-?5][ZQ*+U WP>S%[J:TSTC?AM1/X>_+N MY\CU[[=KA]/JN<[,CH76IO/I6K^W\8NZGZ^M"]/M[LFO/W[C_W>Q?#/CJU4E M]YV(U,YF$$R84^RGA$*>X1QJRC+,*1%2>M5=[-#VV#[-E>FPM!WLC&]V12WA MEO:#TH%.*N$A'>/W$>T)[IX_<%&1#B_E%HY9K,IN 2T/6^@M')*CNF\='G&M MLOE%VEZ=X^WR$,$DH8Q)7BAHL,PA5D4&A5 )3/(<,9DI;;C7YFMTR\9&C?L' MKZJH4[1&IZM=>"J.P]/ZQ%%H5:5HW>XY/WF-SNQ[9G'4C^VSC%7K-.-B/UXA MX1X)\^A*[]?:]4J"\)'@/*\;'ZN!CI\$)Y1VOUIMM'J[64[GCY4T9J5R],:% MX,N5->>C^=U^I%:3-$$ZTZF"1%,.L2"6]Y$VL$AP80JN,I/D$WN/6'@S?Y ! M(8RP;T9_Q+ ST4GJO-4S7AX-E8OE\V)9T<(O'Q9K#=#?KI!M".LEHQ*B&9*0 M,3LKP46.($4IARE7249,(7(>-#7IKX^&TP*60XJTVO9Z)M:J.\&O'D!?^E!Q$]B)^1B???"&A_V MX]8)F*,O6+>G=#QM[!:';J5.VP'VXZIXL/7,315BM:4O<_'?Q"YD MX@=*K'/'[8T->_#8R_&CD\=^=W6LVLB?IVL^<_GQ+MC>V-'9B"-\T.L)S9)< M*80A8I+9N"DS3K6 08E-FE+""$I-6'3;WN#XHMF3JAP="K-> )HCR;1,""RH MVSHW/(=42 F3A/($$X8IUB&RIO%@'D+6],&U :;#0.W'W/$ [)FY]PP%C:6> M(D;A13:]0(E5<+.]L6&+;WHY?E2(T^^N\(3A-ZZNYU+S-PNE)WG"4I;H!#*3 MIQ!GFD$N.(*""9T37!0T\\HG/'SPV((Z9QMPQ@%GG7]2\ NPV@?_-1#T/Z=UD(-&4 MYU(AF'#%(JZ7?'8[ M5[?J:3J?N@PXEQY\5RU23%*!M,"20X:QI1*N#:0Z)5!SJADU*DG2(H1*+K0W M-BZIS05\K@!_87 8F5R"V8]-(H+7,YWLX_;25E ;&X]./%&)Q">76AN44#Q= M/V04W]LZ!B>5F$&=3#LIA#:*J0P62<9=K3T['\!V4H"PYCC)24)RKW.#IQ\_ M-L*X_?+E[N%+8*3Q$C#/R*(S#'U'$E6F6Q_9U*=]CA4HO'SXL('!2<>. H'3 M5W4;I9]L?W_E*_U1S*:/U0%_27E*I9)09%+9:0,3D%+&H"R8+*C!6K&@*O7' M38QMM#86@L76Q+"A>P)%O^%['38]#^$M+!\OPQ(\B,]['FD@GVA@T,%\WL'# M =UR9<=!724?K=XMMBM[DSQ5:4JI@1E'R'Y_F81,& -3E#"F!.%*FZ8\N^>X M/F[%Z^5]642]]U6 _]I,5],RO\=%H4I_T[/%O*H.]FS#S52()-.&06575P-RR;CWA1UK] MX]LSBVT=J I?K&Y Y0.HG0#;,&GG1B_$=AV2L1+8NADQ;&+;54 =);Q=][1P M0=:'Z5-UEN1E*03A$F69Q% CED.<4P29XA@6A#]- @IT!+U&0NF8[ "WBF&=N M'$S;LMWP?6G*"U>&,]ONU,'"5 ^K0\J'Q:U2Y6(-GWWB4W4_KY/5)HJD!&DB MH!*(0&PR"CD6"31&25DPC!CV.CG0K?FQ,>++\SA/E0]__0M-4?%WH*LYU7H! M^-8;\&S=@=,YD)5#_@S1H:\NDVN_/= S\;X$OS:_FITNK7'[^OG)#'N^FOJM*K70S&PS M0W)%#84BRUTIXA1!@40*4Y&00I&<:A:TQA!NPN@^/-9\8&:+/U? O13 -*8# MOK7]7\-6'3KTB]^*0[]H]_R1L<:#$NS&?*=3\8OSP-+8W\#6";#SHI?%ANX@ M1EIHZ&# H(L,W0$Z7&"XXDG=&/'M1C\L/NN9VX;]Q)?[YTCS3.2$IQQJ;##$ MG! HA$00"5X3KK;5D7GY0W#%;\Y:>B+FC6GK^@6C;Q?S!^; M,G:_\76M2O]9/]=[*Q_-I^74!D+/KB;&!_U]_?"GGGW3ORWFZZ^K"6&%#5 R M94G):!NP< -YSBA$S$D<*LJ0"BI?<94U8V,T^TIE83',=9WA%^8,!G'/G.G\ MV!4%O0&U+S]NP#\U7X*/\XBY+9!KX'X,N7W80#*V]KK MUH=772J#7X;:C^:N0VX8"MO96.FF1BYS[ U%)&8ZW\Z@K'/1W4-&N7Q#S(H\ M$T92Q0Q6,,$,05RDJ8V9N/T#D13)P@[;L$.]IYL96S!4)C+6HLURS\X8%6FN M*@PS(CXX*8B\4[HMRZI(MSH=_11O.S2]%BP90]V0<\QPX>INM/ /OBS+CG^V M'^6J5$96F$1B @NB4HBQ*^LILPQRS@R7N3(I"CKY=]C V*B@L0\X SO5NSB" MT(\ K@&FYZ$?A$GP\#[G>*2!??3X08?T.><.!_/9ZZ[07-V38'3<7.\WN!,\ M!4J(18IKB$6>0XXS!17*54%5D>0L:!OG?%-C&]J5*PI07;I,L9U D"8(\%3QCF*<9DR'JB)'0'4P9<0B,_?@T#G(],VL% MUPL1VYV=D75L6[&(J6%[NJ'A]6M;'3ZI7=M^1_A^V?W\'U.7SG3[_'P_E_4N M"":&I#9V@H@G'&*$W#ZZ)E#AW+XNVB0%0;Z[9J<:&!OM[MGHOW-T$KG+FVC7 MXM'S<-\S[P98 _^EPY[:263\=]:N16B@_;4CI.)LM+5YW[+==O*VP3;=VHS> MWWIKO>XZU8B'12F:L-2?EHMGO5S_^&1[:WT[+TM!ELH)$YRFJ<:\@$6J$TMK M+(7"8+?F+%*)"#:)T-W$)"XWWF'!N6?2V\G'&*'>$7 M'D4&=V#5B?4"U&:#QNX;4%I^4Z)\=Q'ESI(4_H!%5JKP:/A5!"S\ 3FG:Q'P MA"MTY^Z?GOETZ9[VYBM?/NK5!'%=V,FP@8HE"N*,:4@U*Z#4%&<%L>PE@J;" MIYL973RV-="1$R^5PSJHTAW#Z4<\UX/4,\F4!H(]E&H3(XO5G84@IFC=<2/# MB]>==?2DB-WYJ[ONBJ^TO>FK99.W.YVG>H^BF9%E&2-:8)AR;D.7@KJ*J#R% MVL8T'%&&91&TZ>71YMA(X4'+K_/%;/'XXU 2*W1G_#+2:.QMD1O MS]YF-^SR1*_#SKDW0-'VT"^W./!NNC<$Q_OJ_K>&+_R\G\[U1_-FJ=5T_8Y+ MMZ;TXU9*>[N=G[W3+C-(VSG:TLE&O)\^3=>33"AJ)U 95,+86(3+ K*"*RC3 M3*;4J"*A7E69.[4^-C8JC2M7&5RMG.+?2UT5L5@N%W^ZI&3)[3.F MON7V[H_I&/&UK;L]!U?SBWWK3[I99,$ M,I7N0S:=;5PNI=M(?M#?U[]:?_]SPK@@/%$*,J41Q"(Q4)"$0Y89P](,.WV@ MH)2N;G:,[1NS7Q6^<<05N:T*W(+2ERJ:J[P)S 7KV%E^L?$ 7=#S1Z<=_9MC M^,$?I2_ .0-*;V+J0EZ'9ZP4M(Y6#)NC=AU41TEL5SZN8RW1Q4R4E+<+R7H]:&!O].0/=X%O:R<]\$Z@*>8R? M'V]=A4K/C-0 4EK7PW3]K.^QBE >/7_8NI/GW#LJ-7GVP@[GD4^FP.YE)?_Z M8W=)O=MP^R=?-JIEMX^/RW([\'Z^7D[GEG#^P6>;K5#C5EP$\QP3D6R>6Q\LS7;Z>M7=H-OSO" T\0#]?;EZ?X(^[#O M>*U?CX,UU(=\'P*.K8_OO1CJ/'R_GD.K"-B_BA#453!=)U]_O7S4A\52+);\R^V7-XOY6G]? M-_+U6%-JI.4VDS"(B\).KY@NH, $R]RD+)->=4!;VA@;A]5F FLG^*6V]&_^ MH>\Y)"]/72+@TS,AG82F0Z+\.8S\P_D(6 T4?H>]3D%!\P406H+< M,'T_B+QT:7]!W]N-#3P?+(S:20.M)H4FF40DASKE*<1(,\B%LB&?D0;+E'(M MO53MK[!A;&1IWRPN'<%G&,)]FZ $_.\IM6[Q;+RN3[U6K#+7B_54E@ MU54?C6WF:3$O)5SLI7=?/GURQP)X(B$TN,LQ4H1#I M?V]5>NDVVV3I9WTSG\T6 MZW5]L_,9_.(>7%X<$!N/I+/ZW$9XO==JB&V&6F1H'Y-]I2'PZX\J2Z06;-J* M$3ED]M+C[N?596[AHGXKK=/-!^]^^U;6/?S2@@JDJ2UK>4[Z,#JJ?[RT< M8//B]=[&(3"I#B3&/+'GU*?LK>*(EG(R(@O(R,B M8_BG__GU9/;+%URNIHOY/_^%_P/[RR\X3XL\G7_\Y[_\\>$%N+_\SW_Y'__C MG_XO@/_]V[M7OSQ;I-,3G*]_>;K$L,;\RY_3]:=?_I9Q]?=?RG)Q\LO?%LN_ M3[\$@'_9_$=/%Y^_+:?_['7W_]\\\__^%K7,[^8;'\^*M@3/YZ\=M_.?_UK[=^_T^Y M^6WNO?]U\]/OO[J:WO6+]+'\U__]^ZOWZ1.>!)C.5^LP3W6!U?0?5YMOOEJD ML-[P_%&Z?KGW-^K?X.+7H'X+N #)_^'K*O_E7_['+[^AH^5U,U_NO[V&?_Y+ZOIR>?9]^]] M6F+YY[],PPJJ2)F1K*[W?U_^M[]>+OUYB2M"RV:KK^@;YQ]1%]N=#/RZQGG& MLZU=K#!;I&N_-*N,72PO_LM9B#C;?'>2<3K9?/*3N%HO0UI/G#+HC2X0"I>@ MK)7@5>$0&,\J%Z$7. M^+(?W1?'[@/][D0CCT4B@K=)$-E&$=E10G9"9X9*1&0'D7UUM>M47Y7GDV7Z M9;',N"2]<;%<6*9KLKV-V?/?^/5S6-('0?HTG>6+_[HJD!:R6B\:<.Y,+$3N M7WZA71=<+C&_.I/*O9O;[&Q-VA0WO]E"XO_K-"SI$V??WN'GQ7(]LG\_7RV]-%KL9P5DJ:#,9:#<2- ,$4 M#2X+#%J6I-AA;L061&R%$]L[3MKQN0O8? A?7V9BW[1,SX(4YYHPAE(*"V0E M.YE!:>*4UYX#UTKQPH76)3< S#W+;P45USM46O!V9) \I6T\66+8@#L8;3,+ M$3PC1BAN%42%$42Q(EDAT7)W$":NKK85!'R_$-B;87-I%@ MR6:-M.-$UZ%*C&C'8L$'KYU17G,F#I+ZS16WBT*Q?D5_$ M'%O][3*=+@BX7 M\<-T/2/HDFI"BQDP)[K1I$7P/ E@1<7"R$(*11\D_ILK;B?^CJ.0![%P9/&3 M/UR?@]Y_.XF+V40Y%2VB!W25\,@$!)X2N4-22TQ&'1I>N+;<=H+O..RX/_,Z M.?3/OZ9/8?X1-QZ0*2$G;C1DF11Y0(+X(9.'6"J6I;6E'";\NU;=#@,=QQH/ M9F477L'3TV5EUUE,K$*:9'"ZFA3AC>&L0-;.$Z2M 2QR?T9V04.WI^$V>RWT]5TCJM5M8:9,R:#=H5@ MK+TD!#L-4CNM$RJE<@L-<6W1[7#0?>QQ?T9V@8/G)[C\2%?>7Y>+/]>?GBY. M/H?BV^&B^T#CX8SM Q]?+Y]C MS][J)[X4CME;=#1L?QQR8L[0(6[S_A M;/8=U-X6J7P$+C/9R9+\ZY"%!F&<3.17MDA_?_^)^+9Z<[JNF;8UX#)1,I,1'!PDDSFH&F,/VGJP3&13/$IW&3(X MQ"]]@(;M0-)QU+(QF[L S9.<:0NK\W^](K.)3TP0Q1>70+I$MZ*2";RF[8BB MT!1MK98MDF3N6'H[B'0"[H G2Y:CT;$;R7 M!K*/S%BZ#)-ID6UW]^K;H:/[6&<#UO8$D;<+LI9F_^_T\R;M@Q>M G,(!'8R MF(AHVH7*Q!IC6=*))W=8NO[]:V\'C^XCGP>S=61P/#G!>:Z)YB]FX2-=AD%X M'3686M2HD"FVY[2#0<=!S?^9U4J_Q8KI*8?8?&)8O MZ#NK"1V0T'&8LP5#N\+$62SN M;!/!*<^)7!!1D8E,-QRI,^'(.C+1J2(*CX?9E_SC-^_3?\-A&6'"=N'#E.)1-+*G-\",""(ML(R<]V36):UY?=KM2O^UCG M(HN/K^@;>[5P>//ZV?/7[Y\_HR_>OWGU\MF3#\^?_?;DU9/7 M3Y^__]?GSS^\_^/UDS^>O:3O7M_&=DT>=OCTP]M [+N5 QM%G*[@8PB?)QL' MM%XE;\J+Z3S,TY3ND\79P]EW #+-O)+<02'+$U2,"H)QI%4LSUD&FX)^*(6E MA%7<@.-\T;-SB+/UZN([EP=R%[KV53<7:SQ9K7"]NCQF.G#I'8."OAI5M5X^ M\PC&"!YRB:[_ M>OY?I],O84:;63U9/PW+Y;?I_.._A]DI3J1#YVI;**="I+/$&3AM(QVMD*6V M*9,%WQ@[6Q'6 Y8. L!B:&ET +%W2)R9IC5N]G61*FNT3(D)!3;53F/":"#[ M7P C^K-1.OG86AW=2<@XC72&@]#AW.X ,D]2JA7;JW>8D$Y!G.%K7%_LQ6MO ME?89K/2%X"\S!!TS1$%.1L!HXH-5+WM=9 _0,T[KG>$ U(SW'>#HCWFA1GSO $%O ME_@Y3//SKY]QOD*ZF]^L/^'R&L$(88HYF 8(TD6=!E/,'(F!)T M"_M-M7I, IR,'C;Y6BG8PMQ#SU'[*9S[Z>G!A&[BT3=C>@>ZY6GX/"4P3O^; M'('%R>=3^N3WB[+^DWA:=\/H%!6O'-V[R$%I<@V\5@'H&!3!N2KD13;WZ!^B MJ 3*2[J(15 D9J.XS]IH^5"?NWT <[%V#R9Q$VCLQ>M&2PHCB!#R7K[H., M!PGJP2!N I=V;.\ 0\_.EZU='D_P0_AZJ1)1.1.JTV>,3*"R8. LUHPB%7RR MS#G;VJBYGYIQ>FD.@)Y&#.\ .EA"ACU*0[99B."8 M]4G0?F3S>/*=A(S347,(=7,PFSO RAG]$QUC*:7FJP:=:XLP S':"#K7K%9M M#4NMP\1G*X_37'.P9_*=&-E!_.75-,3I;+J>XNK)/&^J;3\M9L3T50T*K+]] M9PWI.9<2*;ZH"='*<@O.. 1A8V1>H0^^]9VS+6WCQF4&3](91$0=:)XK^[H9 M#E4JNBQ1@,D*B5TBD>%/>V(ZZ8"!HPBM'\WOIV;@NGC5 M?1N^U>W5N+IP/D/3O%#XMW.*OC"=^&Y=6=R")D%"K6?DV' A7C9C? 8R>+N8;=OQMNO[T]'2U)E=T><&TBXZ=DU!( MI'.H?L]:JQ!5WCOFT,!*WF ND 9-<#9;=V MHX+CBI0O*%,#[5$Z\%8GR#98.C0QA.:)'@]3-.Y;QT# :BB$#B!UQP6>M9>% MT:%(P0C:0:8+7'@-CD49T,C$'QS8G%:6I&Q-I.&2U%$H'&'NU MF'_\@,N39QBOGA1M)2^293!.*=I%5#7/SD,.VH986,JV=1;CW91T8QL-&)XZ M7 0= .D>>^_*AA@K"EVDHR %\:@VM"0C3T,6NB2=R2JPK7.,'B6J&_MI.'BU M%4P/2*L/DU>U[N5.4ATU[10=$A9H)Y(.CC2Z"*42%%O+HU1QX%*($(M&&[7*ZL'1*@=Z=N-FG!S[068G M9G?@V=6^S=/UR::@=YYK](PT*\Y3W4JI07OM">BBWM@ER]HI+P(&4J(Q6W(P MFF=CWT_.N(DH1\%1*V%TH'\>X)"QK@ZBH4U8'VMB< "G8P"O ]<%9>*Q-(;5 M@=D(@R6T' 55C431 :C>7JR[V=)9VX'"/;%$." E2UMP/$"(*8#)667)N$X/ MCAG=L\SQ)AEC=YYI(^';M8T'L;L#Q%P92W!&?RY2V4C7LTJZUBC4(8PNVSE6Y2;?(:-"UE+[);X M">>KZ1<\BZR^6JQJ//5-^1"^3K+(S-=YG:0RZ4CXHL%)M*!E-$YIQ25O?6GM M2.*X<4 MZ]H[F:%1/G#5/ 1^FXIQXY(#P>= 9G<067K,MYW(PF15I)"]IOUPF\$7JT"3 MK1BUT9$WKXM[C*;MW+CF7:S'"E8>+I=F.!NGN?';C5@^X7J:R,"^MJ?6G8ZO M+W7,MLI"$>/UF MN5DV;]S@M[C)DH7LO5Z%)0*=<_L,[LC9MI%L8'QA3& MUC?KPQ2-'?(Z*L@.$D>GX'JY6IW23G0)H5B?021'9JT+&<@DL,!91-J1U3X] M-%ND%;#.J!D[(#8"J/800Z> NCH>.&5:-)$[8XJD\Z$E*5]F*I="0"M"?5'>"][)G"PC5\9FZVN?/ .Q% :2&\6-P"1" M:XQM0=;8D:^!<=9:,'UA[=8]G\D_1J$":%;H=E=8:MN #$6FI(,T4J?6B0T/ MD#-V6.QXV#I($#UBZOR:YU&@-3F 4[&0M4CN252F=F8T@?R45')S:^L>4L;- MX3L^EO800(\XNGJG&Z>CE%[4 D5]YH3$7'L.:^,\2UH(.[ARVM7"&BR;[_B( MVE<4/\STN/_ZO]!^\_/?G MK]Z\;S]:;I^EAPG 'LR$]@'9LV?M33KIK/C;^!>R.%^]CBK6]NZ;;B/D"+KL(+D3%@G(U\-,8C/<2TTTX=W#(M9%'!\!ZNE@1 MOVJ'YLVK+RZ_3!-^/S'/D.@B(ZB*D+Z>X4:6\_SD9+%<3_][\WWRJG1BCOM: MST+&BN<1 ESJMCG^?>P M_#M>X>@D1A.%<72:L95C,.@K1'O.T#1 M.Q('$5!G63XC4V*VV$Q1N=B,RD8KQ@(4+T,= >; 8T0PC&%2T2HLK6MM'R1H MW.>M8;#43@(=P.FO."<>S:IJS2?3^;3R9TWFQ\5VK+*RF$3'0>1J>DJ$D(P MG4I15C"7;/.1$@^3-.ZSUC"0:BF%#D!U]?:^>6E;8:1C4D/2D8,RRD"0TH,M MROMK8<#4BOL= *D:B=4\O.#/).1B-6E6\,R:6E)#VI5. M " Q)BL7?&#-IV7?H&'<)ZGAC/&]^=Q!FO9WKES6OTRT$5$*+B$(C*!DSA C M,05SY(4KSP)K'?BZ@XQN\GN.%V784P8=P.CEG%07KBYM.:\-2[S4\2NU'R9R MV@ASP&.T&5G**%L7&MT@H9L./X/.'#_69(Y&X+F _9/U>CF- MI^O:;OS#XBQS?<(R6F-L!!]J/;%3#(+Q"A*KLSN\JXYFA(1^!T;VM7,* A=OH6Y9PV:&&9MLFT MKMNXDY!NDG,&!]'A+[J'E'&[;(T)J'UDT0&D_H9U'"OF)U_(,_V(KT]/(B[?E%NY;.?;>S9= MI=EB=;K$E\3IR\ *(P?6&Q^)DXK;!>B-2Z/T ;RD*U MB4@[0.PVW;7>UK*@9)KIKQ4&IRNA=2HC<'D1(BMO>E& MI&^GD7^*M-PQA-TYQE\LEG3 YV?3GM*W#\LP7]$6SUZ5-W^;G6$A_^?I:M/P M^7O/.1M4,)Z1&E%)@1+2@%=90R@RB\1BU,V;M0^SDY$S+\< Y0X'XT@(Z>"< MW,& [UM1.A;GR 8+@HM:8J7 NU !?,YR,@PMDZ1>H"<[1#[4^2UMQ+*#]/_ MZVIEUM-_??+ZK\_?OWS]^_/??WO^[OW[#V^>_MN_OGGUC+Y^_K_^>/GA/P8M M4=ME^>'+U/9F1OM2M0<:WB46,%2/C44"O+(F@9=!0@P9/2?G3:G6&2E;$79X M3\WS13[4VV=">IQQ7QO.ZCJ85OL /G@-/ 6D6X=+&0;;YH:";HK)&F'A=EO- MO?G=P57ZG?HSCE0EOIACG1;R=;J:6&]"%%Z ,9Y\1$'W0;#TE7/*&*G)@52M M6YP\2% G6-I#TO>!YF"V=X"A&WMXMC@)T_F$!YLQ9@N:UW[K/))-B8K^FCCC M5G*G?6M#[$Y".L',X8*^^2QT,-<[@,[O6*-4?\RGZ]79EQ.K&..R/F/96K$1 MC06GA"(3M!0FZD 0W;HD\!81XT*F@6 7+;G< 4RN]+XXWX SC%EM$*0@9T(% M3NRHQ6*BJ)*+]2RI 1O9[ "3P7R[]C YC,L=P.2>T1_GFXD:=98E0^"6-H-1 M@X^Q0"S"E(CMX=..^SU Z?&Y'N<;\YDYB1XAUE%ZRM?, MGI0#"%>*]IDS8U5K6&U+W+@)ZP- ;!"I= "WFZ,]SG>A&*)@4H!F4=6^^87L MPV) QH!2&6FL;%U@=3+ MV>S%8OEG6.8)"\X(7QR@03I4UC%R1K. X)-,6@3DS1M4[4AB)_[\GHBX7;(P MF'@Z0-_MK!/%E5$Q2I#>(2@G)41'UW3-C0["6IUU\_%.>Z4*#8:@045^4W\= MQ/^] ?09E]-%IJ.R7#>ZYVY-%,KUZ5!M9A_4/C',A'KHZ RJ6+A$&XQM'YG> M:[;38/?<48%TF 2Z0=)9B*-&PJX>BE#M ]0(I1I[B@ER2Y,PD(/*R11E>/-J MT#L)&3W3N0Z'%C"4>_-8\F MWQ[L_;LWO!G/L=5^=;(Q&E-;1VK:KY<(CM?]AIQY$%FXYNKS4)K'K:_O ,[# M2+<7-+_#SZ?+](E8>\<9GBA6/ _>0$KUVG$J@"N!0W%T2GF=-%]:OU8_3M6X M!?M'1V0["1W:_.'#4:"W.6\37ZP/* OHQ"2H8!!\] &*-E$DY"GKUDG]CQ(U M;I%_+\#;73[CXVX:5F=[^G?2XW>>(ZG)N4\Z0)+,TSDBD_!G[:\GG$._*!C9SA/^C I,D<6*E#V)Q1$%C8Y+=I*6AS MAL7]\;*]NAFNHGYDO.S.YEY,JOL\HLT/WWRN EP]_XK+-%W5R:014=EH0(>: M@Q0EN4 E!.":%5YD8-8/$NG=B>O1,:-6+S5ZU=B1RY%*T#B#828 <(O2SA7'U8W)-WMSF0L1JG M-7$&YZN-K-\A<7HU7>/YC(\SSKS#M/@XWWS*V;42L8XIY!(P(Z_\,.!="L!< MMMX*C-B\9'CH/6V'_Y_B=:4K>'1P7 :JFF8^ZL0WO0%#G0. -?bA69^&3 MYL2&QH=DS+KZG^+5J ,H=' @KC>Z))*-\<$!3S7K,57W 6NF=E9,9=J,;MX2 M9?<&H_RG>!':G_$=H.9!R__I8OZ%5B*AO2F;2J.))T<^%I,A11]I=\P" MWL\,4;,(B9&1=LSV4+, MI4!.G ZD8]&E([V:WTW@=L#\>5YP!A%<#PKS5OJE(',@2*\AUSDDG[.0X'5. M$JTTA@\2;]H]^Y7_T,\UC430"9#N3KK,3FF5%!FALN;Q>JW!J9( M5O?G;^V$[J=U>Y0@-TQ[96ON^:$_#ZM.+V>+/ MR];#SLC 2<> JN5 RL4(WB>$B"E%#!A]:3THY"%Z&D2XZF>^72Z^3(ESOWW[ M8X7YY?S[6+PG:3W],EU/KXQL-#[4?S)84SE@:C-OF3D$5GQ-'J,+O76/Z]VI M[*3Z\5 $W1$7&U)<'?B"UR-_.6NKF"M@I-MXLZ2L"1R0HY4EB1H8;-T<:X^0 MZU P&EK:#P9==V%]![BY]I97'^+F:3K#:UOZL-B5FTS7=^Y8@$7I0&DR0ARK MTVESML7'$%UN'?$?8A_CUE\>&<6C Z&#P_#0,&W.>.:^)GK'VF/8$ULCV@+D ME+N@9(BRM'Z-/724^6 *=GRL[# %?1?!]?'8<#[6[7KJQ(1'09Y[%*"5S.3/ MU=!B20;02:NL$ES[YK4@=U(RKEKL#GL-Q-6%ZCM;]KXAI[J0\>U,!L8T;:B,7SCT\7J_I2 M%[D7M%8?B5\L MEL\6IW%=3F=/4EJ<$K8+A)KOVWZ9S^I$_%U7KB54BYH(",6*>IU(-D:I9L,@[)U4-94FOP MW:)BW/+T_B!WF)@Z -J3U8K8=_(Y3)>5KT_)NOV(JTEP,I,16\!BD,04Y<') MQ,#8[,F"R#GKUA'%NRD9M_J\.\ U$%<'H+O]MOF=7^?U!)MF6MM3-VZ%>G?@'$BL70+VPK @ON/TRZ8U+!V]')(T M(#(R4,C)Q%#< BLA!5,'<\36$9MMZ.JM/V4;3#P*O0,%=&@3A8/+X6_OZ(]Y MG,YFF*_LR CN;3$)A),6E"6]'W)DH#4/+M26U?(&Y.XLB]]FK=ZZ4S:%T2 , M'Q5"]S/N[1+)?,@7 :3SN-&3^5D/_(V!L9KX8)02SD)(&,F*E37]1PDPQ6F1 MO38Y#Z_+MJ&TMR:71])NS878*5B_L_-5_?NK:: 3N6G0R$O0F 4I<$'NO([U MZ;,V9'?6)Z$M)T/X>&;A=>)Z:YIY)$BV$%67IM[F2+TFZWI3R;D^/UR,<8=* M(EA7YRYGFZ!:$1"T3J$^0;:?A+DE:;UUQ#P6_@X64Z$);4.3>]':6\-+H_LCC03 MXLC=NN[<8=W/.Y+")#C&4JK/WXE[4,EE\%IR0/0IDLYW*?*]_)(KB_36E_(( M#LF^+.[R6GVZF&_X\[?I^M/3T]5Z<8++2ZLAEJ X(EFL69"O7D-0WF<&1; 0 MHN4LQ-8OOCN2V%M[RB,ILG9BZQ*5ST[Q!3'['6[&PKT-RZJ8SWIXK"<,HU2: M&V 9:U*%JX7L2@.2+:%E\2*)X8/1#U'86\O+(V&RF=#&;YVZ>SKP)*LL@C8% M;.3D5B4O(8K:PS&S8$HQ]+,!&JYL2=VX\9GCEP8,(;3]%>6"SMR0<'PY_X*K M>Q@9);<^ATB>5Z8CGE4=-F #,)V2DUX;%EM7 N].92>S!8]4 -5*7!WKZ1S)Z5]MVFC5[9__)$\4*9'- MK+G0K9N^[D)?E^53S;!R*V5F(,'UWLS!?D^M?"ZT_UU^9 MD)EC/<]TJH7EM:^[ )^< ),2RZD$473K*.+VU'59$'4T7+816AQ'"'8Q,,C 7F(=DA3T+M<>B'#"EC%<)I6W>[FIW*L=5C,=V3%J)JP/'Y&PK MN'D$?[N)*A+ MUZ,9&A9#B::+F_B*.7$Y.^I-N>@H)[-GR H(OFEN25^186' %EX;@Q4M8^L, M_@<)ZM*9& II[433%=+>E.\-5NM!.BOPB(291TNN$O,U14+7 M5CN)[&$A;3&$D:Q;WYWW$M.E]S 4RMJ(I$^(O5K,/W[?CA2:.8P(2!NHEJT! MC]P"I^N?^22)*9*?XU*=($L[ MX^3$1\TY&-J89LPI&5L;;-M3-VY6WY%1.)#0.@C+U6W5_U6/YTN8X:80[V*F M^^:);YZO?^/*;YX-;;B9YO/\:YJ=UM;6],6G,/^([TAK/R\%:T@J"VZ$H\.* MA4Q=Z^F>X%9"82DPZXR-O/4SVG%W.*Z].5@XL&.8='"(SJA^4Z[NY,W\()Y- MT"3#HF1DL?:GTG(1XX?X XL%QW@%L=H_*! M_ R3:^&/- 6"L@Q2-M(%R:-OGBLY/&X'L]([Q>TN0NQDXLK[T\^?9QM6AMD% M*U_.RV)Y6#3Z^TLAS+X80[F(P3G=@%5YTUZN[>HUTM*R*S!/YP<3:R2G*J M;5 0C$NE,%>T%ZU?=6Y3,4[ZPU'P?%_:\7Z__ C?:=1.-MC-*#,W3K*VT8A&0-E)R,,^B$0+^%.;3=:B-G M @XCYL6@/.] =YW756_Z?^7I^I3$]O*L T[^[71]95_6>@R&.["9U+'B(D#, MW@!GE6&ZJ)Q;#RG?EK:1,P,'1=Z@[.L1??G?]G43ZVF58#GW6Y6 M3U:KTQ/,?**$#HDS#V@9;<\I03PDO\9@8,EP+3EK/A5Q-Q)'SA\\"AJ'E-K8 M488%L6Y9IP LRK6QMA\63W+>;*_F?->V[>=G_<@>6Q.X>,6K2>#3CY_( M-/YCA9NV=!,1M(O( PBTFAPNTO).&P,Y)2Z-""(*M@7D#B!AY/S"P;%W+.D< MD'5X]>&IX>CK9[A*R^DFG6U1XGEQ_75RMQIN???G'#R^>@OR&@VH?K/\&.;G M8XE(%:T6LVF^&!GX]@KMWT<6A=EW-_82@+8XTCP\@>9U<(Q0$GQ]DI0Y9!NY MXJYY'4T3P@]1;1AV55U5_P&9)RGC735;<^=QC=]3#Y M7>DRC(P;I^D*S9+7(941G.<:)#J4B:XWRUJG&8RJRRX?W.)JFJ=A^>W-\LP" M_1W7GVKN8+4_$-^'&9Z74/WV[?8O7_S:A\T( .ZR3#R33S7Z6KB M=) MD]E+E)/O9;0"+[! X>1\6?HGAM8AP@<)&ON1?BRWBV."%W M;)*EL['4UNR,6U YLYKL5PMN#->Q%..Q]7/^G82,C+AV@KZ95WPPUSN SED$ MZ8_Y=+TZ^W*BR!6WQEE@3I&)'9V$F'4"&QSMC#D>L'45W2TBQH5, \$N6G*Y M Y@0,TX6\XU>/M] 8I[);"*D)#RH0IY3-$8!&I.U5DD[V=J#OT7$N&]<[6%R M&)<[@,GEC7WE(B=/$#?AQXFFW>1@#)18&T^J5*=6"PXQIF!M08FBM:?T,$4C M-ZKMQAAJ)[8>0'C1M //L[/.4K/>?R*AK"Y?3]Z4C3Z>Q"A5*B�MJ3XC'2 M6;4& A=)9O* /&\.RITH[,5B/QP;MVSPP035S7OIFW+E[O^PN*+AWU413J(5 MGCGCP*280$DFP169"3/:>^:E)>SL]$SZR(*]:+QF8!J.W3V&>G\+J^EJ4:Y^ M5)CGU>G)"?%T45;3C_-IF:9 /SL;C42GZO-B-DVU"<#N$>"#ECLX,-QNLXWB MQ4^^+_/V?)G+%]7((]HZ)EQ*^'4=7ONU"9]Z]^>%UIS926AX0&$8-RI7:CTH70%3..Y,- M3ZTM\,%UYXT%OIW]>7G(LI1:DVL&$A49LQ@L1)O)Z,G>R*Q"M7B&T9*/4-:M M/MP%)??HPY9"Z<#1O?;4=W,O07 AHK9D2ZL Y#B1+:T,@BJ,?"@I;+2M ?80 M/>/Z'0/!JID .@#3'YM6NJOU]"2L<34I2B2B.X%&-.2*.45^ML[D+97L0PQ2 M->_Y<9V"<3/&!P+, 4SN "+O,.'TRR:)_2;82XY$-%HPRA'8N2H0I68@(S=. MF"(%;]_C\SYJQLT 'P@ZC9C? 8SJBPG.5QN!G ^7W)2-W=P67<;1^2*!NQ1! M693W<; M@73.I)%1U(D%F7@H$6)R#C!*7G1,BB?=&':[TCAN@ZN!\#>HH'ZV.,7FS>_8 M48KS14>-4=RU\>$C%!B=(/5FP2;]!9K=QCC9@'$9<'2#RG'.K2S?KR6RV^+/.?7FQ6#XE@J;K5XO5S7-'G%.R M5 ]>5V.X=OMQC*P1+Z--65ICRD#/?CM2VFTXY1!<'D%H'4#S\O1M,F/(>L)\ M/J+HR9]AF:].6OCW,#L]DVKM,G#VO1N[E\X(*8V%D@7M/FD!$:T#KI*7WF5; MFMLR;7?0;7BGC8H]NI!_-M^(M,%BGJ:S:3@K*;RC_VRXV7%V_R+)L2@=U0MK MQN(C).88[EDA_*-E=9((UHIA*8!+7D3)JFC_XR3FW&UT/5D_#1;,58=TZ:KM@Y*[NUFU%TH')<6\[ M[J>UN=9\/3&6B#:!0TBURB%@('_3$]M\=M&ZS>2/YN\]#]/4K>=U"+J:"J)G M8-7>->=;*IK\1B\UF2V"T99T@5A;%HEL-=DON?CFCOX69'7K0 T"KSW%T0'" M#ILVX&)13*A(UG(=O9F4!E?(C/;!\Y"=\I&WQM[P(R/&\(4.O5*/(\)FXZ@Z M<7V^AS_*8OEL<1K7Y71V$209Q\79AJ)179F=63:\RY)0">ZS !-K=S8M$!P* M#SRDD$QM^RQ;S]T;SF6Y&I&[R=_+N-V[Q6Q& JB1CHG6KMB$%G)VN4Y\D60K MZPC).L4U<>XC2!"2;7\ M!B'4+IT>,PIAN6*Y=>;M0_2,[%8?%7/-Y+(WTK[@,BZ.JNW^MIRN\4TIJXG! MR(D2LI1-]C6'@(.S@GBH@J@3:5"IUL#;D<21?? .]=]^TCN@O>['FA=ZS,LX M#C7NT,P[B2KIK,:.W&_[WJ8 M792K3[?C..';TS6J*[XG^X9WR".FX%QDI%$KKI.O(5!M@3$G(ATBAZYU)[UC MI']>9AIF0S6U/K) M%"7FUD4_S8COUH'?!6O;))$,+]H1'?O5T:>9(=UIDC"%87FKK-2G( M&&(>R!'T*'*QHFPU2(X^]0H6Z6^7.+RVX,B-F<81]N)0SO< E_/N>H(Y%7/U MX6JJE#(!B6S-('&)13FAM-HJ46(;P(S9V/( 8=T4]QZ<&UG@OT_GTY/3DW/" M@V5>^)(A&=R\9@9P*AM2M-G[I+GTV^7&/"+R:XN.+/1]1+9HP;^Q!1^^7B'< M9Y62),\G:)YJ$3X#7Y0&0KNP029##&@A^*N+CA,[:R;XO?G70:C_T3OQOBOQ MU?=N=)P48MX4,P9%#G-FM1$=L3&*.C%06F)DZW>HPZD>N;_?J#;)2++O!>UO ME]-$C&.F:*X8<(RUHSE=[)[%#(5A*D8J[9M/([EB=C4::PU+^??%S/ZF#H>[EU8XT1K$1+/&3#5WDI<*0C""+#6 M1.V)67P87 Z[K9'5;0> [P@VO9RD^#A+XBXL^8#+$S[QFOGBDB*WC9.][5V" MR 09=*AS%,PJXUHWW!]N-^.^Y/5P;L8'22_'I94&>3==_?W%$O'EG C$U7JC M/WC4*'4D.U(Y3_JCE"HG!>A*BIPS%TKS[@5#;VK#D\WD/G9SM"%-GDV M_3+-.,\;AA@=%+.HP+@4R!?S$H*MK$&;"SHS0$;2X)L:MX77SW2&#H;,SU9_ M?%\7JY$2\!^A9MSD^UU8=81&U"EQC>1B2!L8*%T,1*X3T$$KTNJ0E&I=_3/< M.__U6>TWI[%K)D5]\*F)C'4:NV7@H]MT:A.ZE&R,V>JM=(>M/DA0M^_QNV#B MIIYM)X(.[(SKFWDU#7'CI4^"0A.,89 =%[07P\&QX"$Q+4HQ/ K3VL*^AY1N M*X#;86@_MG=YPYX/^J9OQ.E\\U%[78UW?GJYT)-YWNB' M)^F_3J>KZ>9;%T!BKD0R^LBB*ILV H*3614*R-H*TW$C0FJ=B+8;A0=/3[B] MVK/I*LT6J]/EE?8V"E$PZ2(HEY'XH!*$H +P8()'&;&(YM,3MJ)LW&ML0#3= MFJC07E _BI;:O_?J_1\VB,8:L%?JCDB+DJP99 8-.8;_;NL MX=G4ROF"VH 2 L&[FK(5I,'"3**S.5AJ;9,M_%":Q M%.K%NE<66?WV[;S.KH7/&2)Y".B%=*2PB\9DL:7W2*)930^HG^'E)Z M*4T80O[W>"*'"*-33)U9#?AL<1*F\XD10@J7$F"H3+)!0"R)OF(V:"-<+KIU M6\='B>I#I1TD^BW@M+\<1IY#_O8TSJ8IO'KU]#R+6Z,16GD+N41R^1V9F6I>BSFH+"-SS\>/&X(=#0@MN]GG+O/J>4J!C<-F[ M.C^$D;(D5Q-"Y &*8"X9+ZSD1S!?OM/32RG#.#;,?F+I &+G^2*K#XOSHW>Q M.5S]=;E8K28HG"B:-"=I3$LZ5$7P-@D0N7#,W&K=?%;D8S1U=W_M*?V;_8Q: MBJ(#:-W!J-KY<_WM(G]O]7*U.L7\9EG_74_EZ].JI<_+DIHW[_UTJRS# M?'5&V9W<>#+/%^R86&]JVT<+(M5NN]&0PU,2K\,7>>%QL]R; M(V]XYG>D.Z]L\/;#\F;6W>-/R\_.MT '[LH/)T4XA2+[VKJ#..*T 5^L!U5* M0B:3$+JU!S;\KL8=BGU,*V),./PH&0?7N1'NYD;+7(0=%APD2V'?#8^3OZ!" MB-#&V.-7&3#(YU(;\D.MPI<2L1X^Q'S M%W82V8/Y"SOPK]/\!>>$E,HS()T;R%NI->_,6?+NL[+!*6.-W ("/VC^PKY( M:,'-#FZ9%]/Y=(VOIE_(]R6YS#].OWN^OWW[/?SG8OET%HA_58L:GGDP19+= M5T>CIA3K.'8##%7*CI,:U:+Q?;,#>3]8=L,A%LY00NL;CY<;>QU.+HYOD4R6 M&!T@>@6* 1!) 0?.*-SC$(VSWW8D<1QK\+!H+(]) ^66P>P?(9?<+;X7+N" MI4_SQ6SQ\=NF^\#J7.MGCY%K'L :C75*(&TG2 ::)TGV0;0QMDXE?H2D;F%W M.!P6P\FF ZA]6(:,)V'Y]POZ.3& K$L%/%L-BGL!4=*Q-)+3R8Q9J=0:6S=I M&/=N/2:8#N)^!^AY>KI:+TYP^0YG9V'L3]//%ULA ]=9@Z&V+)>U#YL$7TV. MF(2-3%J95.O)7P^0,VZ2RC$QU4HF'<#KP5Z<[#M40=.>2YGU@Z@EB+]]GS7[EXPC!6:6]3 (,VD240ZL11 M\LTC+\XY9@330X7CV^^FNQ#;GH@;\'G^ /'_9 ?A:5A]HA_4M,@O8593V"?H M&?U#ADW9C*_TQ8*/@4,T/I14$GHW5/7C,#OJXT",C=L!C].!(/K9CM19-MS9 M;U[.;%U-3!$\%\O 8GT2D$A6(M,"/":17[;5Q^!_)_Y>+4 U$]V MR-XN%Y]QN?[V=A:(,V>ZYW,MP9J$(D6)Q!0C2-\H+S6$K UHD9DUFEN&K?NM M'F5C?=1N_,3'K VD?K)S=DWWO%WBYS#-M;A@OD+Z_3?K3[@\^]DD)*M"(0\U MZ*1(C"9 C%;#V0.!23FH(W3,''ZC?=28_,3G#WF,Z74[7WY[A MYP5YV*N),CJ48$U]PXB@;%;@?7";87Y1NXS)W_#8MBUZ:49C'_4QG9R:K@#Q M,U]8&V4Q$:B=Y"6 4BC(3 X1HF 2,*(SUB8G[!%Z&#?<41\%.)TO3AY$"0AWG[HD/OB3/N#Y"'=:!N]CJS+C_6%^4BIOW(EV(EY$,.",0 M4LXZ^YR%+IV\X#^VE3YLE%X"OTT%WX%*O-C7 T6D?\-:@DZWP1=S5M.!$BSHN2VB(A6XC94R&D,F6$L;)(FVR(;4N0CN$WC[L@^9(/IH(>^SO M>I$"'>89+[*?YZ2TKI&\5>/6^S[IX(ZL6Y'8J-7JO1GAW\W(7!C+@B6(4A'2 M4B;1)S(C13 R1V<5:^Y'/TK4P6.%[EO@KK'S*%(L)I&!(NMLKZ@2>&EDC5?2 MB0M>^=Q\Q- .](W[9M06/[=F#@TEIQ](,WTXJT!KII\^7*EH&T!+W47NT725 M2*8D%"1S^H>PYAGXH"RX[+RQ27+/XD^CJRZ1KR6+)I(=$+C2H$)"<&@5Z)@3 M4R+Z:%LW-WF3'T@;O3\].0G+;_NWN]_N>*=NZ5\S@6NJRYZ/? M]*L5";*JD[FC)AO3TAZ\S*3.L^3%;E4039]Z!5#TMTLP75NPEX[R+66Y.)2Q M/:#AO+,8"UD*;VCC7&>Z?+.A:YV\#V0N9"T%%&FL+CIGOUW\_!&17UMT9*'O M([)%"_Z-+?CP]0KAHKX:)H]@?>2U&E35H>D!3':"J6)+L5OY?(\)_NJBXZ0- M-A/\WOSKX/WMWBOOMV\?Z",VBC 52ZZ6%9"$VZ3O.G"%?*^03!"EN(#-"Y&V M(*N7)NT#& U#":=GO-4-G3=(S8PCB\2RA)D,<^3\XJ>+D\^G]%&U_4ZRYG5(+ ZKJ M>2=MHM*-@OGP3-;VVT[ 0 M>G&ZG$_7I\O:E.K%]&O]ZF(G2DKN2]U)+ A*< Y1"@[D0ZJ2@D]BNXC;#HBZ MGYIQ,\Z&!E0C*72 IWLY]>I[7I/Q*K D,[B4Z(1D9L&K.N):2AE2D#5=X%BF M]'>J>NFF/X;GMI]H>@;;E60V&Y.UMG;7*X:N>)DX;G(Z"^M:E$9$I.E&3O3U##<"F^OK? MF^_?W]]7B1R$";1E8R,HKS.$6F61?5$\E>P<;VVOM:*]4W>A#5Q'$?#NP/9G MP)[CQTKIL%JS%D4DKKTP6" $)8BEII")*QFX*#330@2GCA;!'[VD92R-N:L@ MFE6G#)_&]CHLE_2Y7[!Y(MNM3QXJE>WA+1PMF4VC<,;H0#ZG).2Q1%9;4@F* M4":'4**V^E@GM54RVU5-/"'%R9C%ZD89"RK2+J-R"9 KEK54Z%+KTL^KZW?J M#.PE_]O32_?D2-ZOKNB>#SI8CVQ#X(%JHT;3+Y8A M?^XBH'[9@]()*V(V!!9/CIVOTURRR)!0DX.'+'J5'^'.(TL<\JIRQ\?2%7B9 MTLVDPZB=!>&\J 7U= TJK2!Q)02F6!0^)MLMEAGGP+>4W-6WE98\_7%._=XU M.P]^W$ :8("*G2L:)[(6IX>F##HTO4 MNN!L46'3J4#7"TO4)C ,=*1O&I:MW.JA]=&%^M0%NTCO$5UP %]_'&UP<,W, M5A\[D'88L&+F,9QQEQUAP(!CF>Z<@H[0D,@BC-K(E AX8D0MN>VI1=.#=VB<*UV@HF)=,*R5M* MG,P:5 P"$Q*R#BH5TH7._:2U*3N)[-[:E%WX-[;@K]56!&G(G*WC^DRQM;=3 MAE!G7D3EHW$V82Q;%;O^>+4I>PM^;_Z-G))[QT7WZOOSC#28I0H:C"=S2*&@ M+1")( 735B4C/?K]+-E7.^4H-1?[@)=]4Z:.G:\=/D_7858[Q=U,-KZ2]E)L M3)(Y\JN9KFTI&-(=F0S(PAS9RD[:H+= R5:+=>4Q["G3Q9 ,[B#YXX%-G26S M.!=L<49"T"&14>4#!,DC9*R#TDWR.;5.EGR,IO'44'-<#2*&OF%U)1OE:M;) M)'-K4TT "-:1 49;!*]" 8XH0U(ADAH_'M#NH7*G0&6R M^PCS9 &F;&O[IE!9/?V!,H8<1T*+6V9N>7,-=.#=VRMFU7+G@&9?96*B//C57+D%0 MCCA ^E+P(HWAKH'(.\PUW$ED]^8:[L*_L05_+5=.&4Z$)PZ);D@R_&O>O2!U MQQ6*(&(H*,S/F6NXM^#WYE\'#PX/7'J_??L]_.=B^71&KL%&(3KF"SEB!0)9 M2<0@:R$6*^G^R]Z2KA3.M8X\[$!>+WVQ!S$CAA97WTB\W-CK<'+1"U&FA+:H M"*G^H8)4$*W.4+?%G; H;.N8SXXDCFO8#@:5[2%YL-PZ@.73T]5Z<8++=SC; MB&[U:?KY>Q_69)QBF[9?EM?L=*237#+$7$C;&U$L;QV9>("<;N%V. QNOOXW MDDD'\'J&7W"V^(SY Z9/\\5L\?';NSHS^?MV/,_D>420.M)EP2,'CQB(88P+ MIC6/J77>VB,DC7O/'A-F+673 =0^+$/&D[#\^_>VOTJSP*0EK2\2.;BUT6OA M!H*S=0!WT0);WZ W:1BW*=\QP700]SM SYM2?B?J0^ M")>X-9"QI@O'9,%9S4!:BT%K3+9Y"<&#!(W;:>^8N&HGEPY ]@#C7EUI4LB$ MU3Q "-J",H6^BH(#\[3)4KCVVTWE:V/XO^JMN_=8_N=^ NH:=%=JOF3(Q4N! M8+QP=)!H=XYS"\6@Y=Y9AMO%0YN ;NSZN^'0L#7<]A1-UW!;G=6!^6R*TZR M,"A ^>)K-JL%LB<5#T'0_QTQS-9!J^\18;:'2/J&V'WU7H(L3JL\F0>UY%"Y M$B$FXB'/N6A3C!;ZB*#KJC2O!QBV$-NA97H?CH'/6BA&3-*&>4EF":EQY:(C MIRAJT"XH;XRR,FWU!-4&BZ/W[1X3=[N*HUG=WA#@^AO6Z V=H"^X#!_Q+2ZG MB_P;ED6M3_RZ?H=S_#/,WBR?URRW53U>Z(2RMB3::VTWI(FAT?L(6DC:= Y1 M-8^^-21_*]CJGQ"VPPKZ!TD_;5.8^NBG#I&">I2>]#L6=O""VF4+C$M-2E!8 MB"88,.0^%S(%N76M)TD<-0GUJE6QZI^];&T>/DS1CY1LN@MV;I4GMI-+CWKK@I%[**?O_^G!&NAN(L;)=9UWYD/M?<&F5DLL2QEZPXI1U4S%XO=5=M6HG?ES+4F&"L;)=W!N8!T M'FT=EEM"Z]E2#Y#S(RF875!S4\&TDDC/VF7O$L,;']!,TW133"A#YIAKJ;Q$ M6\O<)81<#)G!G 4=)0K_DQ03?F?]99?X1,XK1@9H0PWJB00.O0!C6,@^$]I+ M:UW[ #D_DK[9!37W5\\<)I&>]U4;O/[(>NECLW6(V>[%8_AF6>6*,$#(I3F(>-'TCN[H.0^.V=?"73PK'.QA8GP/$?A'9!UELBA=+4+.GF5Y.Y% MQZ+F&8GR_0IK&HOQ\7I?#V= M?WR2__-TM:[]C%83$Y56CJYH&;$^$:$&CT8"Y\X&GB27H?72@D MM9-%1PJ'&(33C_.GIT3#/'W[L SSU5GF]5_#=/YJT[P6R2GDT0(+C(-2A8,+ M/ !G @69;SR4UI7IVU,W[KOQ4%!K+)6.\#8IB3L?Z6 8+1$4R^1@N("0Z8X7 M 4/!YGT.=KK@!GOK'>R"VX6C!UYPS^=Y&/?J7*>N/H=O-7X2YCFDM#S%C%\_ MXWRU5X3G\<\\V.G:D>Q6(Y?/5EO5R>]UN3!;?;>CG? 6(^<0N#;@C7: M2LIB8Q;BYAR)@X_7 ^0<_'1USM_S)2Y6(,Q.0YS.INLIWMU++3DT*EF0P=.Y M$H'.%?<*7!(N6&M0WIP+=_B;UGZDCCR\N1&2;CUM'4%N/4:)'M4'>X>KM_WD MX57:@ 'N!^$HM4Q:D57-7;5W6'VZ2/15%%PYI2+9WC^.8KL,E6YS5&XT5,M& M%0QT'CFK)6G&% A*,[#.1&Z=)':TCA$<0F_'*FX'3-T?[!Y8@AT8[V_6GW#Y M>C%/&W]D??^^,!?OBN#@G?5DBJ8(G@Q<\"63@1LCUZ9U_\60]^F-EUA>%OVB,\Y3R$RRR,(^?4@(LLG8UDBT(1>$1":PLWLK2.+A[/ ME3@+K= F&?=),UDWUMR%QP\X@CLP_4. M[K_S^_PY:9'%-\3?<(YENEY=[*84JQP+!22SH:IM!K&0;I79HPC!%;2M*Z0? MIJC?N^Y ++620C^8>KM<%%S51/4P>X'X?3=8IU\ZKX$'[LA"K!/CZ)(&S[Q3 MQ*3$PD"8NH>B<0/M V.JA11&'B!ZOI/?%O,Z XKX]'1Q+D M<>1 55AX%4J4Q@34VYVQCX1BWQ\F=:XQ;P#0@0 [G: >7TX?P M%6_:;,%[54+ _Z^]-UMR*\G1!N_G*<;F'MV^+V9C8Z94*FMDHTQI)%7U]!7- M%[A$JQ"I)AG*U/_T V>*:9U3?X",K7!C3@4WK>3= 60^?9TO5I]Q\>V7^6(Q_Y.POYP$(45, M1D&*QH*RT@-]*P *IHJ6+,70O*?]?3*V@HP]-<@<*N\^]I__>[ZL%VEN^ES* M(28I"V13Q_JYI""H6I/LBQ?<,VWO]JA_:O.Y_X*MX.!.!0[M9-F!#?F()(GS MM#JO6R=]P,6/*W-8A\@8$7,=T[?NR%? 6<<@I^05XXP5;QO;DB?(V0I$_E1 MU%K^'4!IG1B_?PYSR8W+,:;:2E2Q*,A2&@D^Z@B!"7+(D-.^V[KZ_VF*MDO_ ML5-#5$,U= "J;4[ZKE*<@E$HF#@(;=;7CNN4 %97CK9>"LUS\YG!.Y"W'=Q. M/=W<3$$]SBQ_]OAHO?;>S6=?JI=X\^+-<$=DS[UR^#.SG9@^PB&:\%E$IA04 M7[N/6"0+)UF!PIUQ&FGK9*W-P "':-7+_.5\.9WAL/F]=>'T9/A%3)"I7!F]H<05D!+ND"H7#M,'@>K-S"D]_YQ?T>I>V"AIL> M_K"R[V!G?M6K<->YJB?D_8]H'8 M %H8.;WP"8GHZ>KGK_A]OIQ>W8OY>8,;F6H;=PJ&.6*A%<(E1,5K_V09Z=N! MVYBWL$[/OZG?D[-]S5%CZ79@?R[59"!9):* M0332ZM;M@1^GIM]SM4/L3B/I]^BE5U>48/HM8USMX7'?^O.#O>?'B6GD"?]* M#WZ@N+LD;F7M7U-+N\>KK#=7X=[U M( \\I*EY&+#*XQ&@"-16U^)'IY@#%;2"J%4$"F2\(]T&G5M7-0QC)*XK ^KS MW\ZJ3[VN$;^&<$"*S[@24(0W!.%8*T#)1:+O%B=*0<=:5^D]3U67YF,75#Q> MHM%$$1VXJ=<<_1YJE%:=I??EEIF\?>W?A2.THSX$81ER5B2.4,4.8$J7H!7 MVE'0) ES43N,K;> 8;:[V[;U8@Y1B8Z"_1(@>T%^6N(>G%$>:D=Y+A3Y?Z9U MONX!,KK)NH,=[#6]+ M', *R9U XX)I7=E[GXKQL7*08N].43U,RMWA9#-,+PC%.,D$4KU53:N%0:Q] ML:U )91(@KG69N4A.L;%RJ&Z?1(J>PBZ [!\Q!_SLQ_UNO4M9C:#$HUVSE7I MH.9D<660$(Q/4.\MH18Z"M6ZQ.])@GJ"SS[ZOG=HU$KX'2#I':[H8>_+!2^7 MDS:C"4Z5"$EK6EXL* BH:,OFPK+HM)>\M:OV$!WC!DK-<7.PJ,>^P7Q&SYFM MPX?+/FV7XW^)5I390*D#.%6M\Z!X4=)'54\L(H_^SHG1PS>8'WO!N >*S8#0 M3H@=&([;'MS%KERX9]9RR";6 H[*@0\,1)(ZH58RLM;U\_>I&#^[TM*O/5#* MW>'DQJ#H@$48GNMMBCHSG#,!L3;!JK/^6$%=A&A]B/08+3W%0KOK^$G(["GP MD;>:/_#/"ZO[ZLL"L?*Q,9(EYT(.?@;F:XU8)OL8D> MWQ,0]M7TR5EL 8;' MW]#37M( #HU$.2(@EHO5Y&.8?<&UE:1@/R>;,R17CQ%0DD02D6^X8\Z3FO5V M%Y7HJ3=V#_ITO7/<>N&X;F@KUV)_&?:@^ U>A:X-QZVEL,G5#;+0!IFC!2-H M36"V>LL9?MNH?LRMX0!EW57W'I(;6>&_3V?3;^??-H2CD^3Z< TV!%X']>AZ M5FF!L^1)'EZ$NV6R>ZG\UDM'5OH^*INWD-_8B@]_W2#<)6-9JC6]J$RM5A+@ M;=3T3\H.:<.2K(69O_72<7;^9HK?6WX=!(S_"(MIW=P^AM6%U4,?;3%UB%8* MU=U)"ERQNK922\E;)C&V3F??I6'<6\BMDPH'2;@SA&Q<8I.(1A8C.*R'S(@< M(O,"2E+%Y&2<**V3"?>I&#=Z/$RK3T!D#Q%W ))?PG)-_67$*W)BJ1CPLH[_ M5-&!KUV(K6,4#3*FV]_(ODU!/^#81Y_S9L+M !KOYK,\G[V=T1-CF/WS?2$J M,%=^WKW]Y?W'RWR\#L$*DX'E6I;-38 HD@=MO(_$GC"Q=39[*\+&34HT!E)[ M58Q=AT>/H>]_V5 >M:Q.5H9L@P=EF(/ Z&.PRF04OBBU347P[:>.FX=HA( # MA=6!&7ESOICG^=E96&SHURH0&BVGH)PQ4,+6BC!RM%FV0H9"SGKSMKAW:1C7 M46UL' X2< < N>VWOYO.\.T*ORTG3 7:,2GT)MXI(,.L(4A'UDT:$:Q/&IL[ MJX^0,FY3RF$/2_>3=P>PJ81?WA*YNEQT$=%?M;Y[';[33U8_)\:DK- Q*+Z( M.DNA@'?K0=8R,YZX,*YU7Z==Z.OI0&U/0-SU6(;2SLB.RT-\U>8SBTS*^@UK M80>^G:4%DNO_;OIMNIJ4X*)V.H!GD:18:N\-1$GKE9O$:-6*NZ4V#_HV.[^X MIU.YPS UO-P[,&_D2BO^Q3-:HG0!=>3*),VC$O 7&KX*,CEDS*# MM8SY5)A*J;4->Y:HGL[ZVABNMGKH %@?\7OXN2YOO"XVN\U0"LHCJX5E*I"X M///@%:>/KK8J3^1GY-8.^;-$]91*;@.LMGKH %B_;E[[VW069@E?SY>KY1^X MFCC--49MP49+NWD=9Q8]HUB&U6A&8XK-)_(]0DI/?GL;$+60>0?0J=.JEW5< M-:%_]N:OVI[X?+K\6N5T490]T4E*KH4"B[F6KD0++B."Y2B-SEYGUAI$SQ(U M;H_Y(>#45@^[ \M? &N&7\(*\^>!4@J_A.5T^8E("OG][&;RA4^8%PPYUY!% M;32;#0E/20D^)EMXZV,D7*[J6GM3"J9:97.#.6^SY,(Z*#DK4'7,5;"6OBJ)0F;N M8F:MA[7N1."X/?:'-XPM]3-RMNPV8Z_G/Y#N2)<2CRU[D[W M%#W;(>PDLO[-Q=\!E"[7PYN+J03K"#N7XGPH$3**7,N4-,1"]C>D,OF'"KOWEFJ;,?#S\CHL%C]I2=!*.9^MYN7S5UPGE^=AUJ;; MVBYO:MJ(;6\6A^W19HI4*=A$GE%M/ITLAV 8!V-TS-SPHO T^A8_=+4$F4,A M4 .S-;S0BH&OK;M-2FA-+8)-[=/WI]&C;1>];].C;1=1=[![/=!ABOPX$80B M$:@L:SM_LL^L>- N%I:T2[[Y[=]3Z-&VDV*?[]&VBY2[P\GFAF/1.=(NFP$= M(QZ"X^!$RL1#3L[J) MO? M0@2FD=G#]%3T^>SIX*?Q)$!TB_.R3]?18N,E>8:RA1&?JPP&_3 M\V^O9GG]J\OE^:U+/!&#]+J.2M(EUG9# F+T&:1,ULM2O$M#A)4'D-R301L" MC\/JL)_[,C>'$-P8LN6XYDK: K[6JBIC:7=P4@&3)0FTZ$IN/>+L84KZO&9\ M",X:2+SWL6:_G==+^1\6TUF:?@]G'S:W7]ND))]Y>-,LY"Z,#)MXQ!1\UJP. M0B=G7&G!P<><@:N$14F?G#R-64B/34"YXM0+);1E!3!1+*-F]B9-TG02=K-0AQ)1LZ]U] M'SK'#3OZP>@^:CM):!+6<$(<26Y10&+,UK%[Q*7T%B0*SHE,[_)635,'!6>E M=-P:R<[@N;/J3A&@O\W/%Q,DCG1"1#+]%&*&%"58%C6WM4S9#SG+?-S2RZ-A:2SNC+W$5_MIK>/G-OSXX@_B KHS1WF@NL P<419[6 M@T=.NM2"*Y%B,7B\4]QEX)P\00I7&,08!6C- MK,HV1PJUAV>UDV'EK3!Q_RIS(PWL;3-^X"+.A[K5?&.I-I@3_=336EJ5HTR) M?@I16B1K@Q(@A"J@)$<(U@0P*AK.(O<)VU<.#&]E-O?U?\$9ENEJPK5B(6$$ MSRT'Y84%5\>99N-)XP6SMH/9TMND]&M;=D'"H[;E +EWX*U>5\5/K9U_/ M9ZOI['PZ^_+^.R[6NEI.DE%H8@S BR%+;#2#P-$"2\GH$C*SIG6 OSUUX^9% MAP+90-KIL43G$WZI,6 .J[#'YG7SKP_>K!XEI='FM'D^Q;WUDLSLRPVH<">X M2;7_$*O7&#(XK2B,B8IQ:WF2+#1>88_1YVU00;=\U(:V5T;C_6=W3W<8'O/Z.E+7F(K*$M M2LF^6&DH>BI)@"I,0X@43!GK I?6(MK6A0"#693T%?/Y&;XO'_$'SLYQW6OR MS5_KB<=GK\^7*]HA%\M7LUQ30^]HT\ROEDM<+7_Y^3>=VJ]=D'C/?O6A M^L[-7H,!2*0@F>*4H#$:0$A2763K2)XK1D0RKD1]O6]Y6& M-XIWW_!V5N:+;VL5_?)S\\.+XA5E4BDZ$-!%[5?#B// %(*,026!VA;7^C;D M'F1V:L9VP<[C9FP898T\5_$3J6<]]?>6S:W%FDDE%HHP8%R]W6^LA2C)YM9! M@Q*Y$;C=O95G9BP^2L#(6!I:[?/6.A@;2!>2N,G"IF@S2>VQ6 >8K*?=&A5X MEQ0%*49X"H-DB2VFM#Y*P'@36QLI=MY:RB-"95U7M/@Y^?NG20C$<2JUGU%9 M=YCP$$-@D'QAO&0T4CQUBW.)Z3^^S'_\Y^:)%]#8?+A&QO7[1H1!&Z7-#Y)@ MP].P=M[=#5OZ[KK42$69T2E(@=>13K1O!V$Y2#0B*N[4\.'O0W2-FZP^UGXT MF*8Z.#;YX[R6^K\OFP3\[,N&R>4$HS#*10>YUB^J$BR$8B04IZT2SGK,K=O M/DI,7S[TX7J?#Z&$#M"TR6K4I$8]VZF!QG]-5U\O$QMO_DIGY[E&(;7C_!+S MY_#71&,(*,G>!U\'KINL(.9H0/#$E,[%BMSZ9MD>9(YLZ89&X-"*ZSSCM.DS MUR3?=.=9+;--3Y$Y=*[)7@+]P M(4)27B0?(+KJ86;IP47+(&IGC D^^]#ZQMMA%/>U>^Z%J&:)]-U5.'8.X=%X MV5 H4YA$2%@/.H,@5U:; B(7+@+M 2)LY:"=>C)J> 1LE9?:11UC8^K1X#MR MC$9F TDF6I,U#(^I7E=E*D83?5)RJQ.%EY27VDFQ6^6E=I'RR%!Y18N(*%]N M6L)AE$P7ET'82CDG=\_'I,"5S#V2D%+75*>;/&I)!* C[0J4H9@Z"L30V:LZ**P=;WY]=O'B<;:(^) N8YM&Y;3 M\"&D:9FF#?&9Y>2<8""+,J"2H_VU&(0BE2HHK%"EA4MR[\7C%&H/9"$.DFH7 M*>T=/;+K%(;W22BE&84$ FORGL!?R"O+2@83)$?K!LH%[4QK+ZGOHWF_1U5N M!WO=/BFQF%P4019 XJ=.MN'@3:"%SSBQ:-')/$"[XD%RF8,%;L?!3X/\YB[* M[ "OUUT$+P0W0:X\>ENIKIZ$KVYE[>W+LN6860S>MKX,>I>&<8WD*$@[2 U] MEF=^6LW3/V.@94'?JC5BZZ?MDR5_^$&'I\BW(+!58\:KBH/WY?6-EWW$L]J2 M==T']M-7@N>:G,M6D=>7A[DHGOX'H?8(H'A/@).^0$A.!1U#R+SUCA) D,,Y(="C )%&D]4R;TKJ2Z$"21VX3>3Q\ MWFN=?$15=WF>^* 5VK^&YZG'#60R!ZSL.1"8DK;+:!(AD1*0D1*MHZ4A.$J9T$ M4[WU%)2''.LL#V,+K:CA[L?O2?5)F\]=4/K$I?IC*+R#B.4YCC\BB76:2.YK MWO\^FY*H_PR+_ C[VNJ(2+L5ZDCL(_GN3NH"1=3.A+[XK%HW1FO,PLCS%/H% M_Y!0&'F4]3V7Z-5B$69?UF>1OX?%/W%UQ?(CS$8=8XZ"7#7F7;TD2%^M&P % MAD%%I;UYSMEH0LC(4QJ.C][CJZ\KJ_V&O-CY3\1/N/@Q3?CPRGUUMG[D>GCS M1TSS+[,Z3>4#+J;S"YU<"Z(XKQWG$J17-2MM'$1K,I2D@N%%\YB:=XT8BIEQ M>[-V8_! ,>-12J /!'0JOF;K"<$Y)E!2+ M!Y-3:\^P[^CQQB:U_.7G_3VLNE871X4FHI&N1A*TPD YE>LI" ?-5#%:H=2Q M>8UY*^)/.I;2N-= "G_05WS?8L?S@+M$M^P\W%(,6\%-8D"+&0 M-+,/])5TP(SE]/]9,M:\?F /L8%]P&PNFLKQ];QR/F'S]-O%ZQMU#)UPQ*KLT?-2\I"149?\8O??SI(QO&T34^;RK^D0'T$5?GB]GG ML/B"J]M,:"$3+U%!B9R88-K3#H(,0@E%1)N%$G8+##WZ@I'OX/4$HS9*Z&#+ MO4ZBT5I!R"BY2L8GW3H2>928<5.=W2"OK=(Z M0-]#YPP?/_U]PXQEHGB/!I):C_FH'H;W%GQQ49C"3'"M^[P^2="X2<;N4-A. M>1T@\0,NUC7^LTWF]-*/. M=^H.?2T4-K(G=^>\ZLJ#0"YU00Y6EWHQ*R2*KI2&9(U!EY/37&[AQCW\]'$G M.W6#HD;B[\%P;82Q#LQ%8EP&&\$Q\D 5T0U12P,HD1?)2A&I]8B2F^_OI4AG MS 3%\D;Z2 MTW:#%<.\DE$S,#*1LZ:R)%:XAQ!$YHE$Z.^.Y7L0&<^\9MS<3R-C:3Y-QYJHOO\T9V4XO'3?G,I@#TDK, M'02^_R"6:CN"=?\QIGF22=7^8T1P92+F6!-+AC&5B_&A=:>E&Z\?^:2KBQ3* MOMKH!TB;M5:;U6FD7=34S(&*2D(P2@!+CLL2F'3-6T+<(F#,8X%"TUT[8H=CRKKKKKWD-S("O]].IM^._]V&0S*5((-C+BME82,MM)07 #N4U:6N2SX M5FWZGE'YK9>.K/1]5#9O(;^Q%1_^ND&XJ],M8XS@HZHC![*%Z 4")L$=\MIS MJ$7[ZELO':]7<1/%[RV_?MW/ZSWQL2WQW?50'2U%410=VEC\11=?ET0"D8/5 M/&:#[1LCJS[4T;[^I]-B'%1><\GR1O.8QW B(K^,9IBC%#[ MPJDZ04]+%6/K?ELMZ>^\P*@Q]EI!_U @]+((XO.\QZ=X_UCO+BQ) O4<(7S! MB5O/ .$6Q$<;?O\]GG\*5W_L1EU4(=5CGZ[#\NBG0), OO\[/ M\H0')0HYLF!-)KTYBJ%C- B).9^U, :-&W*5[$-TY_5F'2Z6P:'1@&% M^6$IO?FK?HF3@K)P= 62]1:4C0Y"5@@&K0A)N7*OBNCP9BQ;4=9Y'=NP3M$ MRNL DGL+=5,Z__Y\M5R%69T(T*2C5'0%I:24;2/Y0(^< G%F\1=0/JQ MZ"4>?HR)SDOM.@V*FT#BE-?$Y73ZBZK65^>KK_-%;=(X4:Q.*60<-"I.1H&B MGAB8A$P!$!>.R=R^7V=K)K9:$_;?:V( 2)RJN[\Q"!<)LO?E[2PMD'[G[>Q" M&N3('YM_FB]_.R;'#M\OE>:T*GP2ILC*TB8:< PF'D5^768 29$0M)>V!KI'R*GNGZVEL8FR[;NGOGM<@#"]38\,9BU4B&#YDF MDK4P7J(&9Z33FF?/Y*#KJ14C6ZTO_^_U-3*$.O#AMFJI_<=\]@.7%-*M1;7\ M/%^%LYL_KXUG_YBO_AM7UPVW)RIIY,H6$"%$+&0L!,TJEC1(5. M/KOF ]&/RN%VR^JE'JIWC*93=00WR?$W9],OTS@]FZY^TD_GYZO?0J*W_4X; M/.WD];>O1/3J!R["%WQ]-E_2'UY4#2](&Y?QZ.=%J-OZK^'G\L,"$]8/EW?G MPPJK!1-%:PVL4&2JF/3@%=8Y%\EXC(&\;#&DQWATCK=;LR_MQ/^T=+03*E_F M6I\(4[2*G($05M=9VP8S='ZV M?M;FCO7_>SY?3>L?GYW-_ZSW7\FT;*Y6W)*=]ID++C-@%+6E;FUV;]=#'XWW MCF?T?,2ULC=?VRVR?]\NZ QAI[HZMTXA;61W\5NW$DGTJV\^??A0NTQ,7&#. MQ!+!8KTK:VD/#]%SR#8YJYDILI-.LBU["VVC32N MHNOSN$R+Z?KXY&/UC3EQ+9DV($7M&92^! 6JVF:?E\_9)*\3TR01ZVBJ<4:NH!W)!5E M.=J@O7'#IC:>)W$[_+^TNQ8]Z;V'C:)N='4KQ/SK^>*JSNAB-[P]1N3/&;WU MZ_3[>C]4AO-L,0)+48#B#"$ZFR$;P9WFZY+UUOO ?J1N!_.7=EWBF/H]<2M^ M73Q$#M_%K?"+THFW,R*00KK/\\]?IXMV<"Z+JS*2WKX;3PD$,, M]#^9<-C 8A^BMUL"_[[1<$QLO)A%L\ZGSY:E9M:?D(W7)AO/+4A5"FV.-M0;.N!?+M3N1VD7]H9_)&TV@-N#[PE?N,^ M*NU3)*+E-*W%,Y$Q:+-N59U=H-@>&406$7)B5KKD%.^G^=!SS&RW"E[:&7I? M&&FV6/[/_[RG19+3/]<_6O^D_M5'+/][_>_?/[Z]>OZ4'+$OBW#V'VG^[>+1 M:_L0*]OIAF1N#))]E5;3'^3#_8JK,#U;WN9E.?U6FS@\[:CL_(K_O&;D+HN; M-]W"9FNF\*_5NK7]_W&87?IUNDQG\WI;:7W*=$7&1SRK!;_U+N)R#;IX W3+ M5W&Y6H2TFAC#;)8\ (HZ+S45LL(J(Q3.>192A1):G[P<1O'!=KQ9W[(H"V:L M(QJU)\<+30)?%.UGKL1H8O(NM;X*W(SX<3MG'1&S]TST*.KOP'^YGF1:&\,& MCI:K8"&HFE.*M=)?KD>N)",4;2E!-6_3<). D3NWC0."NTT9]M9(!W#:7W!/ MC-0E_\HY&PI(Z0NH[,CW,CZ BRJ$'$K4K+E%'8"/<<%] *QV=6>'UO'8XP&G MWRY8V[CGF_:XZ$)BO-(=F04EM )/_C>48#D/C.1:XC.^ZN-/[[REY> :GS<5 M_\@ VK1\"HLON+K-A+5.ATQ4NZ(4J'HD&GAM@>NUXLH&;BC4(I+;H)KGDD]F.J7,M[]$%_Q MR+H_9;3?SZ5]G)^=_39?U!].(H_</(1$7:$:UBD%T47!D=L+2>'-B< MB1-=& V1.7A/O%U@LOSBY/-ORWFR^5$!L^- M31(D$Q2+,,T@"DU;NL!0)]XB:W]?M3T;G0<+I[=B#H7*"]A;2 T%I[4BZDH. M$Q^,B,H@J,+(;"@=(9(3 #J4FJ12+C#3V6IY@(T3[27?[VHY%"J[KQ9_L5IF M^&4]4'SPBH<;1\++-W_A(DU)$I/BM"^QU &?F1@-%!FZ.GV%<9DCM]:8U'SX MSLY4GF@S^ '1/JRB^P!S5Z_=5\V.? LA W@:PY1 MV<3 1YE!D?>HE)Z;FM7G82R<1)T/7>-2*X!V M;';G\D0CG3[6U<"@>@$)L2TE-&%,V2*DAR+J3?\B-.W2WD+1WC"O6(RNMRUJ M2]9>S,',( @?9T'N!+?3.C^W8.]'(J],U.1+L3L,M?4XX#QP#/"DA5 P3JRW K"Z@O)$0K$20 M LF491DL._I=ML8\GFBH=Z*KLG_=O*)VE! 4FL-O!.@M/<0F,P0 MK4C1!=2I^;"9XW)XHA'CB2[/X V[_,B=Z3$G,EY:@]AV3K3"#R\R$D$EO&6,=# M.EYB;\G6PS@^T77;1^+UB&![$=ODC0.@)P5C!/<^H(-@2";*9P9>*0E<.5&X MX"F;WF[V;LG:R<^'[^3\L!E\7L2Z>I7S>J9=.+MN[G'=L4/IVJ0Z(A2LLZ^B M-^#JY!'/D9'&UNV^.EM-3S)T\O/DQUQ#[:#2R[%@?%X8<6<_^B/6LF?Z_NOY M;"V:\W#V&1??Q"05Z0R2\HJMI032(SBF$] 2$,)Q'P7 M'.R]=J&&G4#X(G;5QZ/GQX64;1+<" 521A(-66%P3G#P0F0OOT=-#3@TNOY\F6Q+@^\W57ZTN^Y\G^*E4)(X8$'1_X$ M#Q)"Y.N[@4PHU$S=+=!N.RYB-W*W"Q!['J*RSZ+I%0^]^)=MSC3OM%^WVFDT M(8*/29,@N(08LH68&!J/SJ%L7JH]%#/CY%6ZA>W16OCO@J'3N6F]MSA,%.3U MJ@S1U";>7C!R?HV"(I7U1B:AW2!^W6A+JGE.Y-]+:A<,_VD9C=NBX!-, M+F=N$SBLG=>%91"T#1 P2>6-4:8,TLQ^$&ZV6U#]I?V[2U <@I*&*V;PT4X? MR6 LIM5XK'_^]]FTFH[?P^*?N+KZSE!#G_9Z^4#CH X71!^#HIC,T69A =&3 M!YAL[9-N-?AB!5J/6J?6'9Q>RJ H):)(SFAPD=?(3Y'I83&!9#Y9Y[PDV]-Z M)_CWH*@=,3O!4B.DPA%-= "G_07WQ"P08YDR3'A@VI'7E(.'*%&!X=I[EZ00Z>C) MHQ,?%+43K(XQ*&H7'7> \P?\O.7'3W_?C)H)(3*/+ $&Y6OR%R$88DL*17%) M\HA1- ;LDP1U?KER<+S,AU+>R!.G[L05EY..7)!(4E'@- _D"'$#@?D"20;Z M6O$2[^8B'CS8??CIG=\(/!:6&HF_ U/6(MNBEVF#I@[Q-8^L^U-&^Q_SV45^[\W_G$]7/]_.: \Y7ZOGD5[+V6+D M5F5P2BA06!R$F T(-,Q:KJ0.W4Q?VY6YSAV*QJAMM6@&A="+7UN7'5P]3\PA M0E+KR$739JV" JN35B:+PLS1.[0UX.M$5]2PD#[JPML#7Z=_<>>^0%9?S;6"'7GK/+ Y[14X),Y. M>>=[5BZ;-G68KT2C,I?2"PM:5HKRX+74EGE)*EKH($*)V_N#>@'?9@N3:>(RF<-M-_^X=>3O1 M?H@+,7L QW<=B=9$X4BN*Y"_78GWL(W# (B6AG(CC1X'+DA&D'<'S1P>7VXIL8,H(N8@"3F*XM M[CA$Q3AY(2*9F,B$NVY&>C;D^T33LCTLG Z-P$XH_I=+[CXOOD1F7PB4$+PL MH$+"VLP$P6+1C.N@E.S&U6[-_(GNX/]2EF!(/+]H1^#&,)3GI19#D,78!)); M,J)H+#A&0HR2R9!TD%BZJ>5NROF)YJ;_I4S 8$A^T>O_=K;Q><$5RQ2340,6 MGDEP)#,GR' :9Q7G2HLHYTV 6]6WI7QP!" M#Q'257G=&[*[\Y^(GW#Q8YKP.;&\?]C$793:,2E3YHH4D#WIHT0!+J,'ZW,* MQMIDV\_\&(*1+D\UCX+,1]N^C 63#M;*VQGM]G@EV7>7:JA](G20R@BA )E5 MY'FZ""Y&!L4R:V4N2LO6-W>>(*>7]C"C@64^C.;Z!>&F0M\E#,I(A*0+Q3[9 M28HDI &#/*(4FOG8V@UYDJ!Q@=A,[=O!:0\== "HNL3>ET_A#"_[,@06F/8J M $_:TDJ3'GQ #8+"+Q&$X2ZWMF7WB.@2./LH>-Y2VAW Y1.>G=56MY?-&NGK MFMZ8+7'#C_'.28T;.O3E"W( M&C=I.AS"6FND Y#]#6>X"&?$T:O\;3J;UNAH-?V!MYFB56,36@Z2U4RR3I;< M Y_!!)2V,,>+:>U(;478N(?JPP&MO58Z@%J;\.?Z9,.X(K,U E*=D$(1? 9G M,4$VA00C=)*F];72QBSTTDNJE\!T3(1TL$ VG&%^F/'-XI\DEZR/B8'QGG:8 M(!U$62^B&J-BT()C;MTV;3O*QHU21@7/W6:\[379XTGGQ3ZT7)__?9V?Y?JF M]>GO'H>8CS_KX//)+:S];%S/63AVAN7M80L*"I2F:QL4+6%13)9)8>!I>;E#T\1U,NYZ(%JO[?A MM=)!!X"ZP\,FM>2]+RZ5 '6P)2A5VXJ8P(&A#B%FZ8+5C8'T("%CFZ1FBKZ; MASA8ZAU A\C_-I^MU]8F7QB%#M&+",XG3ZN*2?")S+733@=)=AI9ZZYC]X@8 M.4=PN&+OG6 >(N4.8')!] M(V+3"J,R])0-;05^Y8! #*@HAO:0M MO'CDK2]*/TS)N$>.[0'30-X=H.;V]"AIG93&D"]GO2;B$2&:G" [)K@N-EFA M&H-E]S%QQQC=T=3?W5_&'0!D_RDF3PSF\4Y$8Z.NYZVU%[L7$"DX!S!UT?=KIZM9*K "P4#HH;6QOG*RC& M"<>TD& %KY59:,B@>@/9R)!U]K&4YK;H>;+X&!543370 K@^7 M[WUXJ91 GBI)A7Q8^D=QYB"P6&>U%B4%$GN^]7'>TQ2-N]FUAU1#^7>'IL?7 MB)0HD M8_[U?#&=?;FXBWBQ>.X$'A-M-0O#"\6VNO:6'"Q7%<=K+.'$^LT/0,I MJ/+U=HJKMU-B+&3S35*"A>!*ZQJ.W2C<"H#NY '80C\CHJ\VZKM)_(UK!I_G M-R+\CU5SDV0$(UE%8$D44.CK>31]C,P2M\44YN_T(7JP%^/6+]P*0[Y_# TG MY5X,UT?\?KY(7^MYROW5,8G>H)$DKA+6S4X]A519)LC2O@[&F*QCU,/$#[=\U 0\'W:P/69_7[6X+-GS>R!P\1,XQ5 M*"DP33L$B( &E&810@X!I U)ZF 48:-SJT!/JP7X:YE=HS(YDTA1]>214 M!J2O9 #.4M"*<<]MZ\8SCY#2E1W81=_W[<#AHN[ N7S(G+V;AC@]FZY^_AY6 MY.2L?MYAT6N.Q!CY3J;VPK?104@4WWL>';=9.^O:HVEG,L>]:= 4:<.JJ ,4 M7M\8^^V\'N3\/IU-OYU_^U@U=G;9F/NW^>+NMGN;Z>P],I\U<"RAWBW+$)A2 M$+C#8.FG2@S7(/H PL>]P- 0J<=7X\A)PZT8_H@)IS\JC\^R;K/(@C,#Q&6D MS4/3YI$E0D34,I/;:GEZQ@,;@*QQKT TP.?8JNK7T6_0T^.1!S5R_H_2K>,. MQ((JOMBB01=?LT3!0["&]$L*SLA+H7\[#P.JQ[!^YJ^X3(OI^E3PX@*V*#PI MH1@%J%J!\H)BW\(Y<(LYQ*P2;SX\\@ERN@H'=M'[PT[:X2(?<4-;+E:3C[4X M9%VJ9,B%5-H&B)Q(52%QB,D'T):V9:YX"=NUA:2GWL (?;K&QZT7CHV$1NJ; M'RK+'@!PV1C5E"A426N-D2.F&?CB!!212DG"J;C=5:-M(#!FQ=0!RKJK[CTD M-[+"?P]_53_HLC":/"N!Y%.AD9J\JX 4,BH!ZT$NN810TE8M49Y1^:V7CJST M?50V;R&_#N+NA\W>]7F9*M9F9SUD462MDT\09=!@@LA!H8U%M3ZR?H:DL;,Z M;;>)(?30#:QNQT\?L1:07G[ZC(MODU#0.,Y(8H+5F9J9_*W,!!ARMZS@RK#F M^9KM*.O1%]D3#%OD$@_43 =XN\W/G;'#]]GCD\Q3B-8S8$:'6FSLP$?N09I4 M,GG[/KG6R-N5QAX-71L,#JJMWM%8.\;.SV>KCV%5BVT2Z6(BT;.:,8)D?*WH M(O\C*/HG1ZE$I#W%B]:[[*XTCIVB'@F-AVJK.S1>)CHG16J9LXNULA M/LD!X]:2NQN$C,-B[I*2L9/+QT+67I+O #\?%O.$F)>_D>QN,R*\33G[2"%2 M,<2(R!#7EVIT3B5([IUH?5OB46+&K80;$D5MY-_O"<35/8I#3R#N/:C1"<33 M! YS F$C<]*;ZG4+K#DH"YYG31X/EQ4L2MN^3R!NV[XJO8E)(K*("9BOQ[HA M9PB!&^"H.+=&6GYZ<]E9P!UL+)^^SA>KZN!?P1J\T]XG,GN$D"F/)4PZV'O4D[[7U&-(@[M36UF+ R*09)O83Y_Y6 M8KX*9T,&'IN;LU-(J?XO/5DD?VI[2HFV@4U.UV4;Z>P#AR?K3C]]1S_H*7] M^4\\^X&_SV>KK\N)%YI+;A RMY8V &,A6"0'S^I2N+6*'@7?$ GI4Z,9V1 \Q,X/&YZ':_-X_; M$[(!H(X@\!.R91-6##*.I?;(EV2CM:CW&.K$ZUB49((''&L+';?MXPBV:R=E M-$O)#02RO\_RYMH5YC=_)?K55]_JIXG$%'C1Y L40X8Y.@[>:P\.E2Q"84AN MF-*U'0D=M^GCL>#71$W]G!8\PN6D,$T[OLP0,OD RD8&/H8(D@M.?,8@7>M4 MWB.DC-L'LB&L6HBZWPM-6R?A)W=&3 YQLC#A1S];N,O6U>G"?^XOTULE^TW/ M:)Y_= M?@RW!'HIR^M:[HRVB*0AQ>A >5GG NM,['+D4J5HL6P1YNSRSJ[.47;1],T M9S A=Q#:;,,;.=.OSQ>+]47_R**KFY!+FGQJ\JQKET '#+,K)3JO;.OYI[M1 M. [@AD7)DZY"4Y6=#B#?SC[_.:_YA.4$-;>Y]I-$F14MZT2R3-:!9XPB/9<= M\ZUOLNQ,Y#@'=SW"O1@*IC>FCED12A.BS"**]%\]3F M[E2.&$'-= N">UG7V*MJ46BX MB?)C(.@@T.ZCSI/#[(W4F'72Y:@<9!4D\5FJ[ZQ"O33 K36T685Q83MV:O-D MD+NG4D\1O->9LZ*BC][5.5*"O&Q!\9_G48/$$(S!I%GSH4'[4SMN1<,I '@_ MQ9X@A*_3:S:4R!GQ2,%B'=4K)?EC14)0W)L2DC,X-H)'3I">$(#W4^LIXO<44#!# C:;&BA,EL3Q1$HL$T^)^YM;%UIO#>QXY95G )^]U+KR>'W1IHN MLJ2=D@B,Q'FQ3F.R&EP,C,+DFD!N/4YM7UK'K>'H'KU[*O7DP#M1R,.Z>X@1 M(4+M&P)>RT3<:1E<%@D'[A[Z'(7C5H!T#]2=%-AC"Y?7\V_?IJLU5V&6TWQ6 M6<=9FNXUM?:IIQU\_7=K4AM=^;WQOE>S_/KF^VH[X[/YDI!QA3E=4K%2>DA" M&5"2<0A2$>:$%ZP8+KAN?;BW$X&'&K:M7G8]U2UR*9*MH^50^W'WN==;;F&G6QW:/$C.N-6F"@[N&HXW@3\9^K&>H[>/;//6T86S)0Z0.;5&,1AN$=[43 M.$9R\#(WH459_,QOSI_-NWL/BY?_)AFZ<.LU$_ M1?K0&[9TS DT$<@S*Z""#. =CX"*!:RGEX*W+M0=:L,FV5[, 7A'LKT^K&#< MIFP]Q)CJZ6PT$#PM0)$YAHN)B7=: M,UTTZ"(-*%O+GV6)H)G"S 1RZUHW'KE%P+@H::#0IR"RDW0[@,:=(9M_G-?1 MZ>_+>@$MWY^OEJLPR[2JKO=YQ8OTPD.2M3$4=W5L$<713F>>)<>41>OH9U<: M._60#C%#@ZKIA&"XCG FN9Z8NV* *R%!24-\&19 ,FDM6F^$;AU^[D3@N!9N M6*SL",O5JM%M-(84@-L.>7L3?F MS>V.5XM%F'W!B]&@(3KF"VJ(B38458P&EY6KNT)A5B?#0VOG['"JQS6A1T7P MD57XGLQBG>1M0,DQH>0E1#IY1MCI(GYJ&P2.O 1$X>G[7@ MBA N)(KK<6@#TOX,^-##E_5M=B9CE+5(*/'B:)O0"-'4UB;*!%D"UTFWWJK; M?#S_@U5_3Y<2$G++7'*RE75"%4LLVL M 4@M*S7,(D1S6BO5#)#EB&EHJ4IIKEW]A@Q/6)Q7YW?#>B:**"+//]' M)#=KFFH&K3+S]]ETM?SXZ>\;=G24P00,P'+&.I&:(E2'"DI$SQ67,MO6>'J2 MH'&S\X-BJITB1AX'^7M8_!-7UTQI M^#==(9O5_AM.0F<>1%] 6>DI45@.$07 M#'T4Q66F18ZM#Q1;T3ZNX7HY <9^8#C]1;"9:FA83"IZ#YK7JCUR)\#[;$$2 MR28%955H?8.M">$]^H)#8ZXM\/< 0(]'!K^%Z>)'.#O'?%7AND^N_\''')RD M?YZX1MGU^J)_U!==U_E>W\B4N;" Y"Q$SEC-=P;P0@N((MJ(23"+K7>YI^@Y MU/ ]].SK:@6=2H[.(GAFB5GK!+DRVD-VAK&$ 3,_!K.=5$TUP\5=X]-."3T: ME8]X5L?PDHQ7/TE6LR6)BQZWCV%Y]%$'&Y?MB&QD8#8O^U!?]OG&RZ[ E(/B MF6(00%U[BW)'^XB*$@P720BCB\'6%TF?H^GP3,;#SW^H4XOQ44J*NL!%[FJG M%@<>R8.U6M%.;HK3OG4]W [DC6N$FF+G?I9C&"6=DEEJT$MGZTG""'_<3,V'6L_MB;?OEYZR?KD#SG4)S" M &BK8 ])_F=5^JRXS]((;H*-/UX![[-V] M'-H/INYY0]F/C)V/^'W3@^K5EP6NJP?NLK3)E6M>N!0!H81,$LI^W:XV0LXY M%D.QB=BNS.X90&U-T#@H:Z/S^= *&/FHZ1_3Y2J\IJ5V?E9[I_UM,3___NXL M;8Y)'*/(F-L,7*H,2C@- 8L!IA3989/^O9EXR'CH$4.A]"NCW Y,W_ MG$]7/ZLIGM%#?P^S<%'$=,V1C%$AIR@C^%#3(!%K'5,]8\W9)!:2D&%;O#S[ MMG$.A(X(G+;R'AE!GQ=3"LK>3XXY]C'0<5!,AS=@F2WL$KS>LVPM*A!6DQ1"S9F2:B%I;2T7 M47BCMC(6=QX\3J'5L>S"(5(<^UH+YFF8)PRS=^]>;\@/'J5)RM>.T@94R@&< M5AH(O#(%&9(M<@L0//#H<:JCC@.#0R4Y,A#^"#_PK[^=S6,X(R#_QR62M8HL M&P=6157OIPIP(M0J!63DH(N,@F\!A047H0![>?.LX@D>, X #YC;TCK&_GS:]I MMR(E%^I%O*+)B ENP+F4(#-&$,[9^N2WV0[N/'?/AV<#C1C.'AXAP9#V]G_Y@NJRZ^W\AY!18$<\X#UX4\7,TSQ"(89&=M M28P'+-O X:%G;X>&$\T>'BS,D<'PZV):5FG^[9IXP6N6VY-E(]6"2MZ#=]%2 MZ$/13E1<^[C--G'OP=O!X$2SAX>)<60,_'\AK#$I4?O' M@2RUL->BI7A76@@.)9DSZ7C:YB#Q[G.W \")I@P/$N+( /@%5_2@=2 [9\RCB-B[!0\_>#@@GFCT\6)@=%(8^XP\P0YO=0P#WW?LK5F^@79Y?++-DB= M$WBT=;2H(CZXP#J'7?GL$@7?K2^//TE0EY?$=U?[=G#:0P=CGWA>70G\A(L? MTX1U?.W[U5=<7&['0ALCE0.&B;9CCQE/N3\/@ MX6 9CIT1/8_+M)BN6V1]FI?5G[65P8T) I<^&T&8>5&3>$)'KKG5E[SJ(N!:01"A3CD60F)6BE MH\XL%>7E<7R8!Z@;%W'=>,Z'ZJTS1&Z6K)+<:,D"V"1B7;(,'"-!%6>B2=)% MZUL/";E/19>^T,'Z?@)6>PA_Y!*X5Z5,SZ:5@3>SU73U4'AM!9@:'F1 M2:XC=,C4D]EWR-!:6;:;*/U,O=O#;^\'-OOH<]Y4N)U9EQOKZ-U5 ZKBI>ZAA".3N0Y'Z,WN'X MV0Z<@RBS ^S^>HZ?YS<8F.+R]?FB:F%27,ZHG8)4^\8H1D;?.Y$!8]"Q%.G1 ML<:P?)R:+C,3;1#72 4=@.DC_L#9.=8UTXL*0YJ!@E!)0.O*+_ M8YJ<#-7>Q#U"3)?)BU;&JX4".D#2KP\R@8H+Z4J"7)0$90(#+R4)R6'M)"I< M8:U[MSY(R+@.V]#&Z$#!#]]';/.#^D\,2_R__K?_'U!+ 0(4 Q0 ( *"" M!%5WYBI 'PD #4E . " 0 !E>"TQ,#)E"TS,3%Q,C(R+FAT;5!+ 0(4 Q0 ( *""!%6'L1"TS,3)Q,C(R+FAT;5!+ 0(4 Q0 ( *"" M!%7DD?6_W00 %@8 . " ;88 !E>"TS,C%Q,C(R+FAT M;5!+ 0(4 Q0 ( *""!%5F8)OXA 0 , 0 . " ;\= M !E>"TS,C)Q,C(R+FAT;5!+ 0(4 Q0 ( *""!%42O(,WV((" 7='0 0 M " 6\B !I87,M,C R,C V,S N:'1M4$L! A0#% @ MH(($52REDF 9% ]P ! ( !=:4" &EAV@0 ! end